summaryrefslogtreecommitdiff
path: root/src/mesa
AgeCommit message (Collapse)Author
2010-04-19r300/compiler: lower CEILMarek Olšák
2010-04-19r300/compiler: enable branch emulation for vertex shadersMarek Olšák
2010-04-19r300/compiler: optimize CMP for vertex shaders a bitMarek Olšák
2010-04-19r300/compiler: Use memory_pool_array_reserve in deadcode eliminationNicolai Hähnle
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2010-04-19r300/compiler: Use memory_pool_array_reserve in r500-fragprog_emitNicolai Hähnle
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2010-04-19r300/compiler: enable branch emulation for R500 fragment programsMarek Olšák
2010-04-19r300/compiler: Implement branch emulation for R300 fragment programsNicolai Hähnle
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2010-04-18mesa: Restore comment too.José Fonseca
2010-04-18glsl: Fix handling of OPCODE_PRINT for no registers case.Vinson Lee
A register file value is unsigned so could never be -1. A value of 0 also aliased to PROGRAM_TEMPORARY. If an OPCODE_PRINT has no registers to print, set the register file value to PROGRAM_UNDEFINED and check for that value when executing this instruction.
2010-04-17i965: Assert that an OPCODE_IF was seen before an OPCODE_ELSE.Vinson Lee
2010-04-17r300/compiler: Remove unnecessary header.Vinson Lee
2010-04-16r300/compiler: Add radeon_program_tex.c to SCons build.Vinson Lee
This was missed in commit f8a14186809356871ae74159c774e9e3959a22e5.
2010-04-17r300/compiler: add emulation of all mirrored-clamp wrap modes for NPOT texturesMarek Olšák
2010-04-17r300/compiler: replace mirrored-repeat emulation with a faster versionMarek Olšák
Also, the Negate bitfield was 1 instead of RC_MASK_XYZ in the previous version, causing incorrect rendering.
2010-04-17r300/compiler: add handy definitions for XYZ0 and smeared half swizzlingMarek Olšák
2010-04-16r300/compiler: make ARB_shadow_ambient optionalMarek Olšák
This saves constant register space for r300g, which doesn't need this feature.
2010-04-16r300/compiler: restore r500-specific bits of TEX transformationsMarek Olšák
2010-04-16st/mesa: add prototype for st_bufferobj_validate_usage()Brian Paul
2010-04-16st/mesa: Remove NULL check of pointer that could not be NULL.Vinson Lee
cbuf has been dereferenced twice earlier in the same if-block. It is either not NULL or a crash has already occurred.
2010-04-16r300/compiler: Fix texture instruction readmasks.Corbin Simpson
No immediate benefit, it was just bugging me.
2010-04-16r300/compiler: Fix magic numbers in readmasks.Corbin Simpson
2010-04-16r300/compiler: Oops, this slipped through.Corbin Simpson
2010-04-16r300/compiler: Save Q for mirror and repeat.Corbin Simpson
2010-04-16r300/compiler: Split off texture fixes to their own file.Corbin Simpson
Yes, I'm fully aware this generates subpar code on r500.
2010-04-16drisw: Move pointer dereferences to after NULL checks.Vinson Lee
2010-04-15st/mesa: Move dereference and assignment to after NULL check.Vinson Lee
2010-04-15mesa: Add missing format specifiers in error strings.Vinson Lee
2010-04-16r300/compiler: fix repeat wrap mode for TXP and NPOTsMarek Olšák
No idea why st/mesa unnecessarily inserts TXP where TEX is sufficient. Also re-enabling the NPOT fallback for repeat in r300g.
2010-04-15r300/compiler: kill off RC_WRAP_CLAMPMarek Olšák
A variant thereof might be later reintroduced for the mirrored-clamp modes.
2010-04-14st/mesa: Remove unnecessary headers.Vinson Lee
2010-04-14st/mesa: put ATI_texture_mirror_once in the right placeMarek Olšák
2010-04-14st/mesa: trivially enable ATI_texture_mirror_onceMarek Olšák
This is a strict subset of already-advertised EXT_texture_mirror_clamp and shares the same enumerants.
2010-04-13i915: Fix comments about cube layoutsJakob Bornecrantz
2010-04-13st/mesa: Remove state_tracker/st_framebuffer.c from SConscript.Vinson Lee
This was missed in commit da8412ec19ad00627ae9139dc02f46f344bbb6ac. Fixes SCons build.
2010-04-13st/mesa: Drop st_public support.Chia-I Wu
There is no user of st_public now.
2010-04-12r300/compiler: Hax around instructions limits in mirroring code.Corbin Simpson
Stuff's starting to show up in arbnpot.
2010-04-13ffvertex: don't touch tex coords if coord replace is enabled.Dave Airlie
The fixed function vertex program shouldn't need to deal or touch tex coords if stuffing is enabled. Though I'm not 100% this won't break assumption made elsewhere it seems like the correct thing to do, and makes r300g point sprites a lot easier to implement. draw: fix point-sprite when vertex program is used. This commit regressed draw, so fix it as well to help bisection. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-04-12st/mesa: half float vertex support (unexposed)Luca Barbieri
This was proposed by Marek Olšák and no one objected, so just pushing it. The extension is currently not exposed, because the mechanism to discover if the driver actually supports this is missing. We probably should change is_format_supported to handle this too. This will allow to test Gallium drivers anyway in the meantime. Based on work by Dave Airlie. Changes by me: 1. Fix assertion in st 2. Change to use unpadded Gallium formats
2010-04-12r300/compiler: Comment code, add much better mirror maths.Corbin Simpson
2010-04-11r300/compiler: Implement texcoord repeat and mirror for NPOT.Corbin Simpson
2010-04-11r300/compiler: Add NPOT compatibility fields to external state.Corbin Simpson
Completely unused for now.
2010-04-11Fix build with --enable-32-bit.Török Edwin
CFLAGS needs to be passed, as you already know. Commit 3e17a5b047124c46ee45dbd1848127c67e0d62f3 broke this by adding a new link command without CFLAGS. Signed-off-by: Török Edwin <edwintorok@gmail.com> Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
2010-04-11Revert "dri/drivers: fix 32bit builds on 64bit systems"Dan Nicholson
This reverts commit bd09fce27119548cb91cc2aa9ced6a7347aefc3a. Török Edwin sent the correct fix to the list a couple days ago in <1270832747-15611-1-git-send-email-edwintorok@gmail.com>.
2010-04-11dri/drivers: fix 32bit builds on 64bit systemsMaciej Cencora
2010-04-11Merge commit 'origin/7.8'Maciej Cencora
2010-04-11r300: respect radeon common code fallbacksMaciej Cencora
Fixes progs/demos/shadowtex under KMS
2010-04-11r300: set proper vertex index limits also in non indexed modeMaciej Cencora
Fixes #27521, broken menus in UT2004 and broken water refraction in Sauerbraten.
2010-04-11scons: Build glapi regardless of the dri option.José Fonseca
2010-04-10i965: Remove unnecessary header.Vinson Lee
2010-04-10r300: Remove unnecessary header.Vinson Lee