Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-08 | glsl: Require a context in _mesa_glsl_parse_state. | Chia-I Wu | |
Create a dummy context in the standalone compiler and pass it to _mesa_glsl_parse_state. | |||
2010-09-07 | glsl: Accept language version 100 and make it the default on ES2. | Kenneth Graunke | |
2010-09-07 | glsl: Set default language version in mesa_glsl_parse_state constructor. | Kenneth Graunke | |
This should make it easier to change the default version based on the API (say, version 1.00 for OpenGL ES). Also, synchronize the symbol table's version with the parse state's version just before doing AST-to-HIR. This way, it will be set when it matters, but the main initialization code doesn't have to care about the symbol table. | |||
2010-09-03 | glsl2: Add module to perform simple loop unrolling | Ian Romanick | |
2010-09-03 | glsl2: Perform initial bits of loop analysis during compilation | Ian Romanick | |
2010-08-24 | glsl: Include main/core.h. | Chia-I Wu | |
Make glsl include only main/core.h from core mesa. | |||
2010-08-18 | glsl2: Free the shader compiler at dri screen destruction. | Eric Anholt | |
Hooray, we can valgrind again without adding suppressions. This also adds an interface for use by an implementation of glReleaseShaderCompiler(). | |||
2010-08-13 | glsl2: Add a pass to strip out noop swizzles. | Eric Anholt | |
With the glsl2-965 branch, the optimization of glsl-algebraic-rcp-rcp regressed due to noop swizzles hiding information from ir_algebraic. This cleans up those noop swizzles for us. | |||
2010-08-13 | glsl2: Move the common optimization passes to a helper function. | Eric Anholt | |
These are passes that we expect all codegen to be happy with. The other lowering passes for Mesa IR are moved to the Mesa IR generator. | |||
2010-08-05 | glsl2: Enable all supported extensions in stand-alone compiler | Ian Romanick | |
2010-07-30 | ast: Initialize location data in constructor of all ast_node objects. | Carl Worth | |
This prevents using uninitialized data in _msea_glsl_error in some cases, (including at least 6 piglit tests). Thanks to valgrind for pointing out the problem! | |||
2010-07-28 | glsl2: Parser support for GL_ARB_fragment_coord_conventions | Ian Romanick | |
2010-07-22 | glsl2: Fix standalone compiler to not crash horribly. | Kenneth Graunke | |
ir_to_mesa was updated for the _mesa_glsl_parse_state constructor changes, but main.cpp was not. | |||
2010-07-20 | glsl2: Add a constructor for _mesa_glsl_parse_state | Ian Romanick | |
Coming changes to the handling of built-in functions necessitate this. | |||
2010-07-18 | glsl2: Fix warning from always-false assert not being known to not return. | Eric Anholt | |
2010-07-01 | glsl2: Conditionally allow optional extensions to be enabled | Ian Romanick | |
The only optional extension currently supported by the compiler is GL_EXT_texture_array. | |||
2010-07-01 | glsl2: Initialize ast_declarator_list::invariant in constructor | Ian Romanick | |
2010-06-24 | glsl2: Move the compiler to the subdirectory it will live in in Mesa. | Eric Anholt | |