Don't process empty shaders
authorIan Romanick <ian.d.romanick@intel.com>
Tue, 8 Jun 2010 01:53:06 +0000 (18:53 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Tue, 8 Jun 2010 01:53:06 +0000 (18:53 -0700)
commit15d162d7b1ebe09b0bdaf43194529f9ef995c623
tree47f860e36c543b053726ac6f2ef4aa9bbfa64a43
parent6cd2a5cc4b8eb1d445f2ae5311db8fda9d46b7a1
Don't process empty shaders

Some valid shaders, such as 'precision highp float;', evaluate to
empty sets of instructions.  This causes some of the optimization
stages to enter infinite loops.  Instead, don't bother processing the
empty ones.
glsl_parser_extras.cpp