summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-02-02fix emit_tex() breakageBrian
2007-02-02remove slang_export.c and related codeBrian
2007-02-02Remove old slang linker code.Brian
2007-02-02remove slang_link.c and slang_analyse.cBrian
2007-02-02remove old linker stuffBrian
2007-02-02added newline at endBrian
2007-02-02Remove obsolete files.Brian
2007-02-02remove slang_execute.c, slang_execute_x86.cBrian
2007-02-02Remove all dependencies on the old slang interpreter/executor.Brian
2007-02-02reindentBrian
2007-02-02_slang_evaluate_int() no longer usedBrian
2007-02-02use _slang_simplify() to evaluate array sizesBrian
2007-02-02Move guts of slang_lookup_constant() into a new function in slang_simplify.cBrian
2007-02-02replace abort() with _mesa_problem()Brian
2007-02-02fix maxInst argumentBrian
2007-02-02try to simplify variable initializersBrian
2007-02-02unroll inner loop of interpolate_varying()Brian
2007-02-02simplify derivative-related codeBrian
2007-02-02simplify interpolate_texcoords()Brian
2007-02-02Replace color, z, w, texture interpolants with new generic attrib interpolants.Brian
2007-02-02New span attrStart/attrStepX/attrStepY fields to replace fog, specular, etc. ↵Brian
fields. More to come.
2007-02-02get rid of unused span->start fieldBrian
2007-02-01Fix logic in _slang_simplify(): vec2() constructor case wasn't getting used.Brian
2007-02-01commentsBrian
2007-02-01remove slang_label.c until it's readyBrian
2007-02-01New SWspanarrays attribs[] array.Brian
Replace texcoord[], varying[], etc. arrays with single attribs[] array, indexed by FRAG_ATTRIB_* values. Eliminates need to copy data into fragment program machine input registers. Will lead to future clean-ups.
2007-02-01silence uninitialized var warningBrian
2007-02-01silence uninitialized var warningBrian
2007-02-01move span-related types/tokens into s_span.hBrian
2007-02-01additional assertions, bump up MAX_EXECBrian
2007-01-31disable all x86 code, broken and will eventually be removedBrian
2007-01-31Overhaul handling of writemasks/swizzling. This fixes two problem cases:Brian
vec2 v; v.x = v.y = 1.0; // chained assignment vec4 v; v.zx = vec2(a,b); // swizzled writemask
2007-01-31New asm instruction and IR_CLAMP node type to allow clamping to [0,1] with ↵Brian
instruction saturate-write option. Not finished yet.
2007-01-31allow fragment-only and vertex-only programsBrian
2007-01-30fix _mesa_get_uniform_location() so it uses the given program handleBrian
2007-01-28noise() works nowBrian
2007-01-28noise functionsBrian
2007-01-28simple noise testBrian
2007-01-28combine emit_unop(), emit_binop(), emit_triop() into emit_arith()Brian
2007-01-28implement mix() with LRP instructionBrian
2007-01-28Lots of vartable clean-ups, fixes. Report an error message when we run outBrian
of registers, rather than crash.
2007-01-28minor clean-upsBrian
2007-01-28minor updatesBrian
2007-01-27Clean-up of var/temp allocation function parameters.Brian
2007-01-27Improved register allocation: allow four 'float' vars or temporaries to ↵Brian
share a single register. Clean-up needed.
2007-01-25asst fixes, tranpose span->varying array indexesBrian
2007-01-25fixes, clean-ups, transpose span->varying array indexingBrian
2007-01-25new comments, ideasBrian
2007-01-24remove some parenthesisBrian
2007-01-24use FRAG_BIT_TEX()Brian