Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-12-20 | Checkpoing: re-organization of basic arithmetic functions. | Brian | |
2006-12-20 | Uniform matrix support. | Brian | |
Implement _mesa_uniform_matrix() Support for program parameters/uniforms with more than 4 elements. Store 4x4 matrices in column-major order in registers. Update mat mul built-in functions accordingly. | |||
2006-12-20 | New IR_COND node for evaluating conditional expressions (for if/while/for). | Brian | |
2006-12-20 | use cast wrappers for sanity checking | Brian | |
2006-12-19 | Clean-up and re-org of the main GLSL object types. | Brian | |
Use the gl_shader struct as it should be. Renamed gl_linked_program to gl_shader_program. Store both shaders and programs in the same hash table and use the Type field to distinguish them. | |||
2006-12-19 | lots of clean-up and re-org | Brian | |
2006-12-19 | additional error checking | Brian | |
2006-12-19 | new error msg | Brian | |
2006-12-19 | rewrite +=, -= etc for floats | Brian | |
2006-12-18 | Implement array indexing of simple vec2/3/4 types. A bit of a hack for now... | Brian | |
2006-12-18 | Generate IR code for for/while loops, break and continue statements. | Brian | |
2006-12-18 | Implement if-conditionals and while loops, added temporary resolve-branches ↵ | Brian | |
function in linker. | |||
2006-12-18 | Use _mesa_free_linked_program_data() | Brian | |
2006-12-18 | comments | Brian | |
2006-12-16 | Initial code for conditional constructs. | Brian | |
2006-12-15 | start implementing relational operators | Brian | |
2006-12-15 | start rewriting the matrix/vector functions | Brian | |
2006-12-15 | code movement | Brian | |
2006-12-15 | Lots of assorted changes. | Brian | |
Implement assignment/move for types larger than 4 floats. Fix codegen bug for "return expr" in inlined functions. More clean-up of storage allocation code (slang_resolve_storage). | |||
2006-12-15 | redo mat4 addition, mat4 constructor from vec4s | Brian | |
2006-12-15 | use MAX_VARYING | Brian | |
2006-12-15 | use MAX_VARYING | Brian | |
2006-12-15 | more debug output | Brian | |
2006-12-14 | include prog_print.h | Brian | |
2006-12-14 | Updated #includes after splitting program.h | Brian | |
2006-12-14 | Assorted fix-ups for the new linker. | Brian | |
Disable some of the excessive debug output. | |||
2006-12-14 | The new linker actually does a few things right now: | Brian | |
The varying vars used by the vertex and fragment shader are merged so they agree. Similarly, uniforms are merged (along with constants, etc). The vertex/fragment program instructions are then cloned and rewritten with the newly resolved uniform/varying locations. | |||
2006-12-13 | Obsolete. | Brian | |
2006-12-13 | Remove unused 3Dlabs code. | Brian | |
2006-12-13 | Remove unused 3Dlabs code. | Brian | |
2006-12-13 | Checkpoint of work for new GLSL compiler back-end. Lots of assorted changes. | Brian | |
2006-12-13 | Rewrite/simplify most built-in functions to use updated set of __asm ↵ | Brian | |
instructions. | |||
2006-12-13 | Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly ↵ | Brian | |
instructions. | |||
2006-11-28 | indent, comments, etc | Brian Paul | |
2006-11-27 | comments | Brian Paul | |
2006-11-24 | call slang_variable_construct() inside slang_variable_scope_grow() | Brian Paul | |
2006-11-24 | new slang_variable_scope_grow() function | Brian Paul | |
2006-11-23 | const correctness, clean-ups | Brian Paul | |
2006-11-23 | indent | Brian Paul | |
2006-11-23 | move comments | Brian Paul | |
2006-11-23 | indent | Brian Paul | |
2006-11-23 | clean-up, comments | Brian Paul | |
2006-11-22 | indent | Brian Paul | |
2006-11-22 | const correctness | Brian Paul | |
2006-11-22 | new comments | Brian Paul | |
2006-11-22 | clean-up, comments | Brian Paul | |
2006-11-22 | reindent | Brian Paul | |
2006-11-22 | fix comments | Brian Paul | |
2006-11-21 | list header files in sources files (Dan Nicholson) | Brian Paul | |
2006-11-18 | move fix-up code into new slang_fixup_save() function | Brian Paul | |