Ben Skeggs
|
47771bcd2f
|
nv50: maintain pipe surface status field
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
e901302575
|
nv50: remove some debug
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
5a3ea9ee59
|
nv50: simplify emit_interp a bit
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
714cb4a86c
|
nv50: make sure static buffers (constbuf, tex control etc) get on reloc list
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
3b88c3f411
|
nv50: R32_FLOAT vbo format
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
65ad8176ca
|
nv50: move surface_map/unmap into nv50_surface.c
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
fd7412a7f1
|
nv50: some people are just born stupid.. really..
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
598b2a5105
|
nv50: make TEX a halfie
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
035a04d9c1
|
nv50: get tri-scissor-tri working
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
bb9efb5534
|
nv50: separate state validation and upload, similar to nv40
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
94999d39d4
|
nv50: fix blend colour
|
2008-06-29 15:46:19 +10:00 |
|
Ben Skeggs
|
5d30701492
|
nv50: use stateobjs for sampler/image_control uploads
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
431504b99c
|
nv50: hack of a TEX opcode
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
bcbe6baac3
|
nv50: hacks for stuff I don't really get yet
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
cae38d0fcc
|
nv50: abuse constbuf upload for program upload
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
fea0b16516
|
nv50: a couple more bits'n'pieces
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
da66b8a2f4
|
nv50: disable inline IMMD for now, IMMD+pred == BANG!
fixes progs/fp/lit.txt
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
fa5cd63f96
|
nv50: simplify interp crap a bit...
hopefully there wasn't a good reason I went the route I did.. can't recall..
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
c0ed6a871c
|
nv50: do tsc/tic upload + stub out shader TEX stuff
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
0d7f25c890
|
nv50: disable ztest for now - it doesn't work still
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
101305f37f
|
nv50: flag to indicate to winsys we want a surface for use as a zeta buffer
NVIDIA love to make life difficult.. we need different flags in PTEs for
zeta.. yay.. not.
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
2fdeb4d5a5
|
nv50: comment on a so-far unseen bug
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
4d520e0b76
|
nv50: another vbo format
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
4bde3a72ab
|
nv50: fix blend cso
|
2008-06-29 15:46:18 +10:00 |
|
Ben Skeggs
|
619549a637
|
nv50: valgrind complaint
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
027ed25c12
|
nv50: draw_elements() - inline only for the moment
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
163d9aa1fe
|
nv50: support a couple more common VBO formats
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
f700d6be63
|
nv50: remove some cruft, don't upload program unless really needed
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
ab3d55e2e3
|
nv50: more efficient const upload + fixes (fp/* works now!)
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
aea1669ff2
|
nv50: use constbuf segment 0 for everything - I can't make the others work..
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
1c7489bd7e
|
nv50: allow relocating a shader's constants at upload time
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
40137ea263
|
nv50: carry instructions around in nv50_program_exec, not a flat array
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
f50e78e83c
|
nv50: get vp working again, fp is broken regardless somehow..
g8x sucks :)
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
19a1e9015e
|
nv50: rename nv50_state.h to nv50_program.h
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
585ae74d87
|
nv50: move magics take 2
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
bce558b37c
|
Revert "nv50: move some magics"
This reverts commit 0a38de30429d3075fc6dfc9ff3729c5ca11f0c2f.
|
2008-06-29 15:46:17 +10:00 |
|
Ben Skeggs
|
7e9f6e290d
|
nv50: move some magics
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
7b7df34781
|
nv50: various fixes + SCS
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
21e688e0a3
|
nv50: LRP
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
454394e749
|
nv50: quick hack so progs/fp/fp-tri works for the moment
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
51ea3aae03
|
nv50: fix SGE/SLT when sources need swapping
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
31f6a24b59
|
nv50: support the other TGSI_UTIL_SIGN modes
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
6d0f7ea954
|
nv50: note some things discovered during renouveau session
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
713ef6ccd2
|
nv50: use emit_flop() instead of building RCP manually on interp
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
b5bbf09c42
|
nv50: remove NV50_PROG_{VERTEX,FRAGMENT}
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
776e9581d1
|
nv50: delayed write of fragprog result regs until end of program
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
34a039ae7b
|
nv50: fix src1 & src2 == const
|
2008-06-29 15:46:16 +10:00 |
|
Ben Skeggs
|
afcaeaa0e4
|
nv50: note a critical bug
|
2008-06-29 15:46:15 +10:00 |
|
Ben Skeggs
|
6ca31aa55e
|
nv50: hehe, damage from tex-surfaces.. surface_fill() reenabled now :)
|
2008-06-29 15:46:15 +10:00 |
|
Ben Skeggs
|
9a37a56c8a
|
nv50: obey writemask in a couple of places
|
2008-06-29 15:46:15 +10:00 |
|