Browse Source

gl_shader_gen: Apply default value to gl_Position

Nvidia has sane default output values for varyings, but the other
vendors don't apply these. To properly emulate this we would have to
analyze the shader header. For the time being, apply the same default
Nvidia applies so we get the same behaviour on non-Nvidia drivers.
pull/15/merge
ReinUsesLisp 6 years ago
parent
commit
bc10714dcf
No known key found for this signature in database GPG Key ID: 2DFC508897B39CFE
  1. 1
      src/video_core/renderer_opengl/gl_shader_gen.cpp

1
src/video_core/renderer_opengl/gl_shader_gen.cpp

@ -32,6 +32,7 @@ layout (std140, binding = EMULATION_UBO_BINDING) uniform vs_config {
out += R"( out += R"(
void main() { void main() {
gl_Position = vec4(0.0f, 0.0f, 0.0f, 1.0f);
execute_vertex(); execute_vertex();
)"; )";
if (ir_b) { if (ir_b) {

Loading…
Cancel
Save