Cleanup: GPU_select never took NULL rect
authorCampbell Barton <ideasman42@gmail.com>
Fri, 3 Mar 2017 04:40:54 +0000 (15:40 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Fri, 3 Mar 2017 11:24:08 +0000 (22:24 +1100)
source/blender/gpu/intern/gpu_select.c

index 209496927dee096484cd7a1896cf62329d5a18de..f78191a6f6dfa918e9998082585087cc8c76c8cf 100644 (file)
@@ -109,12 +109,7 @@ void GPU_select_begin(unsigned int *buffer, unsigned int bufsize, const rctf *in
                 * get rejected before the depth test. Should probably cull rect against
                 * scissor for viewport but this is a rare case I think */
                glGetFloatv(GL_SCISSOR_BOX, viewport);
-               if (!input || input->xmin == input->xmax) {
-                       glViewport(viewport[0], viewport[1], 24, 24);
-               }
-               else {
-                       glViewport(viewport[0], viewport[1], (int)(input->xmax - input->xmin), (int)(input->ymax - input->ymin));
-               }
+               glViewport(viewport[0], viewport[1], (int)(input->xmax - input->xmin), (int)(input->ymax - input->ymin));
 
                /* occlusion queries operates on fragments that pass tests and since we are interested on all
                 * objects in the view frustum independently of their order, we need to disable the depth test */