Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-21 | draw: disable depth clipping if depth clamp is enabled | Marek Olšák | |
2010-07-21 | cso: handle depth clamp | Marek Olšák | |
2010-07-21 | gallium: add depth clamp to the interface | Marek Olšák | |
2010-07-21 | draw: tweak aa line width threshold and sampling | Brian Paul | |
Set sampler max_lod to avoid sampling the 1x1 and 2x2 mipmap levels. Fixes piglit line-aa-width test, fd.o bug 29160. | |||
2010-07-21 | nouveau/nvfx: Add new PIPE_CAP values | Patrice Mandin | |
Signed-off-by: Patrice Mandin <patmandin@gmail.com> | |||
2010-07-21 | gallivm: replace has_indirect_addressing field with indirect_files field | Brian Paul | |
Instead of one big boolean indicating indirect addressing, use a bitfield indicating which register files are accessed with indirect addressing. Most shaders that use indirect addressing only use it to access the constant buffer. So no need to use an array for temporary registers in this case. | |||
2010-07-21 | tgsi: added tgsi_shader_info::indirect_files field | Brian Paul | |
Indicates which register files are accessed with indirect addressing. | |||
2010-07-21 | gallivm: refactor code into get_indirect_offsets() function | Brian Paul | |
2010-07-21 | gallivm: added comment | Brian Paul | |
2010-07-21 | gallivm: remove extraneous braces | Brian Paul | |
2010-07-21 | gallivm: no longer do indirect addressing in get_temp_ptr() | Brian Paul | |
2010-07-21 | gallivm: implement correct indirect addressing of temp registers | Brian Paul | |
As with indexing the const buffer, the ADDR reg may have totally different values for each element. Need to use a gather operation. | |||
2010-07-21 | gallivm: re-org, comments for get_temp_ptr() | Brian Paul | |
2010-07-21 | draw: whitespace clean-up | Brian Paul | |
2010-07-21 | gallium: remove pointless bitfield restrction in pipe_vertex_element | Keith Whitwell | |
This used to be a somewhat packed struct, but no longer. Remove the last remaining bitfield tag. | |||
2010-07-21 | gallivm: rename a var to avoid compiler warnings | Brian Paul | |
2010-07-20 | gallivm: fix indirect addressing of constant buffer | Brian Paul | |
The previous code assumed that all elements of the address register were the same. But it can vary from pixel to pixel or vertex to vertex so we must use a gather operation when dynamically indexing the constant buffer. Still need to fix this for the temporary register file... | |||
2010-07-20 | gallivm: added lp_build_const_int32() helper | Brian Paul | |
2010-07-20 | r600g: split trans unit computation | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-07-20 | draw: correctly handle max_index=0xffffffff case in vcache code | Brian Paul | |
If max_index=0xffffffff and elt_bias > 0 the test for elt_bias + max_index >= DRAW_PIPE_MAX_VERTICES was wrong. Check earlier if max_index=0xffffffff and do the "fail" case. This fixes the piglit draw-elements-base-vertex test (and probably some other things). | |||
2010-07-20 | graw/tests: pass -e option to test draw_elements_instanced() | Brian Paul | |
2010-07-20 | softpipe: Support non-depth-stencil formats in sp_tile_cache_flush_clear(). | Michal Krol | |
2010-07-20 | util: mempool: initialize last block's magic number in a page | Marek Olšák | |
2010-07-20 | st/egl: Fixes for recent GLX cleanup. | Chia-I Wu | |
Mainly, the type of __GLXdisplayPrivateRec::screenConfigs has changed from "__GLXscreenConfigs *" to "__GLXscreenConfigs **". | |||
2010-07-20 | st/dri: Remove driFrameTrackingExtension. | Chia-I Wu | |
The extension has been removed in 22266c391fbe17603b15a83d4ccf5fa9455ccf8d. | |||
2010-07-19 | draw: fix incorrect instancing divisor in LLVM code | Brian Paul | |
2010-07-19 | r300g: fix possible crash in destroy_context | Marek Olšák | |
The problem is destroy_context is almost NEVER called. The only test for destroy_context I know is compiz. Reported by Vinson Lee. FDO bug #29150. | |||
2010-07-19 | util: remove the dummy field in mempool | Marek Olšák | |
It should allocate less memory now. | |||
2010-07-19 | util: add dummy field to empty structure types | Brian Paul | |
Empty structure types aren't allowed with MSVC. I haven't tested this change. Hope I haven't broken it... | |||
2010-07-19 | r300g: fix typo | Marek Olšák | |
2010-07-19 | r300g: use memory pools for buffer_create and get_transfer | Marek Olšák | |
The improvement in Tremulous: 68.9 fps -> 71.1 fps. | |||
2010-07-19 | util: add a memory pool for equally sized memory allocations | Marek Olšák | |
malloc/free are in O(1). | |||
2010-07-18 | r300g: u_upload optimisation | Dave Airlie | |
fix vb/ib uploads | |||
2010-07-18 | gallium/st/dri2: add dri2 vblank query extension support | Sven Arvidsson | |
from bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=28771 Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-07-18 | llvmpipe: Remove dead initialization. | Vinson Lee | |
2010-07-17 | r300g: final fix for r3xx constant buffer emission | Marek Olšák | |
2010-07-17 | r300g: fix typo in r3xx constant buffer emission | Marek Olšák | |
Ooops. | |||
2010-07-17 | r300g: fix constant buffer emission on r3xx | Marek Olšák | |
FDO bug #29128. | |||
2010-07-17 | llvmpipe: Remove unused variable in lp_test_sincos. | Vinson Lee | |
2010-07-16 | nv50: s/__func__/__FUNCTION__/ | Vinson Lee | |
2010-07-16 | nouveau: s/__func__/__FUNCTION__/ | Vinson Lee | |
2010-07-16 | nouveau: s/snprintf/util_snprintf/ | Vinson Lee | |
2010-07-16 | r300g: Remove unnecessary header. | Vinson Lee | |
2010-07-16 | nouveau: s/inline/INLINE/ | Vinson Lee | |
2010-07-16 | scons: Fix Cygwin build. | Vinson Lee | |
The Cygwin SCons build needed several file names to be fully qualified. | |||
2010-07-16 | r300g: inline winsys_buffer_destroy | Marek Olšák | |
2010-07-16 | r300g: do not make copies of constant buffers, emit them directly | Marek Olšák | |
2010-07-16 | draw: updated debug/dump code | Brian Paul | |
2010-07-16 | draw: added array element debug / bounds checking code (disabled) | Brian Paul | |
2010-07-16 | llvmpipe: use single swizzled tile | Keith Whitwell | |
Use a single swizzled tile per colorbuf (and per thread) to avoid accumulating large amounts of cached swizzled data. Now that the SSE3 code has been merged to master, the performance delta of this change is minimal, the main benefit is reduced memory usage due to no longer keeping swizzled copies of render targets. It's clear from the performance of the in-place version of this code that there is still quite a bit of time being spent swizzling & unswizzling, but it's not clear exactly how to reduce that. |