Ben Skeggs
9a37a56c8a
nv50: obey writemask in a couple of places
2008-06-29 15:46:15 +10:00
Ben Skeggs
01e36eb531
nv50: LIT - sort-of
...
*somehow* we have the exact same bug here as on nv4x, the difference being
on nv4x the hw actually has a LIT opcode.. NVIDIA doesn't have the bug on
either arch FWIW.
2008-06-29 15:46:15 +10:00
Ben Skeggs
fe90cc509f
nv50: obey per-source abs (TGSI_UTIL_SIGN_CLEAR)
2008-06-29 15:46:15 +10:00
Ben Skeggs
faa1c02546
nv50: create emit_pow() - emit_lit() will need to use it
2008-06-29 15:46:15 +10:00
Ben Skeggs
686bc00c05
nv50: oops, copy+pasto
2008-06-29 15:46:15 +10:00
Ben Skeggs
ea4b09cbcb
nv50: POW!
2008-06-29 15:46:15 +10:00
Ben Skeggs
688064236b
nv50: fixes + untested _SAT modifier
2008-06-29 15:46:15 +10:00
Ben Skeggs
34abb858e2
nv50: handle 0/1 SWZ
2008-06-29 15:46:15 +10:00
Ben Skeggs
33e4d30d50
nv50: DST
2008-06-29 15:46:15 +10:00
Ben Skeggs
68091b0c89
nv50: ABS
2008-06-29 15:46:15 +10:00
Ben Skeggs
b4f7463585
nv50: FLR/FRC
2008-06-29 15:46:14 +10:00
Ben Skeggs
bdd31c20ab
nv50: SGE/SLT
2008-06-29 15:46:14 +10:00
Ben Skeggs
d69f334230
nv50: small cleanup
2008-06-29 15:46:14 +10:00
Ben Skeggs
21e18e2b74
nv50: DPH, XPD, some TODOs
2008-06-29 15:46:14 +10:00
Ben Skeggs
fbf4027dd9
nv50: fix EX2.. somehow
2008-06-29 15:46:14 +10:00
Ben Skeggs
7df7f7bb99
nv50: big fuckup, fix it
2008-06-29 15:46:14 +10:00
Ben Skeggs
52a69196c1
nv50: some fixes + MIN/MAX
2008-06-29 15:46:14 +10:00
Ben Skeggs
2a1fb44d75
nv50: checkpoint: shader code now exceeds caps of "old" code
2008-06-29 15:46:14 +10:00
Ben Skeggs
e55964099b
nv50: remove hardcoded fp stuff
2008-06-29 15:46:14 +10:00
Ben Skeggs
8ec6415e9f
nv50: start using interpreter for fragprog too, not hardcoded passthrough
2008-06-29 15:46:14 +10:00
Ben Skeggs
55b2fe1047
nv50: drop the majority of the old shader code, reimplement, only MOV so far.
2008-06-29 15:46:14 +10:00
Ben Skeggs
22e0acc466
nv50: split code/data upload out, fp will use it later on
2008-06-29 15:46:13 +10:00
Ben Skeggs
207b797472
nv50: DPH
2008-06-29 15:46:13 +10:00
Ben Skeggs
38ce697e59
nv50: implement SUB
2008-06-29 15:46:13 +10:00
Ben Skeggs
41cd9bddf7
nv50: fucking horrible hack, I really hate G8x shaders..
2008-06-29 15:46:13 +10:00
Ben Skeggs
716c1cd2ec
nv50: use "real" constbufs for shaders + tcb uploads
2008-06-29 15:46:13 +10:00
Ben Skeggs
f722fd937d
nv50: import current "state of the art" nv50 code
2008-06-29 15:46:13 +10:00
Ben Skeggs
b6478021d5
nouveau: adapt to cpp->pf_block changes
2008-06-29 15:00:28 +10:00
Ben Skeggs
01de2293d5
Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
2008-06-29 12:16:13 +10:00
Jakob Bornecrantz
5b9d823545
i915: Fix the last of the stride/pitch changes
2008-06-27 14:33:02 +02:00
José Fonseca
891469a3a5
cell: Update for cpp removal.
...
Not tested -- just mymic the softpipe changes.
2008-06-27 20:10:04 +09:00
José Fonseca
4ddd659679
gallium: Drop pipe_texture->cpp and pipe_surface->cpp.
...
The chars-per-pixel concept falls apart with compressed and yuv images,
where more than one pixel are coded in a single data block.
2008-06-27 19:37:56 +09:00
José Fonseca
6106db4c5d
scons: Fix i965/xlib build.
2008-06-27 13:01:37 +09:00
Patrice Mandin
b831aa06dc
nv30: add context value
2008-06-24 21:04:37 +02:00
Ben Skeggs
b40ed6a0b5
Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
2008-06-25 04:05:11 +10:00
Brian Paul
2b69233510
gallium: remove bad assertion
2008-06-24 08:45:59 -06:00
Jakob Bornecrantz
19dad109bb
i915: Added texture_blanket function
2008-06-24 14:33:28 +02:00
Patrice Mandin
95fe122f67
nv30: add state zsa, based on nv40 one
2008-06-23 21:46:51 +02:00
Patrice Mandin
0e1b36b0b2
nv30: add state viewport, based on nv40 one
2008-06-23 21:37:41 +02:00
Patrice Mandin
d4bc56ca49
nv30: add state stipple, based on nv40 one
2008-06-23 21:13:27 +02:00
Patrice Mandin
e5bbb18441
nv30: add state scissor, based on nv40 one
2008-06-23 20:43:22 +02:00
Patrice Mandin
8b72737a0b
nv30: add state rasterizer, based on nv40 one
2008-06-23 20:37:27 +02:00
Brian Paul
25da42a650
gallium: in softpipe_get_tex_surface() use the pitch specified in the softpipe_texture object.
...
Fixes a pitch/width mix-up.
2008-06-23 11:28:38 -06:00
Jakob Bornecrantz
f52ab4cc22
i915: Add render and texture support for tiled texture and buffers
...
This is step towards tiled textures and buffer support for
i915. But the tiled attribute is never set.
2008-06-23 18:36:36 +02:00
Brian Paul
e14126ec81
gallium: change surface_copy()'s do_flip to boolean
2008-06-23 08:54:16 -06:00
Brian Paul
f1601c2b75
gallium: fix bad srcy coord if do_flip
2008-06-23 08:51:00 -06:00
Brian Paul
92d48a4cb9
gallium: fix bad srcy coord if do_flip
2008-06-23 08:44:30 -06:00
Jakob Bornecrantz
d40ff29451
i915: Removed level_offset from i915_texture
...
All offsets are now on image_offset.
2008-06-23 11:57:34 +02:00
Ben Skeggs
5a01060eb9
nouveau: update for interface changes + hack around gallium x86_64 bustage
2008-06-23 00:14:21 +10:00
Ben Skeggs
aa3ab377e6
Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
...
Conflicts:
configs/default
2008-06-23 00:01:17 +10:00