summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_codegen.c
AgeCommit message (Expand)Author
2007-01-19Implement do/while loops. Replace IR_CJUMP with IR_CJUMP0 and IR_CJUMP1 soBrian
2007-01-19Implement fragment discard/kill.Brian
2007-01-18Implement constant sharing so that 4 float constants can share a singleBrian
2007-01-18Reimplement code for swizzling so that expressions like (p+q).x for vectors p...Brian
2007-01-18remove swizzle param from new_var()Brian
2007-01-17_slang_gen_function_call_name() now tries to adapt function calls (expandBrian
2007-01-17Fix/clean-up a number of things related to variable/temporary allocation.Brian
2007-01-16Implement codegen for the selection operator ( b ? x : y )Brian
2007-01-16fix typoBrian
2007-01-16 remove dead codeBrian
2007-01-16implement logical or, xor, notBrian
2007-01-16fix _slang_gen_subscript() for the case when a simple vector is accessed as a...Brian
2007-01-15Reimplement the post-increment/decrement functions.Brian
2007-01-15Implement the ++var and --var operators, improve some constructors.Brian
2007-01-15checkpoint: ++, -- and && operatorsBrian
2007-01-15Redo the way array indexes are handled. Resolve storage location at code emi...Brian
2007-01-15remove old globalsBrian
2007-01-15Move some global vars into slang_assemble_ctx.Brian
2007-01-15fix the subassig, mulassign and divassign casesBrian
2007-01-15clean-up slang_allocate_storage()Brian
2007-01-13Rework code related to temp register allocation, both for user variablesBrian
2007-01-11Fix a problem with inlined "return" statements. Make some attempt to free te...Brian
2007-01-10checkpoint: codegen for global vars/constants now workingBrian
2007-01-10checkpoint: codegen for global vars w/ initializersBrian
2007-01-10assorted code clean-upsBrian
2007-01-09clean up a bunch of program parameter stuffBrian
2007-01-09Implement vertex attribute binding.Brian
2007-01-09Implement shadow samplers and dFdx(), dFdy() code generation.Brian
2007-01-08implement biased texture functionsBrian
2007-01-08Implement projective texture sampling, 3D textures. Disable some debug output.Brian
2007-01-08Move some code around, add some comments.Brian
2007-01-08Move storage allocation functions from slang_emit.c to slang_codegen.cBrian
2007-01-08Checkpoint: re-org of (global) variable allocation code. More to come...Brian
2007-01-05Checkpoint glsl compiler work: sampler uniforms now implemented, linked prope...Brian
2007-01-04initial code to get texture sampling limping alongBrian
2006-12-22implement unary +, -Brian
2006-12-21added IR_NEG for negationBrian
2006-12-20New IR_COND node for evaluating conditional expressions (for if/while/for).Brian
2006-12-19lots of clean-up and re-orgBrian
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 f...Brian
2006-12-16Initial code for conditional constructs.Brian
2006-12-15start implementing relational operatorsBrian
2006-12-15code movementBrian
2006-12-15Lots of assorted changes.Brian
2006-12-14Updated #includes after splitting program.hBrian
2006-12-14Assorted fix-ups for the new linker.Brian
2006-12-13Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly instruc...Brian