summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-11-30fixups for interface changes (mostly state trackers)Roland Scheidegger
2009-11-30gallium: interface cleanups, remove nblocksx/y from pipe_texture and moreRoland Scheidegger
This patch removes nblocksx, nblocksy arrays from pipe_texture (can be recalculated if needed). Furthermore, pipe_format_block struct is gone completely (again, contains just derived state). nblocksx, nblocksy, block are also removed from pipe_transfer, together with the format enum (can be obtained from the texture associated with the transfer).
2009-11-27svga: fix for not using texture width/height/depth arraysRoland Scheidegger
2009-11-27r300g,llvmpipe: fix some more merge problemsRoland Scheidegger
2009-11-27Merge branch 'width0'Roland Scheidegger
Conflicts: src/gallium/drivers/r300/r300_texture.c src/gallium/state_trackers/xorg/xorg_exa.c src/mesa/state_tracker/st_cb_texture.c
2009-11-26gallium: fix more statetrackers/drivers for not using texture ↵Roland Scheidegger
width/height/depth arrays
2009-11-26tgsi/exec: Fix orientation of DDY.Michal Krol
2009-11-26tgsi/exec: Force return from a subroutine at ENDSUB.Michal Krol
2009-11-26draw: Fix max_index check.Keith Whitwell
We want to fallback to draw splitting when vertex element indices might be too high for atomic draw path (currently limited to 4095).
2009-11-26tgsi/ureg: Add forgotten goto in ureg_DECL_constant().Michal Krol
2009-11-26llvmpipe: Fake missing SSSE3 when simulation less capabable machines.José Fonseca
SSE3 != SSSE3 and so far we only use the later.
2009-11-26llvmpipe: Update/correct CPU requirements.José Fonseca
There are no hard requirements at the moment. We don't really emit any sse3 yet. Just some ssse3. Thanks to Roland for spotting these incorrections.
2009-11-26Merge commit 'origin/st-shader-varients'Roland Scheidegger
Conflicts: src/mesa/state_tracker/st_atom_shader.c src/mesa/state_tracker/st_program.c
2009-11-25r600: add ARB_texture_non_power_of_two support.Dave Airlie
This makes the miptree rounds up to the near POT for each level for all radeons, however since mipmaps aren't support with NPOT on previous radeons this calculation shouldn't cause any problems. If it does we can just make it r600 only. I tested a few mipmap demos on r500 and they all seem to work. Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-11-24r600 : reset stack flag with one channel only.Richard Li
2009-11-24r600 : fix stack depth setting bug.Richard Li
2009-11-24llvmpipe: Update instructions.José Fonseca
2009-11-24svga: Handle comment tokens when dumping.José Fonseca
2009-11-24svga: Use consistent names for public symbol names of shader dumping facilities.José Fonseca
2009-11-24svga: Use consistent file names for dumping facilities.José Fonseca
2009-11-24util: Describe a few more formats.José Fonseca
2009-11-24llvmpipe: Use assert instead of abort. Only verify functions on debug builds.José Fonseca
2009-11-24llvmpipe: Fix memory leak.José Fonseca
2009-11-24llvmpipe: Use the generic conversion routine for depths.José Fonseca
This allows for z32f depth format to work correctly.
2009-11-24llvmpipe: Be more conservative with the supported formats.José Fonseca
We'll likely support much more formats, but doing this allows to run more testsuites without immediately hit assertion failures.
2009-11-24wgl: Fix copy'n'paste typo in comment.José Fonseca
2009-11-24llvmpipe: Fix typo in comparison operator.José Fonseca
2009-11-24tgsi: Document Declaration Semantic token and FACE semantic name.Michal Krol
2009-11-24slang: Fix allocation size.Michal Krol
We don't need 16K+ to store a single pointer.
2009-11-24mesa: Fix pointer arithmetic.Michal Krol
2009-11-24tgsi: Implement predicated instructions in exec.Michal Krol
2009-11-24tgsi: Add ureg_DECL_loop().Michal Krol
2009-11-24tgsi: Account for gallium shader token representation changes.Michal Krol
2009-11-24gallium: Refactor the instruction predicate TGSI token.Michal Krol
Rename it to tgsi_instruction_predicate -- it's no longer an extended token. Its presence is indicated by a new flag in tgsi_instruction that indicates whether an instruction is predicated. Also, change predicate index representation to match the other tokens that specify register indices.
2009-11-24r300: fix swtcl bo leak problem.Dave Airlie
We can get a lot of swtcl bo allocations - need to probably abstract this a bit further. Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-11-24radeon/r200/r300/r600: make bo mapping be explicitDave Airlie
This moves the bo mapping outside the DMA layer and makes it explicit, this should in theory make it simpler to split the clean up the dma/cmdbuf linkage that I created before that is broken. Tested on: r600, rv380 (tcl/no-tcl), rv200 (tcl/no-tcl) Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-11-23mesa: use gcc __builtin_popcount()Brian Paul
2009-11-23r300g: use util_bitcount()Brian Paul
2009-11-23egl: use util_bitcount()Brian Paul
2009-11-23gallium/util: added util_bitcount()Brian Paul
2009-11-23Merge commit 'origin/mesa_7_7_branch'Maciej Cencora
2009-11-23radeon: fix errors in miptree related functionMaciej Cencora
- typo - memory leak - off by one (spotted by airlied)
2009-11-23svga: Scrub Makefiles a bitJakob Bornecrantz
Remove x86 specific hacks. Not that they will ever be used on none x86 arches, but they are built by default. And the way the flags where added was a hack.
2009-11-23slang: Check return value from emit_instruction().Michal Krol
2009-11-23tgsi: Clamp the source argument in micro_exp2() to avoid Inf.Michal Krol
2009-11-23tgsi: Remove code that actually had no effect.Michal Krol
2009-11-23softpipe: Initialise TGSI machine's Face.Michal Krol
2009-11-23tgsi: Fix POSITION and FACE fragment shader inputs.Michal Krol
2009-11-23tgsi: Bring BGNFOR/ENDFOR implementation up to spec.Michal Krol
2009-11-23tgsi: Fake TXD implementation in exec.Michal Krol