Browse Source

Reset blend state to default after drawing

jp9000 11 years ago
parent
commit
7dfb26eb31

+ 2 - 0
plugins/linux-xcomposite/xcompcap-main.cpp

@@ -442,6 +442,8 @@ void XCompcapMain::render(effect_t effect)
 
 	gs_enable_blending(false);
 	gs_draw_sprite(p->tex, 0, 0, 0);
+
+	gs_reset_blend_state();
 }
 
 uint32_t XCompcapMain::width()

+ 0 - 1
plugins/linux-xshm/xcursor.c

@@ -105,7 +105,6 @@ void xcursor_render(xcursor_t *data) {
 	gs_enable_blending(True);
 	gs_blendfunction(GS_BLEND_ONE, GS_BLEND_INVSRCALPHA);
 	gs_draw_sprite(data->tex, 0, 0, 0);
-	gs_enable_blending(False);
 
 	gs_matrix_pop();
 }

+ 2 - 0
plugins/linux-xshm/xshm-input.c

@@ -275,6 +275,8 @@ static void xshm_video_render(void *vptr, effect_t effect)
 
 	if (data->show_cursor)
 		xcursor_render(data->cursor);
+
+	gs_reset_blend_state();
 }
 
 /**