summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2008-03-19nv40: "implement" noise opcodes in fragprogBen Skeggs
For the moment, we do what NVIDIA does and return 0 unconditionally. This isn't correct, but it's an implementation at least.
2008-03-19nouveau: pass nvws to nvws->push_* functions, rather than nouveau_channel*Ben Skeggs
2008-03-18nv30: disable emit texture image in state_emit, already done in fragtexPatrice Mandin
2008-03-18nv30: hmm, no buffer for texturePatrice Mandin
2008-03-18nv30: update miptree stuff for texturingPatrice Mandin
2008-03-17nv30: another 2 rt, and set viewport tx origin, so we render at the proper ↵Patrice Mandin
place \o/
2008-03-17nv30: only 2 render targetsPatrice Mandin
2008-03-17nv40: a few more fp opcodesBen Skeggs
2008-03-17nv40: workaround main swtnl breakageBen 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-17nv10: fixes.Stephane Marchesin
2008-03-17nouveau: latest header.Stephane Marchesin
2008-03-16nv40: simple swtnl path (half broken, but getting there)Ben Skeggs
2008-03-16nv10: fix build after mergeBen Skeggs
2008-03-16Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-03-15cso_context_destroy calls bind_state functions with NULL parameterPatrice Mandin
2008-03-15nv10.Stephane Marchesin
2008-03-15nouveau: latest header.Stephane Marchesin
2008-03-15nv30: only 2 RTs.Stephane Marchesin
2008-03-14gallium: remove DOS carriage returnsBrian
2008-03-14gallium: remove DOS carriage returnsBrian
2008-03-14i915: check for NULL const buffer ptrBrian
2008-03-14gallium: fix some compiler warningsKeith Whitwell
2008-03-13gallium: 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-13gallium: 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-13gallium: plug in new sp_vbuf_draw_arrays() functionBrian
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-13gallium: 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-13cell: Fix to work with commit fa9e7e9a8debb68611909ac2ffab527c6c39a3e5Ian Romanick
2008-03-13Replicate TXP changes in the SPU version of TGSI execIan Romanick
Replicate changes from commit ba75e82b6ebaf88dd2e4a8f764b2d296d715bf8a in spu_exec.c
2008-03-13nouveau: NV9X is basically a G80, fix issue with NV6X being detected as G80.Ben Skeggs
2008-03-13nouveau: match interface changesBen Skeggs
2008-03-13Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-03-13nouveau: update to latest nouveau_class.hStephane Marchesin
2008-03-12i915: handle NULL object in i915_bind_rasterizer_state()Brian
2008-03-12remove reference to obsolete ExtDivideBrian
2008-03-12nv30: debug dumps vp constantsPatrice Mandin
2008-03-12nouveau: update to latest reg header.Stephane Marchesin
2008-03-12nv30: line up the miptree creation to latest changes.Stephane Marchesin
2008-03-12tgsi: Remove ExtDivide field from existence. Implement OPCODE_TXP.Michal Krol
2008-03-12gallium: Add TEX_FILTER_ANISO img filterKeith 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-11cell: check for NULL shader pointer in cell_bind_vs_state()Brian
2008-03-11gallium: rework CSO-related code in state trackerBrian
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-12gallium: Silence MSVC warnings.José Fonseca
2008-03-11nv30: silence some warningsPatrice Mandin
2008-03-12nv50: start on fb stateBen Skeggs
2008-03-12nv50: rasterizer stateobjBen Skeggs
2008-03-12nv50: scissor/viewport/blend colour/stippleBen Skeggs
2008-03-12nv50: depth_stencil_alpha stateobjBen Skeggs
2008-03-12nv50: crappy state validate/emit functionBen Skeggs
Just for testing stateobjs to make sure they don't hang the engine.
2008-03-12nv50: create blend stateobjBen Skeggs
2008-03-12nv50: convert to hwctx-in-screen as nv40 isBen Skeggs