Commit Graph

30028 Commits

Author SHA1 Message Date
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