summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2008-05-13R3xx: more PVS cleanupAlex Deucher
2008-05-12Merge branch 'r500-support' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r500-support
2008-05-12R500: add support for 4k texturesAlex Deucher
2008-05-07r500: cleanup r500 RS setupDave Airlie
2008-05-07r500: for rectangular textures set to unscaled coordinates.Dave Airlie
2008-05-07r5xx: Fix FP inputs. (For good?)Corbin Simpson
FP inputs are now counted and mapped correctly, and temps are allocated tightly and correctly.
2008-05-06r5xx: Fix false error with DP3/DP4.Corbin Simpson
DP3/DP4 only takes two arguments, but tried to load three, causing a false fallback to the dumb shader.
2008-05-06r5xx: Index inputs and temps.Corbin Simpson
This is not the same as r3xx indexing. It only tries to protect inputs on the pixel stack from getting clobbered by temps or texs. Texs don't need special treatment since they read from special input regs and write to the same temp regs as ALU/FC instructions.
2008-05-06r5xx: FP: Add OPCODE_TXB.Corbin Simpson
Tex lookup with biased LOD. Should magically work.
2008-05-06r5xx: FP: Make MOV/ABS look pretty.Corbin Simpson
We can't really do anything like emit_alu, so we're doing emit_mov instead.
2008-05-06r5xx: Emit an OUT instruction at the end of execution.Corbin Simpson
This should make TEX/TXP work right. (Note: "Should" is not "does.")
2008-05-06r5xx: We update max_temp_idx now, so no need to hard-code it.Corbin Simpson
This roughly doubles the speed of glxgears (GINAB) by allowing more pixels to run concurrently.
2008-05-06r5xx: Fix typo.Corbin Simpson
Gotta be more careful with my cut'n'paste, lawl.
2008-05-06r5xx: Use max_temp_idx.Corbin Simpson
2008-05-05r500: consolidate tex instructionsDave Airlie
you cannot change a tex into an output so this means we have to actually do another instruction after this one to mov if its an output
2008-05-05r500: mov cleanup macrosDave Airlie
2008-05-05r500: make tri-param workDave Airlie
This makes constant work which are 32-bit on r500 unlike r300. Switch MOV to using MAD no idea if we might have negative things MAX 0,-5 is likely to do the wrong thing..
2008-05-05r500: make sure we emit max temp atom.Dave Airlie
We don't appear to update max_temp_idx yet anywhere though
2008-05-05r300: fix swtcl texrect path properly.Dave Airlie
We really need to update the shader state so the texrect parameters work. This should fix compiz looking crappy on rs480 and rs690
2008-05-03r300: Set correct VAP_CNTL per vertex program.Markus Amsler
adapted from Markus' patch on bug 15386 with updates for non-TCL and R500.
2008-05-03r5xx: Fix for loops.Corbin Simpson
Thanks to dli in IRC for pointing this out.
2008-05-03r5xx: Fix dumb shader.Corbin Simpson
For some reason, FGLRX doesn't actually set R500_US_INST_TEX. Let us not make that same mistake.
2008-05-03Merge branch 'r500test' of git://people.freedesktop.org/~csimpson/mesa into ↵Corbin Simpson
r500-support
2008-05-04r300: remove debugging codeDave Airlie
2008-05-04r300: setup vte according to inputsDave Airlie
2008-05-03r300: update r300 rs unit for swtcl need to fix r500 most likelyDave Airlie
2008-05-03r300: recombine the vap input route 0 code and cleanDave Airlie
This gets non-tcl cards working again on this branch.. at least texrect and glxgears
2008-05-03r300: add R300_NO_TCL to allow testing of non-tcl on tcl cardsDave Airlie
2008-05-02Merge branch 'r500-support' into r500testCorbin Simpson
Bringing the FPS code up-to-date. Conflicts: src/mesa/drivers/dri/r300/r300_emit.c src/mesa/drivers/dri/r300/r300_ioctl.c src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/r300/r300_swtcl.c src/mesa/drivers/dri/r300/r500_fragprog.c src/mesa/drivers/dri/r300/r500_fragprog.h
2008-05-02Merge branch 'r345-cleanup' of git://people.freedesktop.org/~agd5f/mesa into ↵Corbin Simpson
r500test Adding Alex's cleanup patches. This adds r5xx TCL! Whoo-hoo! Conflicts: src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/radeon/radeon_chipset.h src/mesa/drivers/dri/radeon/radeon_screen.c
2008-05-02Make radeon stuff build again.Corbin Simpson
Yet more evidence that I am incompetent with git.
2008-05-02R300: fix rebase conflictsAlex Deucher
2008-05-02Merge branch 'r500test' of git://people.freedesktop.org/~airlied/mesa into ↵Corbin Simpson
r500test Conflicts: src/mesa/drivers/dri/r300/r300_cmdbuf.c src/mesa/drivers/dri/r300/r300_ioctl.c src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/r300/r500_fragprog.c src/mesa/drivers/dri/r300/r500_fragprog.h src/mesa/drivers/dri/radeon/radeon_chipset.h src/mesa/drivers/dri/radeon/radeon_screen.c
2008-05-02R3/4/5: fix TCL on r5xx, cleanup PVS codeAlex Deucher
2008-05-02R300: fix VAP_OUTPUT_VTX_FMT_1 definesAlex Deucher
2008-05-02R300: cleanup VAP_CLIP_CNTLAlex Deucher
2008-05-02R300: clean up VAP_PROG_STREAM_CNTL* register usageAlex Deucher
2008-05-02Update commentAlex Deucher
2008-05-02R5xx: various updatesAlex Deucher
- fixup VAP_CNTL setup - remove extra instruction in r5xx passthrough shader - add notes about pipe config
2008-05-02R5xx: Add R5xx pci idsAlex Deucher
2008-05-02fixup r500 bits for renamingDave Airlie
2008-05-02r500: fixup fake shader to keep gears goingDave Airlie
2008-05-02r500: enable gb tiling for r5xxDave Airlie
2008-05-02r500: fixup support for emitting fragment program to hardware.Dave Airlie
Also fixup the constant emission this breaks glxgears from what I can see but its another step to correctness
2008-05-02r500: setup fragment program constant emission atomDave Airlie