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