summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-09-20r600g: drop debugging that snuck inDave Airlie
2010-09-20r600g: clean up valgrind issues on maxtargets test.Dave Airlie
2010-09-20r600g: fix fbo-drawbuffers-maxtargetsDave Airlie
we were leaking buffers since the flush code was added, it wasn't dropping references. move setting up flush to the set_framebuffer_state. clean up the flush state object. make more space in the BOs array for flushing.
2010-09-20r600g: send correct surface base update for multi-cbufsDave Airlie
2010-09-20r600g: modify index buffers for sizes the hw can't deal with.Dave Airlie
this just uses the common code from r300g now in util to do translations on r600g.
2010-09-20util/r300g: split the r300 index buffer modifier functions out to utilDave Airlie
These can be used by other drivers, like r600g. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-09-20r600g: fix exports_ps to export a number not a mask.Henri Verbeet
2010-09-20scons: Link against talloc in the Gallium DRI driversJakob Bornecrantz
2010-09-20rbug: Add function to get opcode name stringJakob Bornecrantz
2010-09-20rbug: Cast opcode to corrent int sizeJakob Bornecrantz
2010-09-19Revert "r600g: Flush upload buffers before draws instead of before flushes."Henri Verbeet
This reverts commit a1d9a58b825825723f1c5f7705f2ed3ef834038a. Flushing the upload buffers on draw is wrong, uploads aren't supposed to cause flushes in the first place. The real issue was radeon_bo_pb_map_internal() not respecting PB_USAGE_UNSYNCHRONIZED.
2010-09-19r600g: Respect PB_USAGE_UNSYNCHRONIZED in radeon_bo_pb_map_internal().Henri Verbeet
2010-09-19gallium/docs: Fixed a typo in the SCS opcode description.Tilman Sauerbeck
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-19auxiliary: fix depth-only and stencil-only clearsLuca Barbieri
Depth-only and stencil-only clears should mask out depth/stencil from the output, mask out stencil/input from input, and OR or ADD them together. However, due to a typo they were being ANDed, resulting in zeroing the buffer.
2010-09-19r600g: Buffer object maps imply a wait.Henri Verbeet
Unless e.g. PB_USAGE_DONTBLOCK or PB_USAGE_UNSYNCHRONIZED would be specified.
2010-09-19r600g: Remove a redundant flush in r600_texture_transfer_map().Henri Verbeet
radeon_ws_bo_map() will already take care of that if needed.
2010-09-19r600g: Check for other references before checking for existing mappings in ↵Henri Verbeet
radeon_bo_pb_map_internal(). Having a non-NULL data pointer doesn't imply it's safe to reuse that mapping, it may have been unmapped but not flushed yet.
2010-09-19r600g: Flush upload buffers before draws instead of before flushes.Henri Verbeet
If a upload buffer is used by a previous draw that's still in the CS, accessing it would need a context flush. However, doing a context flush when mapping the upload buffer would then flush/destroy the same buffer we're trying to map there. Flushing the upload buffers before a draw avoids both the CS flush and the upload buffer going away while it's being used. Note that u_upload_data() could e.g. use a pool of buffers instead of allocating new ones all the time if that turns out to be a significant issue.
2010-09-19st/egl: s/kms/drm/ on the drm backend.Chia-I Wu
s/kms/drm/, s/kdpy/drmdpy/, and so forth.
2010-09-19st/egl: Rename kms backend to drm.Chia-I Wu
The main use of the backend is to support EGL_MESA_drm_display. drm should be a better name.
2010-09-19st/egl: Split modeset code support to modeset.c.Chia-I Wu
The modeset code supports now obsolete EGL_MESA_screen_surface. Move it to a file of its own.
2010-09-19r600g: only emit uses waterfall on r6xx hw.Dave Airlie
2010-09-19r600g; add uses waterfall to asm cf for r6xx.Dave Airlie
On r6xx if an MOVA instruction is emitted we should set this bit.
2010-09-19r600g: Added support for TGSI_SEMANTIC_FACE.Tilman Sauerbeck
This makes the 'glsl1-gl_FrontFacing var (1)' piglit test pass. Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-18nv50: Remove dead initialization.Vinson Lee
2010-09-18nv50: Remove dead initialization.Vinson Lee
2010-09-18nv50: Silence missing initializer warning.Vinson Lee
Fixes this GCC warning. nv50_state_validate.c:336: warning: missing initializer nv50_state_validate.c:336: error: (near initialization for 'validate_list[20].func')
2010-09-18nv50: fix typo in fifo packet length limitChristoph Bumiller
2010-09-18glsl/builtins: Switch comparison functions to just return an expression.Kenneth Graunke
2010-09-18glsl/builtins: Fix equal and notEqual builtins.Kenneth Graunke
Commit 309cd4115b7cba669a0bf858e7809cb6dae90ddf incorrectly converted these to all_equal and any_nequal, which is the wrong operation.
2010-09-18nv50: emit constbuf relocs before uploading constantsChristoph Bumiller
2010-09-18nv50: add relocs for stack and local mem buffersChristoph Bumiller
2010-09-18glsl: Properly handle nested structure types.Kenneth Graunke
Fixes piglit test CorrectFull.frag.
2010-09-18r600g: Remove unused variable.Vinson Lee
2010-09-18nvfx: Silence uninitialized variable warnings.Vinson Lee
2010-09-18nvfx: Remove const qualifer from nvfx_vertprog_translate.Vinson Lee
Silences this GCC warning. nvfx_vertprog.c: In function 'nvfx_vertprog_translate': nvfx_vertprog.c:998: warning: assignment discards qualifiers from pointer target type
2010-09-18glsl2: Fixed cloning of ir_call error instructions.Tilman Sauerbeck
Those have the callee field set to the null pointer, so calling the public constructor will segfault. Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-09-18glsl: Fix 'control reaches end of non-void function' warning.Vinson Lee
Fixes this GCC warning. lower_variable_index_to_cond_assign.cpp: In member function 'bool variable_index_to_cond_assign_visitor::needs_lowering(ir_dereference_array*) const': lower_variable_index_to_cond_assign.cpp:261: warning: control reaches end of non-void function
2010-09-17x86: Silence unused variable warning on Mac OS X.Vinson Lee
Silences the following GCC warning on Mac OS X. x86/common_x86.c:58: warning: 'detection_debug' defined but not used
2010-09-17mesa: Silence "'valid_texture_object' defined but not used" warning.Vinson Lee
2010-09-17ir_to_mesa: Remove unused member array_indexed from struct statevar_element.Vinson Lee
Fixes this GCC warning. warning: missing initializer for member 'statevar_element::array_indexed'
2010-09-17mesa: bump version to 7.10Vinson Lee
2010-09-18glsl2: Empty functions can be inlined.Tilman Sauerbeck
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de> Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
2010-09-17r600g: Silence unused variable warnings.Vinson Lee
The variables are used in code that is currently ifdef'ed out.
2010-09-17r600g: Silence uninitialized variable warning.Vinson Lee
2010-09-17r600g: Fix memory leak on error path.Vinson Lee
2010-09-17r600g: Fix implicit declaration warning.Vinson Lee
Fixes this GCC warning. r600_state2.c: In function 'r600_context_flush': r600_state2.c:946: error: implicit declaration of function 'drmCommandWriteRead'
2010-09-17r600g: Remove unnecessary headers.Vinson Lee
2010-09-17r600g: Remove unnecessary header.Vinson Lee
2010-09-17llvmpipe: Default to no threading on single processor systems.José Fonseca