summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang
AgeCommit message (Collapse)Author
2007-01-04update TexturesUsed[] in slang_update_inputs_outputs()Brian
2007-01-04update TexturesUsed[] in slang_update_inputs_outputs()Brian
2007-01-04compute InputsRead/OutputsWritten with slang_update_inputs_outputs()Brian
2007-01-04move TexturesUsed[] into gl_program since vertex programs/shaders can use ↵Brian
textures nowadays
2007-01-04added texture attribs in slang_find_input()Brian
2007-01-04initial code to get texture sampling limping alongBrian
2007-01-04temporary disable some memory deallocations to work around a memory ↵Brian
corruption bug
2007-01-04Fix some incorrect GL error values. Reorganize _mesa_compile_shader() code.Brian
2006-12-22fix typosBrian
2006-12-22implement unary +, -Brian
2006-12-21chmod a-xBrian
2006-12-21checkpoint: pre/post incr/decr operatorsBrian
2006-12-21checkpoint: rewrite vec/mat productsBrian
2006-12-21fix typosBrian
2006-12-21added IR_NEG for negationBrian
2006-12-21checkpoint: matrix/float, unary negation rewriteBrian
2006-12-21checkpoint: ivec/int and mat/mat operationsBrian
2006-12-21checkpoint: more basic math rewrittingBrian
2006-12-20checkpoint: re-org assignment operator functionsBrian
2006-12-20checkpoint: more basic math operator re-orgBrian
2006-12-20Checkpoing: re-organization of basic arithmetic functions.Brian
2006-12-20Uniform 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-20New IR_COND node for evaluating conditional expressions (for if/while/for).Brian
2006-12-20use cast wrappers for sanity checkingBrian
2006-12-19Clean-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-19lots of clean-up and re-orgBrian
2006-12-19additional error checkingBrian
2006-12-19new error msgBrian
2006-12-19rewrite +=, -= etc for floatsBrian
2006-12-18Implement array indexing of simple vec2/3/4 types. A bit of a hack for now...Brian
2006-12-18Generate IR code for for/while loops, break and continue statements.Brian
2006-12-18Implement if-conditionals and while loops, added temporary resolve-branches ↵Brian
function in linker.
2006-12-18Use _mesa_free_linked_program_data()Brian
2006-12-18commentsBrian
2006-12-16Initial code for conditional constructs.Brian
2006-12-15start implementing relational operatorsBrian
2006-12-15start rewriting the matrix/vector functionsBrian
2006-12-15code movementBrian
2006-12-15Lots 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-15redo mat4 addition, mat4 constructor from vec4sBrian
2006-12-15use MAX_VARYINGBrian
2006-12-15use MAX_VARYINGBrian
2006-12-15more debug outputBrian
2006-12-14include prog_print.hBrian
2006-12-14Updated #includes after splitting program.hBrian
2006-12-14Assorted fix-ups for the new linker.Brian
Disable some of the excessive debug output.
2006-12-14The 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-13Obsolete.Brian
2006-12-13Remove unused 3Dlabs code.Brian
2006-12-13Remove unused 3Dlabs code.Brian