Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300: check if blitting for given format is supported earlier | Maciej Cencora | 2010-01-19 | 1 | -1/+22 |
| | | | | Prevents failing assertions at later stage. | ||||
* | r300: use nearest texture filtering for accelerated blits | Maciej Cencora | 2010-01-19 | 1 | -2/+2 |
| | |||||
* | r300: fix Y coord flipping in accelerated blits | Maciej Cencora | 2010-01-19 | 1 | -7/+6 |
| | |||||
* | radeon: use mesa provided _mesa_tex_target_to_face function | Maciej Cencora | 2010-01-19 | 2 | -19/+3 |
| | |||||
* | r300: prepare for texcopy code sharing | Maciej Cencora | 2010-01-19 | 4 | -48/+51 |
| | |||||
* | radeon: add blit function to vtbl | Maciej Cencora | 2010-01-19 | 1 | -0/+20 |
| | |||||
* | intel: Remove dead note_fence vtbl hook. | Eric Anholt | 2010-01-19 | 4 | -10/+0 |
| | |||||
* | i965: Improve the hashing of brw_state_cache keys to include the cache_id. | Eric Anholt | 2010-01-19 | 1 | -32/+54 |
| | | | | No measurable difference on cairoperf. | ||||
* | i965: Remove obsolete comment about the state atoms. | Eric Anholt | 2010-01-19 | 1 | -7/+1 |
| | |||||
* | i965: Upload as many VS constants as possible through the push constants. | Eric Anholt | 2010-01-19 | 5 | -12/+84 |
| | | | | | | | The pull constants require sending out to an overworked shared unit and waiting for a response, while push constants are nicely loaded in for us at thread dispatch time. By putting things we access in every VS invocation there, ETQW performance improved by 2.5% +/- 1.6% (n=6). | ||||
* | i965: Allow for variable-sized auxdata in the state cache. | Eric Anholt | 2010-01-19 | 17 | -168/+124 |
| | | | | | | Everything has been constant-sized until now, but constant buffer handling changes will make us want some additional variable sized array. | ||||
* | intel: Use the new DRI2 flush invalidate entrypoint to signal frame done. | Eric Anholt | 2010-01-19 | 2 | -20/+21 |
| | | | | | | | | | | | | | Previously for frame throttling we would wait on the first batch after a swap before emitting another swap, because we had no hook after a swap was emitted. This meant that if an app managed to squeeze everything it for a frame had into one batch, it would lock-step with the GPU. With the swapbuffers changes, we now have the entrypoint we want. This takes the WoW intro screen from 25% GPU idle and visibly jerky to 4-5% GPU idle and rather smooth. Other apps such as OpenArena have run into this problem as well. | ||||
* | Sun compilers now support some gcc __attribute__ values | Alan Coopersmith | 2010-01-19 | 3 | -5/+6 |
| | | | | | | | | | | | Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__ calls for aligned, always_inline, noinline, pure, const, and malloc. This commit includes updates to files that were regenerated by gl_XML.py after adding the __SUNPRO_C checks to it Signed-off-by: Alan Coopersmith <[email protected]> Signed-off-by: Brian Paul <[email protected]> | ||||
* | r100/r200/r600: fix typo in 2b1d5ea4f0250a6a7fa312ced0a7af85e909381b | Alex Deucher | 2010-01-19 | 3 | -3/+3 |
| | |||||
* | r100/r200/r600: check if blitting for given format is supported earlier | Alex Deucher | 2010-01-19 | 3 | -4/+105 |
| | | | | based on Maciej's r300 patch. | ||||
* | r100/r200: add blit support for ARGB4444 | Alex Deucher | 2010-01-19 | 2 | -0/+12 |
| | |||||
* | r60: Add relocs for CB_TILE/FRAG | Alex Deucher | 2010-01-18 | 1 | -5/+24 |
| | | | | as per 46dc6fd3ed5ef96cda53641a97bc68c3bc104a9f | ||||
* | r100: add blit support | Alex Deucher | 2010-01-18 | 7 | -2/+623 |
| | | | | Only enabled with KMS. | ||||
* | r200: add blit support | Alex Deucher | 2010-01-18 | 6 | -0/+604 |
| | | | | Only enabled with KMS. | ||||
* | i965: Clean up constbuf handling by splitting reladdr/non-reladdr loads. | Eric Anholt | 2010-01-18 | 1 | -46/+68 |
| | | | | The codepaths in the function were almost entirely different. | ||||
* | i965: Only set up the stack register if it's going to get used. | Eric Anholt | 2010-01-18 | 2 | -6/+23 |
| | |||||
* | i965: Fix loads of non-relative-addr constants after a reladdr load. | Eric Anholt | 2010-01-18 | 1 | -1/+7 |
| | | | | Fixes piglit vp-arl-constant-array-huge-overwritten. | ||||
* | st/mesa: updated comments and whitespace | Brian Paul | 2010-01-18 | 1 | -1/+7 |
| | |||||
* | st/mesa: fix memory leak in st_translate_mesa_program | Marcin Slusarz | 2010-01-18 | 1 | -4/+5 |
| | | | | Signed-off-by: Brian Paul <[email protected]> | ||||
* | r600: fix some warnings | Alex Deucher | 2010-01-18 | 2 | -6/+7 |
| | |||||
* | r600: Update default state size to account for the new relocation | Jerome Glisse | 2010-01-18 | 1 | -1/+1 |
| | | | | | | the new relocation for CB_COLOR0_FRAG & CB_COLOR0_TILE add 4 dwords to the default command stream. Increase the prediction default size to take this into account | ||||
* | r6xx/r7xx: emit relocation for FRAG & TILE buffer | Jerome Glisse | 2010-01-18 | 1 | -3/+21 |
| | | | | | | | | FRAG & TILE buffer are unused but still they need to be associated with a valid relocation so that userspace can't try to abuse them to overwritte GART and then try to write anywhere in system memory. | ||||
* | r600: fix shadow_ambient shader | Andre Maasikas | 2010-01-18 | 1 | -1/+1 |
| | | | | | | rtype enums are different, DST_REG_OUTPUT got SRC_REG_CONSTANT in some shaders and produced invalid output/hang as TEX output is temp register always set out src to SRC_REG_TEMPORARY | ||||
* | radeon_compiler: include main/compiler.h for compiler portability macros | Alan Coopersmith | 2010-01-17 | 1 | -0/+2 |
| | | | | | Signed-off-by: Alan Coopersmith <[email protected]> Reviewed-by: Corbin Simpson <[email protected]> | ||||
* | r600: remove stray END_BATCH in blit code | Alex Deucher | 2010-01-16 | 1 | -1/+0 |
| | |||||
* | r600: improve blit support | Alex Deucher | 2010-01-15 | 2 | -247/+1074 |
| | | | | | | | | | | - fill in more src/dst formats - disable depth copies for now - set proper data formats in render target regs - fill in additional default state The swizzles on some of the less used mesa formats are probably wrong. | ||||
* | r600: add initial blit support | Andre Maasikas | 2010-01-15 | 7 | -323/+701 |
| | |||||
* | r600: add r600_blit.c | Alex Deucher | 2010-01-15 | 1 | -0/+609 |
| | | | | Unfinished. | ||||
* | Merge branch 'gallium-noconstbuf' | Roland Scheidegger | 2010-01-15 | 4 | -12/+12 |
|\ | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c src/mesa/state_tracker/st_draw_feedback.c | ||||
| * | gallium: adapt state trackers etc. to pipe_constant_buffer removal | Roland Scheidegger | 2009-12-23 | 4 | -12/+12 |
| | | |||||
* | | st/mesa: Initialise vertex element instance divisor to 0. | Michal Krol | 2010-01-15 | 2 | -0/+3 |
| | | |||||
* | | Merge branch 'mesa_7_7_branch' | Jakob Bornecrantz | 2010-01-14 | 26 | -35/+0 |
|\ \ | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/util/Makefile src/gallium/drivers/r300/r300_state_derived.c | ||||
| * | | st/mesa: Remove unnecessary header from st_program.c. | Vinson Lee | 2010-01-13 | 1 | -1/+0 |
| | | | |||||
| * | | st/mesa: Remove unnecessary header from st_texture.c. | Vinson Lee | 2010-01-13 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header from s_accum.c. | Vinson Lee | 2010-01-13 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header from s_atifragshader.c. | Vinson Lee | 2010-01-13 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header from s_bitmap.c. | Vinson Lee | 2010-01-13 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary headers from s_copypix.c. | Vinson Lee | 2010-01-13 | 1 | -2/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header from s_depth.c. | Vinson Lee | 2010-01-13 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header from s_drawpix.c. | Vinson Lee | 2010-01-13 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header from s_feedback.c. | Vinson Lee | 2010-01-13 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header from s_fragprog.c. | Vinson Lee | 2010-01-12 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header in s_lines.c. | Vinson Lee | 2010-01-12 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header from s_points.c. | Vinson Lee | 2010-01-12 | 1 | -1/+0 |
| | | | |||||
| * | | swrast: Remove unnecessary header from s_readpix.c. | Vinson Lee | 2010-01-12 | 1 | -1/+0 |
| | | |