| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|\
| |
| |
| | |
git+ssh://[email protected]/git/mesa/mesa into r500-support
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
FP inputs are now counted and mapped correctly, and temps
are allocated tightly and correctly.
|
| |
| |
| |
| |
| | |
DP3/DP4 only takes two arguments, but tried to load three, causing
a false fallback to the dumb shader.
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
Tex lookup with biased LOD. Should magically work.
|
| |
| |
| |
| | |
We can't really do anything like emit_alu, so we're doing emit_mov instead.
|
| |
| |
| |
| | |
This should make TEX/TXP work right. (Note: "Should" is not "does.")
|
| |
| |
| |
| |
| | |
This roughly doubles the speed of glxgears (GINAB) by allowing
more pixels to run concurrently.
|
| |
| |
| |
| | |
Gotta be more careful with my cut'n'paste, lawl.
|
| | |
|
| |
| |
| |
| |
| | |
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
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
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..
|
| |
| |
| |
| | |
We don't appear to update max_temp_idx yet anywhere though
|
| |
| |
| |
| |
| |
| | |
We really need to update the shader state so the texrect parameters work.
This should fix compiz looking crappy on rs480 and rs690
|
|/ |
|
|
|
|
|
| |
adapted from Markus' patch on bug 15386 with updates for non-TCL
and R500.
|
|
|
|
| |
Thanks to dli in IRC for pointing this out.
|
|
|
|
|
| |
For some reason, FGLRX doesn't actually set R500_US_INST_TEX.
Let us not make that same mistake.
|
|\
| |
| |
| | |
r500-support
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- fixup VAP_CNTL setup
- remove extra instruction in r5xx passthrough shader
- add notes about pipe config
|
| | | | |
|
| | |\ \
| | | | |
| | | | |
| | | | | |
r345-cleanup
|
| | | | |
| | | | |
| | | | |
| | | | | |
Yet more evidence that I am incompetent with git.
|
| |\ \ \ \
| | | |/ /
| | |/| |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
| | | | | |
|
| | |\ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Conflicts:
src/mesa/drivers/dri/r300/r300_cmdbuf.c
src/mesa/drivers/dri/r300/r300_ioctl.c
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Also fixup the constant emission
this breaks glxgears from what I can see but its another step to correctness
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For R500 just ignore it for now while I do something interesting like
run glxgears.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
trivial clear app now renders
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|