summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mesa: Clean up header file inclusion in pixel.h.Vinson Lee2010-11-101-1/+6
|
* Revert "i965: VS use SPF mode on sandybridge for now"Zhenyu Wang2010-11-102-5/+1
| | | | | | This reverts commit 9c39a9fcb2c76897e9b5aff68ce197a411c4e25c. Remove VS SPF mode, conditional instruction works for VS now.
* i965: fix dest type of 'endif' on sandybridgeZhenyu Wang2010-11-101-1/+1
| | | | That should also be immediate value for type W.
* i965: Add support for math on constants in gen6 brw_wm_glsl.c path.Eric Anholt2010-11-091-4/+5
| | | | Fixes 10 piglit cases that were assertion failing.
* ir_to_mesa: Refactor code for emitting DP instructionsIan Romanick2010-11-091-45/+35
|
* i965: Allow OPCODE_SWZ to put immediates in the first arg.Eric Anholt2010-11-091-0/+1
| | | | | | | | | | | Fixes assertion failure with texture swizzling in the GLSL path when it's triggered (such as gen6 FF or ARB_fp shadow comparisons). Fixes: texdepth texSwizzle fp1-DST test fp1-LIT test 3
* glsl: Remove unnecessary "unused variable" warning suppression.Kenneth Graunke2010-11-091-3/+0
| | | | The "instructions" variable -is- used, so the cast to void can go away.
* intel: Add assert check for blitting alignment.Peter Clifton2010-11-091-2/+3
| | | | | | Also fixup code comment to reflect that the GPU requires DWORD alignment, but in this case does not actually pass the value "in DWORDs" as I previously stated.
* Revert "intel: Fix the client-side swapbuffers throttling."Eric Anholt2010-11-091-5/+1
| | | | | | | This reverts commit 76360d6abc9e0195bc5c373101ae616e68b2e6e6. On second thought, it turned out that sync objects also used the wait_rendering API like this, and would need the same treatment, and so wait_rendering itself is fixed in libdrm now.
* intel: Fix the client-side swapbuffers throttling.Eric Anholt2010-11-091-1/+5
| | | | | | | We were asking for a wait to GTT read (all GPU rendering to it complete), instead of asking for all GPU reading from it to be complete. Prevents swapbuffers-based apps from running away with rendering, and produces a better input experience.
* glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadowIan Romanick2010-11-091-2/+2
| | | | NOTE: this is a candidate for the 7.9 branch.
* gallivm: Allocate TEMP/OUT arrays only once.José Fonseca2010-11-091-36/+23
|
* gallivm: implement indirect addressing of the output registersZack Rusin2010-11-091-5/+105
|
* winsys/xlib: Add cygwin to SConscript.Vinson Lee2010-11-091-1/+1
| | | | Fixes SCons NameError exception on Cygwin.
* r600: fix my pessimism about PIPE_TRANSFER_x flagsKeith Whitwell2010-11-091-8/+5
| | | | | | For some reason I though we needed the _DISCARD flag to avoid readbacks, which isn't true at all. Now write operations should pipeline properly, gives a good speedup to demos/tunnel.
* r600g: translate ARR instructionKeith Whitwell2010-11-091-2/+13
|
* r600g: attempt to turn on DXTn formatsKeith Whitwell2010-11-093-4/+17
| | | | | Seems to sort-of work for non-mipmapped textures. Better than just black anyway.
* r600g: avoid recursion with staged uploadsKeith Whitwell2010-11-091-0/+34
| | | | | | Don't use an intermediate for formats which don't support hardware blits under u_blitter.c, as these will recursively attempt to create a transfer.
* mesa: no-op glBufferSubData() on size==0Brian Paul2010-11-091-0/+3
| | | | | | Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31439 NOTE: this is a candidate for the 7.9 branch
* softpipe: can't no-op depth test stage when occlusion query is enabledBrian Paul2010-11-091-0/+1
| | | | Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31479
* st/dri: Add support for surfaceless current contexts.Chia-I Wu2010-11-103-2/+7
| | | | Tested with Wayland.
* docs: Update egl docs.Chia-I Wu2010-11-101-25/+35
|
* autoconf: Add --enable-gallium-egl.Chia-I Wu2010-11-101-6/+22
| | | | | This option comes handy when we want to build gallium DRI drivers but not st/egl.
* mesa: Clean up header file inclusion in nvprogram.h.Vinson Lee2010-11-091-1/+3
|
* mesa: Clean up header file inclusion in multisample.h.Vinson Lee2010-11-091-1/+3
|
* mesa: Clean up header file inclusion in matrix.h.Vinson Lee2010-11-091-1/+2
|
* mesa: Clean up header file inclusion in lines.h.Vinson Lee2010-11-091-1/+2
|
* mesa: Clean up header file inclusion in light.h.Vinson Lee2010-11-091-1/+6
|
* mesa: Add missing header and forward declarations in dd.h.Vinson Lee2010-11-091-1/+13
|
* mesa: Clean up header file inclusion in image.h.Vinson Lee2010-11-091-1/+3
|
* gallium/targets: Trivial crosscompiling fixThomas Hellstrom2010-11-091-1/+1
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* svga/drm: Optionally resolve calls to powf during link-timeThomas Hellstrom2010-11-092-0/+18
| | | | | | | | | When linked with certain builds of libstdc++, it appears like powf is resolved by a symbol in that library. Other builds of libstdc++ doesn't contain that symbol resulting in a linker / loader error. Optionally resolve that symbol and replace it with calls to logf and expf. Signed-off-by: Thomas Hellstrom <[email protected]>
* st/egl: Fix build for include files in nonstandard placesThomas Hellstrom2010-11-092-1/+2
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* mesa: Add talloc includes for glesThomas Hellstrom2010-11-091-2/+2
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* egl: Add an include for size_tThomas Hellstrom2010-11-091-1/+1
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* scons: build the xorg state trackers only when env includes drmZack Rusin2010-11-091-1/+1
|
* mesa: Clean up header file inclusion in histogram.h.Vinson Lee2010-11-091-1/+4
|
* mesa: Clean up header file inclusion in hint.h.Vinson Lee2010-11-091-1/+3
|
* mesa: Clean up header file inclusion in framebuffer.h.Vinson Lee2010-11-091-1/+4
|
* mesa: Clean up header file inclusion in fog.h.Vinson Lee2010-11-091-1/+4
|
* mesa: Clean up header file inclusion in ffvertex_prog.h.Vinson Lee2010-11-091-1/+1
|
* mesa: Clean up header file inclusion in fbobject.h.Vinson Lee2010-11-091-1/+4
|
* glsl: Fix ir_expression::constant_expression_value()Chad Versace2010-11-091-0/+3
| | | | | When the type of the ir_expression is error_type, return NULL. This fixes bug 31371.
* radeon: Implement GL_OES_EGL_imageJohann Rudloff2010-11-0811-0/+150
| | | | agd5f: add support to radeon/r200/r300 as well
* radeon: Implement __DRI_IMAGE and EGL_MESA_image_drmJohann Rudloff2010-11-082-0/+196
|
* egl_dri2: Add radeon chip idsAlex Deucher2010-11-081-0/+427
|
* radeon: Implement EGL_MESA_no_surface_extensionJohann Rudloff2010-11-082-37/+55
|
* ir_dead_functions: Actually free dead functions and signatures.Kenneth Graunke2010-11-081-0/+2
| | | | | This makes linked shaders use around 36k less memory since the built-in prototypes are now freed.
* graw: Add struct pipe_surface forward declaration.snb-magicVinson Lee2010-11-081-1/+2
| | | | | | | Fixes this GCC warning. graw.h:93: warning: 'struct pipe_surface' declared inside parameter list graw.h:93: warning: its scope is only this definition or declaration, which is probably not what you want
* mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.Mario Kleiner2010-11-082-2/+4
| | | | | | | | | | | | | | | | A call to radeon_prepare_render() at the beginning of draw operations was placed too deep in the call chain, inside r300RunRenderPrimitive(), instead of r300DrawPrims() where it belongs. This leads to emission of stale target color renderbuffer into the cs if bufferswaps via page-flipping are used, and thereby causes massive rendering corruption due to unsynchronized rendering into the active frontbuffer. This patch fixes such problems for use with the upcoming radeon page-flipping patches. Signed-off-by: Mario Kleiner <[email protected]>