| 207 | } |
| 208 | |
| 209 | void Graphics::PopViewport() { |
| 210 | LOG_ASSERT(!viewport_dims_stack.empty()); |
| 211 | ViewportDims dims = viewport_dims_stack.top(); |
| 212 | viewport_dims_stack.pop(); |
| 213 | for (int i = 0; i < 4; ++i) { |
| 214 | viewport_dim[i] = dims.entries[i]; |
| 215 | } |
| 216 | glScissor(viewport_dim[0], viewport_dim[1], viewport_dim[2], viewport_dim[3]); |
| 217 | glViewport(viewport_dim[0], viewport_dim[1], viewport_dim[2], viewport_dim[3]); |
| 218 | } |
| 219 | |
| 220 | void Graphics::setBlend(const bool new_blend) { |
| 221 | GLState& gl_state_ = shadow_state_.gl_state_; |
no test coverage detected