summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-05-17r5xx: Added OPCODE_DPH.Corbin Simpson
Like DP4, but with one swizzle change.
2008-05-17r5xx: Fix FRC.Corbin Simpson
This makes tri-frc work. (Remind me again why I'm allowed near a compiler, lawl.)
2008-05-17r5xx: Fix SCS.Corbin Simpson
Output instructions need to be marked OUT so they can write to the fifo. Also, negation doesn't work with SWZ yet.
2008-05-17r5xx: Add OPCODE_SWZ.Corbin Simpson
It's so easy!
2008-05-17r5xx: Add OPCODE_SCS.Corbin Simpson
It's disabled, though, because it doesn't work. I'll figure it out later...
2008-05-17r5xx: Adding more opcodes.Corbin Simpson
EX2, FRC, LG2, SIN, RCP, and RSQ, if you care. All of these except FRC are like COS. This pretty much rounds out the set of opcodes which can be done in one ALU inst.
2008-05-17r5xx: First swing at OPCODE_COS.Corbin Simpson
2008-05-17r5xx: Unbreak MAX and MIN.Corbin Simpson
Both of them had faulty copypasta.
2008-05-17r500: set fragprog end to correct placeDave Airlie
2008-05-17r300: SC register naming cleanupAlex Deucher
2008-05-17r500: write out the correct FP registersAlex Deucher
2008-05-16bring in fixes/changes from gallium-0.1Brian Paul
2008-05-16fix an attr/src mix-up when setting-up/binding vertex arraysBrian Paul
This fixes problems with incorrect material coefficients when glMaterial is called per-vertex.
2008-05-16fix merge collisionBrian Paul
2008-05-16silence warning, new assertionBrian Paul
2008-05-16free(key) in _tnl_UpdateFixedFunctionProgram()Shunichi Fuji
2008-05-16Fix a program refcounting error, don't share program parameter lists.Brian Paul
The refcounting bug was causing a memleak (unfreed programs). The old parameter list sharing is not needed since the change in how uniforms are handled.
2008-05-16minor changes to aid debuggingBrian Paul
2008-05-16remove stray, left-over RefCount++Brian Paul
2008-05-16whitespace/formattingBrian Paul
2008-05-16init SamplersUsed bits in _mesa_parse_arb_fragment_programBrian Paul
2008-05-16fix assertion typo: s/=/==/Brian Paul
2008-05-16Fix memory leak in _tnl_UpdateFixedFunctionProgramShunichi Fuji
2008-05-16Fix DRI buildBrian Paul
2008-05-15r500: default rsunit swizzle like fglrxDave Airlie
2008-05-15r500: shift tex src properlyDave Airlie
2008-05-15r500: fixup r500 rs unit texture coordinate countingDave Airlie
2008-05-15r500: remove some debuggingDave Airlie
2008-05-15r500: split output/pixel masks and emit in the correct placesDave Airlie
2008-05-15r3/500: emit RS state before VAPDave Airlie
2008-05-15r500: fixup the program allocations to be the correct sizesDave Airlie
2008-05-15r300: set screen so that context init can find out chip idsDave Airlie
2008-05-15r500: add cmp support in theoryDave Airlie
2008-05-15r500: some trivial fixups to get tri working.Dave Airlie
the counter was being used one instruction over the end
2008-05-15r500: we just need to emit a colour for clear drop tex instructionDave Airlie
2008-05-14Updated GLSL uniform/sampler handling from gallium-0.1 branchBrian Paul
Previously, the shader linker combined the uniforms used by the vertex and fragment shaders into a combined set of uniforms. This made the implementation of glUniform*() simple, but was rather inefficient otherwise. Now each shader gets its own set of uniforms (no more modelview matrix showing up in the fragment shader uniforms, for example). cherry-picked by hand from gallium-0.1 branch
2008-05-14mesa: new functions for managing list/index of uniformsBrian Paul
cherry-picked from gallium-0.1
2008-05-14clean-up swizzle fields in fog code, fix NegateBaseBrian Paul
cherry-picked from gallium-0.1
2008-05-14sync up with gallium-0.1 changesBrian Paul
New _mesa_num_inst_dst_regs(), _mesa_is_tex_instruction() functions
2008-05-14added _mesa_combine_parameter_lists()Brian Paul
cherry-picked from gallium-0.1
2008-05-14mesa: added _mesa_insert_instructions()Brian Paul
Also, use new _mesa_free_instructions() in a few places. cherry-picked from gallium-0.1
2008-05-14mesa: added _mesa_free_instructions()Brian Paul
cherry-picked from gallium-0.1
2008-05-14fix some additional program refcounting bugsBrian Paul
2008-05-14_generic_read_RGBA_span_BGRA8888_REV_SSE2: It should adjust the sourceXiang, Haihao
and target pointers after do the first 2 pixels. fix bug #15850
2008-05-13R300: clean up GA registersAlex Deucher
2008-05-13R3xx: clean up ZB registersAlex Deucher
2008-05-13R300: clean up CB registersAlex Deucher
2008-05-13R300: clean up Fog registersAlex Deucher
2008-05-13R500: fixup r300EmitClearState() FP for r5xxAlex Deucher
2008-05-13R300: cleanup FS code and fill in missing detailsAlex Deucher