Mesa (glsl2): linker: Remove redundant check for 'main' in shaders
Ian Romanick
idr at kemper.freedesktop.org
Tue Jul 20 02:22:24 UTC 2010
Module: Mesa
Branch: glsl2
Commit: 1a03a644d2f933fbbbe535e584a92fdf1ad619f1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a03a644d2f933fbbbe535e584a92fdf1ad619f1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jul 16 15:52:40 2010 -0700
linker: Remove redundant check for 'main' in shaders
This is now handled in link_intrastage_shaders.
---
src/glsl/linker.cpp | 10 ----------
1 files changed, 0 insertions(+), 10 deletions(-)
diff --git a/src/glsl/linker.cpp b/src/glsl/linker.cpp
index 4933686..a4776b1 100644
--- a/src/glsl/linker.cpp
+++ b/src/glsl/linker.cpp
@@ -192,11 +192,6 @@ validate_vertex_shader_executable(struct gl_shader_program *prog,
if (shader == NULL)
return true;
- if (!shader->symbols->get_function("main")) {
- linker_error_printf(prog, "vertex shader lacks `main'\n");
- return false;
- }
-
find_assignment_visitor find("gl_Position");
find.run(shader->ir);
if (!find.variable_found()) {
@@ -221,11 +216,6 @@ validate_fragment_shader_executable(struct gl_shader_program *prog,
if (shader == NULL)
return true;
- if (!shader->symbols->get_function("main")) {
- linker_error_printf(prog, "fragment shader lacks `main'\n");
- return false;
- }
-
find_assignment_visitor frag_color("gl_FragColor");
find_assignment_visitor frag_data("gl_FragData");
More information about the mesa-commit
mailing list