This make the workbench draw everything in the background routine just like eevee. This is because the workbench uses floating point buffers too and rendering background to this buffer makes it incorrect without proper color management. This could be improved because in xray the background is not blended but dithered as it's drawn after the main pass.
15 lines
320 B
GLSL
15 lines
320 B
GLSL
|
|
uniform mat4 ModelViewProjectionMatrix;
|
|
|
|
/* Keep in sync with intern/opencolorio/gpu_shader_display_transform_vertex.glsl */
|
|
in vec2 texCoord;
|
|
in vec2 pos;
|
|
out vec2 texCoord_interp;
|
|
|
|
void main()
|
|
{
|
|
gl_Position = ModelViewProjectionMatrix * vec4(pos.xy, 0.0f, 1.0f);
|
|
gl_Position.z = 1.0;
|
|
texCoord_interp = texCoord;
|
|
}
|