summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)Author
2010-08-25glsl: fix crash with variable indexing into array in a structAras Pranckevicius
2010-08-25ir_to_mesa: Convert this code to using linker.cpp's uniform locations.Eric Anholt
2010-08-25glsl: Make uniform linking generate separate uniforms for struct members.Eric Anholt
2010-08-25glsl/mesa: fixes for MSVCAras Pranckevicius
2010-08-24glsl: Don't dead-code eliminate a uniform initializer.Eric Anholt
2010-08-24glsl2: rename local variable_entry classBrian Paul
2010-08-24glsl2: move constructor into .cpp file to work around compiler bugBrian Paul
2010-08-24glsl: Add assert to check variable_entry referenced_count after construction.Vinson Lee
2010-08-24glsl: make 'make clean' work properly.Dave Airlie
2010-08-23glsl: Silence unused variable warning.Vinson Lee
2010-08-24glsl: Include main/core.h.Chia-I Wu
2010-08-23glsl: Rely on talloc_autofree_context() instead of trying to free on our own.Eric Anholt
2010-08-23glsl: When unable to assign the initializer for a const variable, set it to 0.Eric Anholt
2010-08-23glsl: Cleanly fail when a function has an unknown return type.Eric Anholt
2010-08-23glsl: Rebuild builtins for any() change.Eric Anholt
2010-08-23mesa: Add new ir_unop_any() expression operation.Eric Anholt
2010-08-23glsl: Regenerate builtins with the new sorting.Eric Anholt
2010-08-23glsl: Count function call outvals as writing to variables for linker checks.Eric Anholt
2010-08-23glsl2: Include imports.h to get snprintf wrapper for MSVCIan Romanick
2010-08-23generate_builtins.py: Generate output in sorted order.Kenneth Graunke
2010-08-23glcpp: Make standalone preprocessor work with a tty as stdinCarl Worth
2010-08-23glcpp: Fix test suite to avoid flagging failed tests as valgrind errors.Carl Worth
2010-08-23glcpp: Fix segfault in standalone preprocessor for "file not found", etc.Carl Worth
2010-08-23glcpp: Update generated glcpp-lex.c for the last two changes.Carl Worth
2010-08-23glcpp: Fix handling of "#line 0"Carl Worth
2010-08-23glcpp: Fix source numbers set with "#line LINE_NUMBER SOURCE_NUMBER"Carl Worth
2010-08-23glcpp: Add new test for #line directive.Carl Worth
2010-08-23glcpp: Update README file (new specifications and fewer limitations).Carl Worth
2010-08-23glcpp: Add test for the #error directive.Carl Worth
2010-08-23glsl: Trim the size of uniform arrays to the maximum element used.Eric Anholt
2010-08-23glsl2: Add missing sig_iter.next() to the no-constant-folding-to-outvals fix.Eric Anholt
2010-08-22glsl: Don't constant-fold in a constant in place of a function outval.Eric Anholt
2010-08-22glsl: Convert constant folding to the rvalue visitor.Eric Anholt
2010-08-22glsl: Don't tree-graft in an expression in place of a function outval.Eric Anholt
2010-08-22mesa: AC_SUBST the talloc libs/cflags so the ./configure results are saved.Eric Anholt
2010-08-21glsl: Silence uninitialized variable warning.Vinson Lee
2010-08-21glsl: Silence unused variable warning.Vinson Lee
2010-08-21glsl: Handle array declarations in function parameters.Kenneth Graunke
2010-08-21generate_builtins.py: Remove unused import sys.Vinson Lee
2010-08-20Delete more vestiges of the old shader compiler.Kenneth Graunke
2010-08-20Remove remnants of the old glsl compiler.Eric Anholt
2010-08-20ast_to_hir: Reject function names that start with "gl_".Kenneth Graunke
2010-08-20ast_to_hir: Fix crash when a function shadows a variable.Kenneth Graunke
2010-08-18glsl: Replace sscanf in s_expression reader with strspn and strcspn.Kenneth Graunke
2010-08-18glsl: Also strdup the names of uniform list entries for >vec4 types.Eric Anholt
2010-08-18glcpp: Refresh autogenerated lexer.Kenneth Graunke
2010-08-18glcpp: Add basic #line support (adapted from the main compiler).Kenneth Graunke
2010-08-18glsl2: Free the shader compiler at dri screen destruction.Eric Anholt
2010-08-18glsl: Fix leak-causing typo in destructor that made it another constructor.Eric Anholt
2010-08-18glsl: Fix uninitialized member in ir_hierarchical_vistor constructor.Vinson Lee