Fix 110976: Sequencer Scope Artifacts on NVIDIA 30/40 Series #112665
@ -197,6 +197,7 @@ static ImBuf *sequencer_make_scope(Scene *scene, ImBuf *ibuf, ImBuf *(*make_scop
|
||||
display_ibuf, &scene->view_settings, &scene->display_settings);
|
||||
|
||||
scope = make_scope_fn(display_ibuf);
|
||||
IMB_rectfill_alpha(scope, 1.0f);
|
||||
|
||||
IMB_freeImBuf(display_ibuf);
|
||||
|
||||
|
@ -869,6 +869,7 @@ void ED_region_image_metadata_draw(
|
||||
GPUVertFormat *format = immVertexFormat();
|
||||
uint pos = GPU_vertformat_attr_add(format, "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT);
|
||||
immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR);
|
||||
GPU_blend(GPU_BLEND_ALPHA);
|
||||
immUniformThemeColor(TH_METADATA_BG);
|
||||
immRectf(pos, rect.xmin, rect.ymin, rect.xmax, rect.ymax);
|
||||
immUnbindProgram();
|
||||
@ -880,6 +881,7 @@ void ED_region_image_metadata_draw(
|
||||
metadata_draw_imbuf(ibuf, &rect, blf_mono_font, true);
|
||||
|
||||
BLF_disable(blf_mono_font, BLF_CLIPPING);
|
||||
GPU_blend(GPU_BLEND_NONE);
|
||||
}
|
||||
|
||||
/* *** lower box*** */
|
||||
@ -894,6 +896,7 @@ void ED_region_image_metadata_draw(
|
||||
GPUVertFormat *format = immVertexFormat();
|
||||
uint pos = GPU_vertformat_attr_add(format, "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT);
|
||||
immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR);
|
||||
GPU_blend(GPU_BLEND_ALPHA);
|
||||
immUniformThemeColor(TH_METADATA_BG);
|
||||
immRectf(pos, rect.xmin, rect.ymin, rect.xmax, rect.ymax);
|
||||
immUnbindProgram();
|
||||
@ -905,6 +908,7 @@ void ED_region_image_metadata_draw(
|
||||
metadata_draw_imbuf(ibuf, &rect, blf_mono_font, false);
|
||||
|
||||
BLF_disable(blf_mono_font, BLF_CLIPPING);
|
||||
GPU_blend(GPU_BLEND_NONE);
|
||||
}
|
||||
|
||||
GPU_matrix_pop();
|
||||
|
Loading…
Reference in New Issue
Block a user