Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-12 | llvmpipe: Re-enable threading on windows. | José Fonseca | |
2010-07-12 | os: remove gratuitous pipe_barrier placeholder code | nobled | |
There's already an implementation of pipe_barrier using the other pipe_* primitives; just use that on Windows, too. Now Windows passes pipe_barrier_test. | |||
2010-07-12 | os, rbug: remove PIPE_THREAD_HAVE_CONDVAR | nobled | |
The new default implementation of pipe_condvar makes it unnecessary. | |||
2010-07-12 | os: Implement pipe_condvar on Windows Vista and later | nobled | |
Unfortunately compiling with these defines enabled would mean Gallium can't run on Windows XP/2003 or older. Todo: Need a macro to declare if we don't care about WinXP compatibililty. | |||
2010-07-12 | os: Implement pipe_condvar on win32 | nobled | |
Or at least a little of it. This version will sleep for a fixed amount of time instead of just deadlocking, which is a slight improvement. Also do the same thing on any unrecognized platform. | |||
2010-07-12 | r300g: implement fast color clear | Marek Olšák | |
An initial implementation made by Dave Airlie. For it to be used, a color-only clear must be invoked and exactly one point-sampled render target must be set. The render target must be macrotiled (for us to overcome alignment issues) and bpp must be either 16 or 32. I can't see a difference in performance. :( Conflicts: src/gallium/drivers/r300/r300_blit.c | |||
2010-07-12 | r300g: clear and copy a resource with a rectangular point sprite | Marek Olšák | |
With an ordinary quad, the pixels on the main diagonal are computed and stored twice, which is somewhat inefficient and might not work well with specialized clear codepaths. | |||
2010-07-12 | r300g: do not use immediate mode if there is a VBO in VRAM | Marek Olšák | |
And other minor fixups. | |||
2010-07-12 | u_blitter: add draw_rectangle callback which can be overridden by a driver | Marek Olšák | |
2010-07-12 | u_blitter: clean up the texcoord computations | Marek Olšák | |
2010-07-12 | u_blitter: simplify blitter_set_rectangle | Marek Olšák | |
2010-07-12 | u_blitter: rename blitter->base, add a way to get a pipe context from blitter | Marek Olšák | |
2010-07-12 | r300g: ugly fix of a hardlock in the cubestorm xscreensaver | Marek Olšák | |
FDO bug #28563. | |||
2010-07-11 | radeon: lower texture memory consumption is some cases | Maciej Cencora | |
When searching for valid miptree check images in range of [BaseLeve, MaxLevel] not [MinLod, MaxLoad]. Prevents unnecessary miptree allocations in cases when during every rendering operation different texture image level was selected using MIN_LOD = MAX_LOD = level (for every level new miptree for whole texture was allocated). Candidate for 7.8 branch. Signed-off-by: Maciej Cencora <m.cencora@gmail.com> | |||
2010-07-11 | radeon: fix teximage migration failure in rare case | Maciej Cencora | |
Always store selected miptree in texObj->mt so get_base_teximage_offset returns correct data. Found with piglit/mipmap-setup. Candidate for 7.8 branch. Signed-off-by: Maciej Cencora <m.cencora@gmail.com> | |||
2010-07-11 | r300c: Fix vertex data setup for named buffer objects with unaligned offset | Maciej Cencora | |
Candidate for 7.8 branch Signed-off-by: Maciej Cencora <m.cencora@gmail.com> | |||
2010-07-11 | r600: Remove unnecessary headers. | Vinson Lee | |
2010-07-10 | mesa: make uniform work with geometry shaders | Zack Rusin | |
2010-07-10 | Revert "mesa: temporarily enable printing of Mesa's GPU instructions" | Zack Rusin | |
This reverts commit 7b8726a99da961fe0ace7c7ee567f82217715fe4. | |||
2010-07-10 | mesa: GL_TRIANGLE_STRIP_ADJACENCY_ARB is the last valid primitive | Zack Rusin | |
2010-07-10 | tgsi: make sure that we print out the adjacency prims correctly | Zack Rusin | |
2010-07-10 | draw: fix decomposition to work with adjacency primitives | Zack Rusin | |
2010-07-10 | r300g: do not print a rejected CS if RADEON_DUMP_CS is not set | Marek Olšák | |
Also print relocation failures on non-debug builds too. | |||
2010-07-10 | r600: Fix GCC 'implication declaration of function' warnings. | Vinson Lee | |
Fix GCC 'implicit declaration of function' compiler warnings resulting from commit 00fb58ed5d7104e675fe48d84e5049e5f7dbb9d7. | |||
2010-07-10 | mesa: get the translation from mesa 2d regs to tgsi working | Zack Rusin | |
first working version of arb_geometry_shader4 | |||
2010-07-09 | mesa: initial support for emitting 2D registers from slang | Zack Rusin | |
2010-07-09 | r600: Remove unnecessary header. | Vinson Lee | |
Fixes r600_emit.h -> r600_cmdbuf.h -> r600_emit.h include recursion. | |||
2010-07-09 | mesa: temporarily enable printing of Mesa's GPU instructions | Zack Rusin | |
2010-07-09 | mesa: add basic support for 2D register arrays to mesa | Zack Rusin | |
just like in Gallium it's a basic functionality needed by a lot of modern graphcis extensions | |||
2010-07-09 | r600: Fix include recursion. | Vinson Lee | |
r700_chip.h included r600_context.h, which included r700_chip.h. Remove the unnecessary r600_context.h inclusion and add missing headers. | |||
2010-07-09 | glslcompiler: Fix GCC warn_unused_result warning. | Vinson Lee | |
2010-07-09 | glslcompiler: Fix memory leaks on error paths. | Vinson Lee | |
2010-07-09 | glslcompiler: Remove unnecessary headers. | Vinson Lee | |
2010-07-09 | mesa: Move [UN]CLAMPED_FLOAT_TO_UBYTE from imports.h to macros.h. | Vinson Lee | |
The other similar integer/float conversion macros are in macros.h. | |||
2010-07-09 | r300g: allow the GTT domain for samplers | Marek Olšák | |
This fixes sluggishness in vdrift. | |||
2010-07-08 | r300/compiler: Add a register rename pass. | Tom Stellard | |
This pass renames register in order to make it easier for the pair scheduler to group TEX instructions together. This fixes fdo bug #28606 | |||
2010-07-08 | r300/compiler: Fix scheduling of TEX instructions. | Tom Stellard | |
The following instruction sequence will no longer be emitted in separate TEX blocks: 0: TEX temp[0].xyz, temp[1].xy__, 2D[0]; 1: TEX temp[1].xyz, temp[2].xy__, 2D[0]; This fixes fdo bug #25109 | |||
2010-07-09 | r300g/swtcl: fix out-of-bounds write | Marek Olšák | |
This is a typo fix, the generated code should be the same. | |||
2010-07-08 | draw: Fix off-by-one error in assert. | Vinson Lee | |
textures is an array of size PIPE_MAX_VERTEX_SAMPLERS. | |||
2010-07-08 | glsl: fix indirect addressing of gl_TextureMatrix[] arrays | Brian Paul | |
The code to emit an array of OpenGL state vars lacked the code to handle the gl_TextureMatrix[] array. Fixes fd.o bug 28967 NOTE: this is a candidate for the 7.8 branch. | |||
2010-07-08 | egl_dri2: Support _EGL_PLATFORM_DRM | Kristian Høgsberg | |
This lets the egl_dri2 driver initialize on just a DRM fd. | |||
2010-07-08 | glslcompiler: Fix build. | Vinson Lee | |
2010-07-09 | r300g: fix texturing with negative lod bias | Marek Olšák | |
This should fix FDO bugs #28437 and #28625. | |||
2010-07-08 | r300g: store/return the stride for winsys_handle in winsys | Marek Olšák | |
2010-07-08 | i965: Add disasm for SEND mlen/rlen on Sandybridge. | Eric Anholt | |
2010-07-08 | i965: Add 'wait' instruction support | Zhenyu Wang | |
When EU executes 'wait' instruction, it stalls and sets notification register state. Host can issue MMIO write to clear notification register state to allow EU continue on executing again. Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> | |||
2010-07-08 | i965: Fix disasm of a SEND's mlen and rlen on Ironlake. | Eric Anholt | |
2010-07-08 | i965: Add decode for Sandybridge DP write messages. | Zhenyu Wang | |
2010-07-08 | i965: Add definitions for Sandybridge DP write/read messages. | Zhenyu Wang | |
2010-07-08 | r300g: fix transfering compressed textures | Marek Olšák | |