summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/slang/slang_simplify.h
Commit message (Collapse)AuthorAgeFilesLines
* Overhaul of error handling.Brian2007-02-261-2/+1
|
* s/slang_assembly_name_space/slang_name_space/Brian2007-02-021-2/+2
|
* Move guts of slang_lookup_constant() into a new function in slang_simplify.cBrian2007-02-021-0/+5
|
* Fix logic in _slang_simplify(): vec2() constructor case wasn't getting used.Brian2007-02-011-3/+3
|
* New _slang_adapt_call() function.Brian2007-01-171-0/+6
| | | | | | | | | | | | This is used to modify function calls (when possible) to make the arguments map to the function parameters. This includes "unrolling" vector types and doing casts. Example: vec2 v2 = vec2(1.2, 3.4) ivec3 iv = ivec3(false, v2); Is converted into: ivec3 iv = ivec3(int(false), int(v2[0]), int(v2[1]))
* Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly ↵Brian2006-12-131-0/+12
instructions.