From f10219a9772c948ecddfa486ba591952d3caafdc Mon Sep 17 00:00:00 2001 From: Dalai Felinto Date: Tue, 4 Apr 2017 18:38:26 +0200 Subject: Immediate Mode: handle other cases of glPop/glPushClientAttrib Those cases were not using ClientAttrib but they should :) Rather use a OpenGL3.3 alternative anyways. --- source/blender/windowmanager/intern/wm_gesture.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/blender/windowmanager/intern/wm_gesture.c') diff --git a/source/blender/windowmanager/intern/wm_gesture.c b/source/blender/windowmanager/intern/wm_gesture.c index 30867a2bba4..d49c83fa729 100644 --- a/source/blender/windowmanager/intern/wm_gesture.c +++ b/source/blender/windowmanager/intern/wm_gesture.c @@ -369,6 +369,9 @@ static void draw_filled_lasso(wmWindow *win, wmGesture *gt) glEnable(GL_BLEND); glBlendFunc(GL_ONE, GL_ONE); + GLint unpack_alignment; + glGetIntegerv(GL_UNPACK_ALIGNMENT, &unpack_alignment); + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); GPUShader *shader = immDrawPixelsTexSetup(GPU_SHADER_2D_IMAGE_SHUFFLE_COLOR); @@ -379,7 +382,7 @@ static void draw_filled_lasso(wmWindow *win, wmGesture *gt) GPU_shader_unbind(); - glPixelStorei(GL_UNPACK_ALIGNMENT, 4); + glPixelStorei(GL_UNPACK_ALIGNMENT, unpack_alignment); MEM_freeN(pixel_buf); -- cgit v1.2.3