Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | cell: use pipe_framebuffer_state.width, height | Brian | 2008-03-20 | 2 | -13/+4 | |
| | | ||||||
* | | nouveau: match gallium API changes | Ben Skeggs | 2008-03-21 | 3 | -3/+6 | |
| | | ||||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-21 | 10 | -17/+27 | |
|\| | ||||||
| * | gallium: added fb_width/height fields to softpipe context | Brian Paul | 2008-03-19 | 5 | -13/+18 | |
| | | | | | | | | | | These are convenience fields. Otherwise, we have to check cbuf[0] or zsbuf in various places. | |||||
| * | gallium: add face, dirtyLevels params to pipe->texture_update() | Brian Paul | 2008-03-19 | 4 | -4/+8 | |
| | | | | | | | | | | This provides better information about which images in texture object have changed. Also, call texture_update() from more places previously missed. | |||||
| * | gallium: set tc->surface_map = NULL after unmapping | Brian | 2008-03-19 | 1 | -0/+1 | |
| | | ||||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-19 | 18 | -182/+1593 | |
|\| | ||||||
| * | cell: Fix various stencil test code-gen bugs | Ian Romanick | 2008-03-18 | 1 | -27/+43 | |
| | | ||||||
| * | cell: Correctly load stencil for PIPE_FORMAT_S8Z24_UNORM | Ian Romanick | 2008-03-18 | 1 | -3/+2 | |
| | | ||||||
| * | cell: Fix depth read / write for s8z24. | Ian Romanick | 2008-03-18 | 2 | -2/+24 | |
| | | | | | | | | Stencil is still broken. | |||||
| * | cell: Fix added whitespace errors. | Ian Romanick | 2008-03-18 | 1 | -2/+2 | |
| | | ||||||
| * | cell: Minor changes to make stencil not crash | Ian Romanick | 2008-03-18 | 2 | -5/+11 | |
| | | | | | | | | | | | | I'm not sure these are quite correct. The reflect demo doesn't assert anymore, but it doesn't produce correct results either. SPE-based vertex shader code needs to be disabled for relfect to run. | |||||
| * | cell: Move and (conditionally) silence debug code | Ian Romanick | 2008-03-18 | 2 | -10/+39 | |
| | | ||||||
| * | cell: Don't segfault when unbinding alpha / stencil / depth test state | Ian Romanick | 2008-03-17 | 3 | -13/+29 | |
| | | ||||||
| * | cell: Initial code-gen for alpha / stencil / depth testing | Ian Romanick | 2008-03-17 | 15 | -170/+1409 | |
| | | | | | | | | | | | | | | | | Alpha test is currently broken because all per-fragment testing occurs before alpha is calculated. Stencil test is currently broken because the Z-clear code asserts if there is a stencil buffer. | |||||
| * | gallium: improvements, or extensions at least, to the passthrough path | Keith Whitwell | 2008-03-17 | 2 | -7/+18 | |
| | | | | | | | | Passthrough is actually more tricky than you'd think... | |||||
| * | gallium: finish remaining prim types for sp_vbuf_draw_arrays() | Brian | 2008-03-16 | 1 | -0/+73 | |
| | | | | | | | | Not totally tested, but easily fixed if glitches are found. | |||||
* | | nv40: "implement" noise opcodes in fragprog | Ben Skeggs | 2008-03-19 | 1 | -0/+6 | |
| | | | | | | | | | | For the moment, we do what NVIDIA does and return 0 unconditionally. This isn't correct, but it's an implementation at least. | |||||
* | | nouveau: pass nvws to nvws->push_* functions, rather than nouveau_channel* | Ben Skeggs | 2008-03-19 | 6 | -79/+12 | |
| | | ||||||
* | | nv30: disable emit texture image in state_emit, already done in fragtex | Patrice Mandin | 2008-03-18 | 2 | -5/+5 | |
| | | ||||||
* | | nv30: hmm, no buffer for texture | Patrice Mandin | 2008-03-18 | 1 | -0/+2 | |
| | | ||||||
* | | nv30: update miptree stuff for texturing | Patrice Mandin | 2008-03-18 | 4 | -8/+22 | |
| | | ||||||
* | | nv30: another 2 rt, and set viewport tx origin, so we render at the proper ↵ | Patrice Mandin | 2008-03-17 | 1 | -1/+3 | |
| | | | | | | | | place \o/ | |||||
* | | nv30: only 2 render targets | Patrice Mandin | 2008-03-17 | 1 | -1/+1 | |
| | | ||||||
* | | nv40: a few more fp opcodes | Ben Skeggs | 2008-03-17 | 1 | -2/+48 | |
| | | ||||||
* | | nv40: workaround main swtnl breakage | Ben Skeggs | 2008-03-17 | 1 | -1/+1 | |
| | | | | | | | | | | Not sure where the real bug is here yet, but for now this gives us correct rendering in far more cases than previously. | |||||
* | | nv10: fixes. | Stephane Marchesin | 2008-03-17 | 2 | -6/+7 | |
| | | ||||||
* | | nouveau: latest header. | Stephane Marchesin | 2008-03-17 | 1 | -6/+8 | |
| | | ||||||
* | | nv40: simple swtnl path (half broken, but getting there) | Ben Skeggs | 2008-03-16 | 12 | -91/+531 | |
| | | ||||||
* | | nv10: fix build after merge | Ben Skeggs | 2008-03-16 | 2 | -3/+7 | |
| | | ||||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-16 | 14 | -913/+971 | |
|\| | ||||||
| * | gallium: remove DOS carriage returns | Brian | 2008-03-14 | 3 | -654/+654 | |
| | | ||||||
| * | gallium: remove DOS carriage returns | Brian | 2008-03-14 | 1 | -195/+195 | |
| | | ||||||
| * | i915: check for NULL const buffer ptr | Brian | 2008-03-14 | 1 | -1/+1 | |
| | | ||||||
| * | gallium: fix some compiler warnings | Keith Whitwell | 2008-03-14 | 2 | -2/+4 | |
| | | ||||||
| * | gallium: need to all draw_flush() in softpipe_unmap_constant_buffers() | Brian | 2008-03-13 | 1 | -0/+8 | |
| | | | | | | | | | | Otherwise, we won't have our constants when we run the fragment shader. Fixes crash in glsl tests when SP_VBUF=1. | |||||
| * | gallium: in softpipe_get_vertex_info() generate a vbuf vertex_info with real ↵ | Brian | 2008-03-13 | 1 | -0/+12 | |
| | | | | | | | | | | | | attribs Can't use the EMIT_ALL shortcut/optimization anymore because of passthrough mode. | |||||
| * | gallium: plug in new sp_vbuf_draw_arrays() function | Brian | 2008-03-13 | 1 | -0/+57 | |
| | | | | | | | | | | | | Will be used for pass-through mode. Also, call draw_set_render() to register the vbuf stage. Should probably rename that function to something like draw_set_vbuf_stage(). | |||||
| * | gallium: set surface status to CLEAR or DEFINED in clearing/drawing code. | Brian | 2008-03-13 | 2 | -0/+13 | |
| | | | | | | | | | | Otherwise, we were never setting these flags. This confused the state tracker. Fixes progs/demos/texenv.c, probably others. | |||||
| * | cell: Fix to work with commit fa9e7e9a8debb68611909ac2ffab527c6c39a3e5 | Ian Romanick | 2008-03-13 | 3 | -32/+15 | |
| | | ||||||
| * | Replicate TXP changes in the SPU version of TGSI exec | Ian Romanick | 2008-03-13 | 1 | -31/+14 | |
| | | | | | | | | | | Replicate changes from commit ba75e82b6ebaf88dd2e4a8f764b2d296d715bf8a in spu_exec.c | |||||
* | | cso_context_destroy calls bind_state functions with NULL parameter | Patrice Mandin | 2008-03-15 | 1 | -0/+24 | |
| | | ||||||
* | | nv10. | Stephane Marchesin | 2008-03-15 | 16 | -0/+2231 | |
| | | ||||||
* | | nouveau: latest header. | Stephane Marchesin | 2008-03-15 | 1 | -16/+28 | |
| | | ||||||
* | | nv30: only 2 RTs. | Stephane Marchesin | 2008-03-15 | 1 | -1/+1 | |
| | | ||||||
* | | nouveau: NV9X is basically a G80, fix issue with NV6X being detected as G80. | Ben Skeggs | 2008-03-13 | 1 | -8/+21 | |
| | | ||||||
* | | nouveau: match interface changes | Ben Skeggs | 2008-03-13 | 10 | -52/+76 | |
| | | ||||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-13 | 29 | -2508/+2580 | |
|\| | ||||||
| * | i915: handle NULL object in i915_bind_rasterizer_state() | Brian | 2008-03-12 | 1 | -5/+6 | |
| | | ||||||
| * | remove reference to obsolete ExtDivide | Brian | 2008-03-12 | 1 | -4/+0 | |
| | |