summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2007-01-28noise() works nowBrian1-1/+0
2007-01-28noise functionsBrian9-139/+214
2007-01-28simple noise testBrian2-0/+297
2007-01-28combine emit_unop(), emit_binop(), emit_triop() into emit_arith()Brian1-109/+52
2007-01-28implement mix() with LRP instructionBrian6-294/+335
2007-01-28Lots of vartable clean-ups, fixes. Report an error message when we run outBrian5-96/+168
2007-01-28minor clean-upsBrian1-8/+1
2007-01-28minor updatesBrian1-4/+4
2007-01-27Clean-up of var/temp allocation function parameters.Brian4-74/+67
2007-01-27Improved register allocation: allow four 'float' vars or temporaries to share...Brian3-64/+137
2007-01-25asst fixes, tranpose span->varying array indexesBrian1-38/+54
2007-01-25fixes, clean-ups, transpose span->varying array indexingBrian1-21/+29
2007-01-25new comments, ideasBrian1-21/+22
2007-01-24remove some parenthesisBrian1-1/+1
2007-01-24use FRAG_BIT_TEX()Brian1-1/+1
2007-01-24fix varying interpolationBrian1-2/+5
2007-01-24only setup varying vars that will be usedBrian2-25/+35
2007-01-24added FRAG_BIT_TEX() and FRAG_BIT_VAR() macrosBrian1-0/+4
2007-01-23updated commentBrian1-2/+1
2007-01-23indicate which opcodes are used by Mesa GLSL, updated commentsBrian1-92/+102
2007-01-23fix g++ warnings/errorsBrian11-48/+54
2007-01-21added shading.html linkBrian1-0/+1
2007-01-20Added a page with shading language status, tips, etc.Brian1-0/+116
2007-01-20Add a simple mechanism for annotating instructions for easier debugging.Brian1-4/+148
2007-01-20optimization: emit MAD instructions when possibleBrian1-10/+50
2007-01-20remove unused swizzle parameter to -storage_to_src_reg()Brian1-18/+9
2007-01-20Initial implementation of OPCODE_IF/ELSE/ENDIF instructions.Brian8-3/+182
2007-01-20Reimplement && and || to do short-circuit evaluation.Brian4-117/+159
2007-01-20rewrite more __postIncr functionsBrian2-105/+137
2007-01-19Implement do/while loops. Replace IR_CJUMP with IR_CJUMP0 and IR_CJUMP1 soBrian3-16/+79
2007-01-19Rewrite normalize(vec3/vec4) to use one less register.Brian2-335/+346
2007-01-19report error message when something failsBrian1-2/+23
2007-01-19print error msg when there's a problemBrian1-1/+4
2007-01-19remove stray tabBrian1-1/+1
2007-01-19Implement fragment discard/kill.Brian3-1/+24
2007-01-19change while-loop to create new scope for loop body, per specBrian2-3/+3
2007-01-18Implement constant sharing so that 4 float constants can share a singleBrian2-12/+19
2007-01-18_mesa_add_unnamed_constant() now tries to re-use constants already inBrian1-30/+57
2007-01-18Reimplement code for swizzling so that expressions like (p+q).x for vectors p...Brian4-91/+129
2007-01-18rewrite a bunch of assignment operators (like +=)Brian2-488/+495
2007-01-18remove debug codeBrian1-4/+0
2007-01-18remove swizzle param from new_var()Brian1-5/+5
2007-01-17rewrite additional matrix-related functions to reduce register needsBrian2-468/+463
2007-01-17rewrite mat4 * mat4 operator to use fewer tempsBrian2-383/+430
2007-01-17do bounds check in _slang_push_var_table(), added commentBrian1-1/+3
2007-01-17rewrite matrix constructorsBrian2-787/+928
2007-01-17handle var size > 4 in _slang_pop_var_table()Brian1-3/+7
2007-01-17minor fprintf() changeBrian1-1/+1
2007-01-17Rewrite a bunch of constructors. It's now important that the firstBrian2-713/+801
2007-01-17_slang_gen_function_call_name() now tries to adapt function calls (expandBrian2-12/+44