Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-03-18 | cell: Fix various stencil test code-gen bugs | Ian Romanick | |
2008-03-18 | cell: Correctly load stencil for PIPE_FORMAT_S8Z24_UNORM | Ian Romanick | |
2008-03-18 | nv30: disable emit texture image in state_emit, already done in fragtex | Patrice Mandin | |
2008-03-18 | cell: Fix depth read / write for s8z24. | Ian Romanick | |
Stencil is still broken. | |||
2008-03-18 | cell: Fix added whitespace errors. | Ian Romanick | |
2008-03-18 | cell: Minor changes to make stencil not crash | Ian Romanick | |
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. | |||
2008-03-18 | cell: Move and (conditionally) silence debug code | Ian Romanick | |
2008-03-18 | nv30: hmm, no buffer for texture | Patrice Mandin | |
2008-03-18 | nv30: update miptree stuff for texturing | Patrice Mandin | |
2008-03-17 | cell: Don't segfault when unbinding alpha / stencil / depth test state | Ian Romanick | |
2008-03-17 | cell: Initial code-gen for alpha / stencil / depth testing | Ian Romanick | |
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. | |||
2008-03-17 | nv30: another 2 rt, and set viewport tx origin, so we render at the proper ↵ | Patrice Mandin | |
place \o/ | |||
2008-03-17 | nv30: only 2 render targets | Patrice Mandin | |
2008-03-17 | nv40: a few more fp opcodes | Ben Skeggs | |
2008-03-17 | gallium: improvements, or extensions at least, to the passthrough path | Keith Whitwell | |
Passthrough is actually more tricky than you'd think... | |||
2008-03-17 | nv40: workaround main swtnl breakage | Ben Skeggs | |
Not sure where the real bug is here yet, but for now this gives us correct rendering in far more cases than previously. | |||
2008-03-17 | nv10: fixes. | Stephane Marchesin | |
2008-03-17 | nouveau: latest header. | Stephane Marchesin | |
2008-03-16 | gallium: finish remaining prim types for sp_vbuf_draw_arrays() | Brian | |
Not totally tested, but easily fixed if glitches are found. | |||
2008-03-16 | nv40: simple swtnl path (half broken, but getting there) | Ben Skeggs | |
2008-03-16 | nv10: fix build after merge | Ben Skeggs | |
2008-03-16 | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | |
2008-03-15 | cso_context_destroy calls bind_state functions with NULL parameter | Patrice Mandin | |
2008-03-15 | nv10. | Stephane Marchesin | |
2008-03-15 | nouveau: latest header. | Stephane Marchesin | |
2008-03-15 | nv30: only 2 RTs. | Stephane Marchesin | |
2008-03-14 | gallium: remove DOS carriage returns | Brian | |
2008-03-14 | gallium: remove DOS carriage returns | Brian | |
2008-03-14 | i915: check for NULL const buffer ptr | Brian | |
2008-03-14 | gallium: fix some compiler warnings | Keith Whitwell | |
2008-03-13 | gallium: need to all draw_flush() in softpipe_unmap_constant_buffers() | Brian | |
Otherwise, we won't have our constants when we run the fragment shader. Fixes crash in glsl tests when SP_VBUF=1. | |||
2008-03-13 | gallium: in softpipe_get_vertex_info() generate a vbuf vertex_info with real ↵ | Brian | |
attribs Can't use the EMIT_ALL shortcut/optimization anymore because of passthrough mode. | |||
2008-03-13 | gallium: plug in new sp_vbuf_draw_arrays() function | Brian | |
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(). | |||
2008-03-13 | gallium: set surface status to CLEAR or DEFINED in clearing/drawing code. | Brian | |
Otherwise, we were never setting these flags. This confused the state tracker. Fixes progs/demos/texenv.c, probably others. | |||
2008-03-13 | cell: Fix to work with commit fa9e7e9a8debb68611909ac2ffab527c6c39a3e5 | Ian Romanick | |
2008-03-13 | Replicate TXP changes in the SPU version of TGSI exec | Ian Romanick | |
Replicate changes from commit ba75e82b6ebaf88dd2e4a8f764b2d296d715bf8a in spu_exec.c | |||
2008-03-13 | nouveau: NV9X is basically a G80, fix issue with NV6X being detected as G80. | Ben Skeggs | |
2008-03-13 | nouveau: match interface changes | Ben Skeggs | |
2008-03-13 | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | |
2008-03-13 | nouveau: update to latest nouveau_class.h | Stephane Marchesin | |
2008-03-12 | i915: handle NULL object in i915_bind_rasterizer_state() | Brian | |
2008-03-12 | remove reference to obsolete ExtDivide | Brian | |
2008-03-12 | nv30: debug dumps vp constants | Patrice Mandin | |
2008-03-12 | nouveau: update to latest reg header. | Stephane Marchesin | |
2008-03-12 | nv30: line up the miptree creation to latest changes. | Stephane Marchesin | |
2008-03-12 | tgsi: Remove ExtDivide field from existence. Implement OPCODE_TXP. | Michal Krol | |
2008-03-12 | gallium: Add TEX_FILTER_ANISO img filter | Keith Whitwell | |
Hardware almost universally expects us to set a special filtering mode when anisotropic filtering is enabled, as opposed to varying a max-aniso values. Do this once in the state tracker & simplify the driver code. | |||
2008-03-11 | cell: check for NULL shader pointer in cell_bind_vs_state() | Brian | |
2008-03-11 | gallium: rework CSO-related code in state tracker | Brian | |
Use the code in cso_context.c rather than st_cache.c. Basically, binding of state objects now goes through the CSO module. But Vertex/fragment shaders go through pipe->bind_fs/vs_state() since they're not cached by the CSO module at this time. Also, update softpipe driver to handle NULL state objects in various places. This happens during context destruction. May need to update other drivers... | |||
2008-03-12 | gallium: Silence MSVC warnings. | José Fonseca | |