Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-20 | r600g: drop debugging that snuck in | Dave Airlie | |
2010-09-20 | r600g: clean up valgrind issues on maxtargets test. | Dave Airlie | |
2010-09-20 | r600g: fix fbo-drawbuffers-maxtargets | Dave 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-20 | r600g: send correct surface base update for multi-cbufs | Dave Airlie | |
2010-09-20 | r600g: 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-20 | util/r300g: split the r300 index buffer modifier functions out to util | Dave Airlie | |
These can be used by other drivers, like r600g. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-09-20 | r600g: fix exports_ps to export a number not a mask. | Henri Verbeet | |
2010-09-20 | scons: Link against talloc in the Gallium DRI drivers | Jakob Bornecrantz | |
2010-09-20 | rbug: Add function to get opcode name string | Jakob Bornecrantz | |
2010-09-20 | rbug: Cast opcode to corrent int size | Jakob Bornecrantz | |
2010-09-19 | Revert "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-19 | r600g: Respect PB_USAGE_UNSYNCHRONIZED in radeon_bo_pb_map_internal(). | Henri Verbeet | |
2010-09-19 | gallium/docs: Fixed a typo in the SCS opcode description. | Tilman Sauerbeck | |
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de> | |||
2010-09-19 | auxiliary: fix depth-only and stencil-only clears | Luca 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-19 | r600g: Buffer object maps imply a wait. | Henri Verbeet | |
Unless e.g. PB_USAGE_DONTBLOCK or PB_USAGE_UNSYNCHRONIZED would be specified. | |||
2010-09-19 | r600g: 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-19 | r600g: 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-19 | r600g: 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-19 | st/egl: s/kms/drm/ on the drm backend. | Chia-I Wu | |
s/kms/drm/, s/kdpy/drmdpy/, and so forth. | |||
2010-09-19 | st/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-19 | st/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-19 | r600g: only emit uses waterfall on r6xx hw. | Dave Airlie | |
2010-09-19 | r600g; 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-19 | r600g: 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-18 | nv50: Remove dead initialization. | Vinson Lee | |
2010-09-18 | nv50: Remove dead initialization. | Vinson Lee | |
2010-09-18 | nv50: 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-18 | nv50: fix typo in fifo packet length limit | Christoph Bumiller | |
2010-09-18 | glsl/builtins: Switch comparison functions to just return an expression. | Kenneth Graunke | |
2010-09-18 | glsl/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-18 | nv50: emit constbuf relocs before uploading constants | Christoph Bumiller | |
2010-09-18 | nv50: add relocs for stack and local mem buffers | Christoph Bumiller | |
2010-09-18 | glsl: Properly handle nested structure types. | Kenneth Graunke | |
Fixes piglit test CorrectFull.frag. | |||
2010-09-18 | r600g: Remove unused variable. | Vinson Lee | |
2010-09-18 | nvfx: Silence uninitialized variable warnings. | Vinson Lee | |
2010-09-18 | nvfx: 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-18 | glsl2: 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-18 | glsl: 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-17 | x86: 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-17 | mesa: Silence "'valid_texture_object' defined but not used" warning. | Vinson Lee | |
2010-09-17 | ir_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-17 | mesa: bump version to 7.10 | Vinson Lee | |
2010-09-18 | glsl2: 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-17 | r600g: Silence unused variable warnings. | Vinson Lee | |
The variables are used in code that is currently ifdef'ed out. | |||
2010-09-17 | r600g: Silence uninitialized variable warning. | Vinson Lee | |
2010-09-17 | r600g: Fix memory leak on error path. | Vinson Lee | |
2010-09-17 | r600g: 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-17 | r600g: Remove unnecessary headers. | Vinson Lee | |
2010-09-17 | r600g: Remove unnecessary header. | Vinson Lee | |
2010-09-17 | llvmpipe: Default to no threading on single processor systems. | José Fonseca | |