- 24 Jul, 2012 6 commits
-
-
Christian König authored
Signed-off-by:
Christian König <deathsimple@vodafone.de>
-
Christian König authored
Signed-off-by:
Christian König <deathsimple@vodafone.de>
-
Christian König authored
Signed-off-by:
Christian König <deathsimple@vodafone.de>
-
Christian König authored
Signed-off-by:
Christian König <deathsimple@vodafone.de>
-
Christian König authored
Add a complete new state handling for SI. v2: fix spelling error Signed-off-by:
Christian König <deathsimple@vodafone.de>
-
Brad King authored
Commit 2d4b77c7 (automake: Convert src/mesa/drivers/x11/Makefile to automake, 2012-06-12) dropped the old Makefile, which used GL_LIB, and replaced it with a Makefile.am hard-coding the name "GL". This broke handling of --enable-mangling and --with-gl-lib-name options which depend on GL_LIB to specify the GL library name. Use "@GL_LIB@" in src/mesa/drivers/x11/Makefile.am to configure the library name. Also use this approach to simplify src/glx/Makefile.am and drop the HAVE_MANGLED_GL conditional. While at it, fix the compatibility link we create in "lib" for the software-only driver to use version GL_MAJOR instead of hard-coding "1". Reviewed-by:
Dan Nicholson <dbn.lists@gmail.com>
-
- 23 Jul, 2012 11 commits
-
-
Marek Olšák authored
This fixes piglit/fbo-deriv. Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Marek Olšák authored
This fixes some centroid tests in the EXT_framebuffer_multisample piglit group. Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Marek Olšák authored
This fixes the piglit EXT_framebuffer_multisample/bitmap tests. Note that we must not rely on ctx->DrawBuffer when flushing the cache, because that's already updated with a new framebuffer. We want to draw into the old framebuffer where glBitmap was called. Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Marek Olšák authored
The multisample-resolve blit relies on this being correct. Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Marek Olšák authored
v2: make it more bullet-proof Reviewed-by:
Brian Paul <brianp@vmware.com>
-
José Fonseca authored
Testing shows that the standard JIT engine retrofited with AVX support is quite stable and as capable to handle AVX instructions as MC-JIT is. And the old JIT is much more memory efficient, as we don't need to allocate one engine instance per shader, as we do for MC-JIT due to its incompleteness. Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
Jerome Glisse authored
Fix https://bugs.freedesktop.org/show_bug.cgi?id=52313 Signed-off-by:
Jerome Glisse <jglisse@redhat.com>
-
Jerome Glisse authored
Fix https://bugs.freedesktop.org/show_bug.cgi?id=52313 Signed-off-by:
Jerome Glisse <jglisse@redhat.com>
-
Vincent Lejeune authored
Signed-off-by:
Tom Stellard <thomas.stellard@amd.com>
-
Tom Stellard authored
When X is running it is neccesary for pipe_loader to authenticate with DRM, in order to be able to use the device. This makes it possible to run OpenCL programs while X is running. v2: - Fix C++ style comments - Drop Xlib-xcb dependency - Close the X connection when done - Split auth code into separate function Reviewed-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Francisco Jerez <currojerez@riseup.net>
-
Tom Stellard authored
This option allows you to specify the llvm install prefix. It is useful for switching between different versions of LLVM.
-
- 22 Jul, 2012 3 commits
-
-
Kenneth Graunke authored
Calling glDeleteShader() should mark shaders as pending for deletion, but shouldn't decrement the refcount every time. Otherwise, repeated glDeleteShader() is not safe. This is particularly bad since glDeleteProgram() frees shaders: if you first call glDeleteShader() on the shaders attached to the program (thus decrementing the refcount), then called glDeleteProgram(), it would try to free them again (decrementing the refcount another time), causing a refcount > 0 assertion to fail. Similar to commit d950a778 . NOTE: This is a candidate for the 8.0 branch. Signed-off-by:
Kenneth Graunke <kenneth@whitecape.org> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Matt Turner authored
Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Marek Olšák authored
just a cleanup
-
- 21 Jul, 2012 10 commits
-
-
Jordan Justen authored
Signed-off-by:
Jordan Justen <jordan.l.justen@intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Jordan Justen authored
Signed-off-by:
Jordan Justen <jordan.l.justen@intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Jordan Justen authored
If the pack type is not supported, use _mesa_problem rather than asserting. Signed-off-by:
Jordan Justen <jordan.l.justen@intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Jordan Justen authored
_mesa_is_integer_format is moved to formats.c and renamed as _mesa_is_enum_format_integer. _mesa_is_format_unsigned, _mesa_is_type_integer, _mesa_is_type_unsigned, and _mesa_is_enum_format_or_type_integer are added. Signed-off-by:
Jordan Justen <jordan.l.justen@intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Vinson Lee authored
llvm-3.2svn r160587 moved createBoundsCheckingPass from lib/Transforms/Scalar to lib/Transforms/Instrumentation. Signed-off-by:
Vinson Lee <vlee@freedesktop.org> Reviewed-by:
José Fonseca <jfonseca@vmware.com>
-
Matt Turner authored
Unused since commit fd104a84 . Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
-
Matt Turner authored
Except for a couple of explicit uses, _mesa_inv_sqrtf was disabled since its addition in 2003 (see f9b1e524 ). Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
-
Matt Turner authored
Temporarily disabled since 2003 (see 386578c5 ). This saves us from calling sqrt() 128 times to generate the sqrttab in one_time_init(). Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
-
Matt Turner authored
Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
-
José Fonseca authored
Should fix build failures with older LLVM version, but only tested on LLVM 3.1.
-
- 20 Jul, 2012 10 commits
-
-
Chad Versace authored
Found by compiler warning: i830_texstate.c:131:28: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess] memset(state, 0, sizeof(state)); ~~~~~ ^~~~~ On 64-bit systems, memset here would write an extra 4 bytes. Note: This is a candidate for the stable branches. Reviewed-by:
Brian Paul <brianp@vmware.com> Signed-off-by:
Chad Versace <chad.versace@linux.intel.com>
-
José Fonseca authored
To reduce excessive compilation time in release mode. NOTE: This is a candidate for the 8.0 branch. Tested-by:
Brian Paul <brianp@vmware.com>
-
Brian Paul authored
-
Brian Paul authored
-
Roland Scheidegger authored
This can potentially cut shader program size by a factor of 4 for 4-wide execution respectively 2 for 8-wide execution and while this ratios aren't quite reached for more complex shaders it can be close. Could not really measure a performance difference so far except for trivial shaders (glxgears). There seems to be a fair amount of unnecessary move's generated especially at the beginning it might be possible to optimize those away somehow. Things aren't quite as clean, some additional stuff needs to be done for keeping both paths working (though llvm might be able to optimize this away). glxgears seems to lose about 5-10% of performance, looking at the generated shaders this is actually less than I'd think it would be - both 4 and 8-wide shaders, despite containing a loop actually have about 10% more instructions in total, and will have roughly 50% more executed instructions (though mostly cheap ones). Need to figure out how to reduce overhead... v2: keep complex interpolation for 4-wide mode, adapt to interface changes. Reviewed-by:
José Fonseca <jfonseca@vmware.com>
-
Roy Spliet authored
Fixes piglit vp-address-01 amongst several others. Signed-off-by:
Roy Spliet <r.spliet@student.tudelft.nl> Reviewed-by:
Lucas Stach <dev@lynxeye.de> Tested-by:
Lucas Stach <dev@lynxeye.de>
-
Bryan Cain authored
Fixes rendering glitches in Psychonauts such as Raz's eyes flickering white. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=51962.
-
Eric Anholt authored
This thread count is only supposed to be enabled when "WIZ Hashing Disable in GT_MODE register enabled." I've always been confused whether that means the bit in the register should be 1 or 0. For my IVB GT2's register 0x7008 value of 0x0, this appears to work fine. Improves l4d2 performance at 640x480 by 0.88 +/- 0.11% (n=88). Improves performance with rasterization at 1280x1024 by 1.45% +/- 0.36% (n=6). Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
-
Eric Anholt authored
Fixes piglit layout-std140. Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-
Eric Anholt authored
This is a requirement for std140 uniform blocks, and optional for packed/shared blocks. Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-