summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2010-09-17r600g: Fixed the shift in S_02880C_KILL_ENABLE.Tilman Sauerbeck
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-17r600g: Enable PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED.Tilman Sauerbeck
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-17r600g: Only set PA_SC_EDGERULE on rv770 and greater.Tilman Sauerbeck
This is what xf86-video-ati and r600c do. Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-17r600g: Added DB_SHADER_CONTROL defines.Tilman Sauerbeck
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-17r600g: Formatting fixes.Tilman Sauerbeck
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-17r600g: add upload manager support.Dave Airlie
this add support for the upload manager for uploading user vbo/index buffers. this provides a considerable speedup in q3 type games.
2010-09-17r600g: add support for kernel boDave Airlie
this moves to using a pb bufmgr instead of kernel bos directly.
2010-09-17r600g: move constant buffer creation behind winsys abstraction.Dave Airlie
this paves the way for moving to pb bufmgrs now.
2010-09-17r600g: attempt to abstract kernel bos from pipe driver.Dave Airlie
introduce an abstraction layer between kernel bos and the winsys BOs. this is to allow plugging in pb manager with minimal disruption to pipe driver.
2010-09-17r600g: hide radeon_ctx inside winsys.Dave Airlie
no need for this info to be exported to pipe driver.
2010-09-16gallivm: Start collecting bitwise arithmetic helpers in a new module.José Fonseca
2010-09-16r300g/swtcl: fix CS overrunMarek Olšák
https://bugs.freedesktop.org/show_bug.cgi?id=29901
2010-09-16llvmpipe: add DEBUG_FS to dump variant informationKeith Whitwell
2010-09-16llvmpipe: add LP_PERF flag to disable various aspects of rasterizationKeith Whitwell
Allows disabling various operations (mainly texture-related, but will grow) to try & identify bottlenecks. Unlike LP_DEBUG, this is active even in release builds - which is necessary for performance investigation.
2010-09-16nv50: get shader fixups/relocations into working stateChristoph Bumiller
2010-09-16nv50: don't segfault on shaders with 0 instructionsChristoph Bumiller
2010-09-16r600g: Use clamped math for RCP and RSQ.Tilman Sauerbeck
This is likely only correct for OpenGL and not other state trackers. Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-16r600g: Fixed a bo leak in r600_blit_state_ps_shader().Tilman Sauerbeck
We would leak the newly created bo if it cannot be mapped. Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-16r600g: fix texture bos and avoid doing depth blit on evergreenDave Airlie
since the depth blit code is hardcoded hex yay \o/
2010-09-16r600g: fixup texture state on evergreen.Dave Airlie
This whole set of state just seems wrong, another cut-n-paste nightmare.
2010-09-15nv50: Fix 'control reaches end of non-void function' warning.Vinson Lee
2010-09-15nv50: Silence uninitialized variable warnings.Vinson Lee
2010-09-15nv50: Silence uninitialized variable warning.Vinson Lee
2010-09-15nv50: Silence uninitialized variable warning.Vinson Lee
2010-09-15nv50: Silence uninitialized variable warning.Vinson Lee
2010-09-15nv50: Remove unnecessary headers.Vinson Lee
2010-09-15nv50: Update files in SConscript to match Makefile.Vinson Lee
2010-09-16r600g: add vgt dma src definesDave Airlie
2010-09-16r600g: use index min/max + index buffer offset.Dave Airlie
more prep work for fixing up buffer handling
2010-09-16r600g: pull r600_draw struct out into headerDave Airlie
we need this for future buffer rework, it also makes the vtbl easier
2010-09-15nv50: use unsigned int for bitfields to silence warningsBrian Paul
2010-09-15llvmpipe: s/boolean/unsigned/ in bitfield to silence warningBrian Paul
Using non-int types for bitfields is a gcc extension. The size of the struct is not effected by this change.
2010-09-15llvmpipe: cast to silence warningBrian Paul
2010-09-15r600g: misc cleanupJohn Doe
Avoid using r600_screen structure to get ptr to radeon winsys structure. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-15Merge remote branch 'origin/nv50-compiler'Christoph Bumiller
Conflicts: src/gallium/drivers/nouveau/nouveau_class.h src/gallium/drivers/nv50/nv50_screen.c
2010-09-15llvmpipe: return zero from floor_pot(zero)Keith Whitwell
2010-09-15nv50: put low limit on REG_ALLOC_TEMP and FP_RESULT_COUNTChristoph Bumiller
2010-09-15nv50: improve and fix modifier folding optimizationChristoph Bumiller
Execute before folding loads, because we don't check if it's legal in lower_mods. Ensure that a value's insn pointer is updated when transferring it to a different instruction.
2010-09-15nv50: consider address register in reload eliminationChristoph Bumiller
2010-09-15llvmpipe: remove duplicate codeKeith Whitwell
Bad rebase presumably.
2010-09-15llvmpipe: brackets around macro argKeith Whitwell
2010-09-15r600g: Silence unused variable warning.Vinson Lee
The code that uses dname is currently ifdef'ed out.
2010-09-15r600g: Silence uninitialized variable warning.Vinson Lee
2010-09-15r600g: Silence uninitialized variable warning.Vinson Lee
2010-09-15r600g: Silence uninitialized variable warning.Vinson Lee
2010-09-15nvfx: Silence uninitialized variable warnings.Vinson Lee
2010-09-15r600g: Silence uninitialized variable warning.Vinson Lee
2010-09-15r600g: Silence uninitialized variable warning.Vinson Lee
2010-09-15r300g: prevent creating multiple winsys BOs for the same handleMarek Olšák
This fixes a DRM deadlock in the cubestorm xscreensaver, because somehow there must not be 2 different BOs relocated in one CS if both BOs back the same handle. I was told it is impossible to happen, but apparently it is not, or there is something else wrong.
2010-09-14r600g: Remove unnecessary headers.Vinson Lee