summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2008-03-23nv40: fix fp depth writeBen Skeggs
2008-03-23nv40: remove some badness from fp temp/result allocationBen Skeggs
Should hopefully be OK now (on the fragprog size) for MRT. The hack from a commit 01cb2cd93efe7ad94d7fd36aa5a776c2e3ab4c7d is no longer needed.
2008-03-23nv40: catch fp extra-const cases where both const and immd have same idxBen Skeggs
2008-03-23nv40: fp: fix multiple refs to a single const withing an instructionBen Skeggs
2008-03-23nv40: workaround fp result.data[0] clobberageBen Skeggs
Temporary, the fp reg handling will get reworked at some point in the near future. But before that, there's a few bugs to find.
2008-03-23nv40: add dxtn formats (disabled)Ben Skeggs
2008-03-23Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-03-22gallium: remove temporary _screen suffix from function namesBrian
2008-03-21cell: Generate blend / depth test code when state atom is createdIan Romanick
Code generation should be performed when the device-specific state atom is created, not when it is bound.
2008-03-21cell: Change code-gen for CONST_COLOR blend factorIan Romanick
Previously the constant color blend factor was compiled into the generated code. This meant that the code had to be regenerated each time the constant color was changed. This doesn't fit with the model used in Gallium. As-is, the code could be better. The constant color is loaded for every quad processed, even if it is not used. Also, if a lot of (1-x) blend factors are used, 1.0 will be loaded and reloaded into registers many times.
2008-03-21Tabs to spacesIan Romanick
2008-03-21cell: Remove unnecessary default_blend work-aroundIan Romanick
I suspect that there was some other bug in the blend code-gen that made this work-around necessary.
2008-03-21i915: added to-do note about setting the max_lod register to get proper ↵Brian
min/mag filter selection
2008-03-21nv40: fix bug in query codeBen Skeggs
2008-03-21nv40: add 16-bit SSCALED vb formatsBen Skeggs
2008-03-21nv40: ensure vb relocs don't end up on list for swtnlBen Skeggs
Avoids bo code bailing out because of mapped buffers being validated.
2008-03-21nv40: call semi-magic 0x1d88 methodBen Skeggs
2008-03-21nv40: swtnl fallback on unsupported array formatBen Skeggs
2008-03-21nv40: oopsBen Skeggs
2008-03-21nv40: s/free/FREE/Ben Skeggs
2008-03-21nv40: align each level to 64 pixelsBen Skeggs
2008-03-21nv40: use num_cbufsBen Skeggs
2008-03-21nv40: use new pipe_framebuffer width/height fieldsBen Skeggs
2008-03-21Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-03-20cell: Fix several bugs in blend code-genIan Romanick
- Alpha factor set to a _COLOR mode was mishandled - Cases when either dst factor or src factor was ZERO were mishandled - MIN and MAX cases were backwards - Case when blend was disabled was mishandled - Incorrect comments about number of instructions generated The tests blendminmax and blendsquare run correctly.
2008-03-20cell: Call the correct function to generate blending codeIan Romanick
Cut-and-paste for the lose. :(
2008-03-20cell: Fix bus error when there is no depth bufferIan Romanick
2008-03-20cell: Use code-gen for alpha blendIan Romanick
So far this is only tested when GL_BLEND is disabled.
2008-03-20gallium: use new framebuffer width, height fieldsBrian
2008-03-20cell: use pipe_framebuffer_state.width, heightBrian
2008-03-21nouveau: match gallium API changesBen Skeggs
2008-03-21Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-03-19gallium: added fb_width/height fields to softpipe contextBrian Paul
These are convenience fields. Otherwise, we have to check cbuf[0] or zsbuf in various places.
2008-03-19gallium: add face, dirtyLevels params to pipe->texture_update()Brian Paul
This provides better information about which images in texture object have changed. Also, call texture_update() from more places previously missed.
2008-03-19gallium: set tc->surface_map = NULL after unmappingBrian
2008-03-19Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
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-18cell: Fix various stencil test code-gen bugsIan Romanick
2008-03-18cell: Correctly load stencil for PIPE_FORMAT_S8Z24_UNORMIan Romanick
2008-03-18nv30: disable emit texture image in state_emit, already done in fragtexPatrice Mandin
2008-03-18cell: Fix depth read / write for s8z24.Ian Romanick
Stencil is still broken.
2008-03-18cell: Fix added whitespace errors.Ian Romanick
2008-03-18cell: Minor changes to make stencil not crashIan 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-18cell: Move and (conditionally) silence debug codeIan Romanick
2008-03-18nv30: hmm, no buffer for texturePatrice Mandin
2008-03-18nv30: update miptree stuff for texturingPatrice Mandin
2008-03-17cell: Don't segfault when unbinding alpha / stencil / depth test stateIan Romanick
2008-03-17cell: Initial code-gen for alpha / stencil / depth testingIan 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-17nv30: another 2 rt, and set viewport tx origin, so we render at the proper ↵Patrice Mandin
place \o/