diff --git a/source/blender/draw/CMakeLists.txt b/source/blender/draw/CMakeLists.txt index d9048bae8fd..74e772958f5 100644 --- a/source/blender/draw/CMakeLists.txt +++ b/source/blender/draw/CMakeLists.txt @@ -111,7 +111,6 @@ data_to_c_simple(modes/shaders/edit_overlay_loosevert_vert.glsl SRC) data_to_c_simple(modes/shaders/edit_overlay_facedot_frag.glsl SRC) data_to_c_simple(modes/shaders/edit_overlay_facedot_vert.glsl SRC) data_to_c_simple(modes/shaders/edit_overlay_mix_frag.glsl SRC) -data_to_c_simple(modes/shaders/edit_overlay_mix_vert.glsl SRC) data_to_c_simple(modes/shaders/edit_overlay_facefill_vert.glsl SRC) data_to_c_simple(modes/shaders/edit_overlay_facefill_frag.glsl SRC) data_to_c_simple(modes/shaders/edit_normals_vert.glsl SRC) diff --git a/source/blender/draw/modes/shaders/edit_overlay_mix_frag.glsl b/source/blender/draw/modes/shaders/edit_overlay_mix_frag.glsl index 02943f24031..f567a3a5cbd 100644 --- a/source/blender/draw/modes/shaders/edit_overlay_mix_frag.glsl +++ b/source/blender/draw/modes/shaders/edit_overlay_mix_frag.glsl @@ -1,6 +1,4 @@ -in vec4 uvcoordsvar; - out vec4 FragColor; uniform sampler2D wireColor; @@ -10,9 +8,10 @@ uniform float alpha; void main() { - float wire_depth = texelFetch(wireDepth, uvcoordsvar, 0).r; - float scene_depth = texelFetch(sceneDepth, uvcoordsvar, 0).r; - vec4 wire_color = texelFetch(wireColor, uvcoordsvar, 0).rgba; + ivec2 uv = ivec2(gl_FragCoord.xy); + float wire_depth = texelFetch(wireDepth, uv, 0).r; + float scene_depth = texelFetch(sceneDepth, uv, 0).r; + vec4 wire_color = texelFetch(wireColor, uv, 0).rgba; FragColor = wire_color;