Chad Versace
0423f24eb8
glcpp: Conditionally define macro GL_AMD_conservative_depth
...
Define macro GL_AMD_conservative_depth to 1 when its extension is
enabled.
2011-01-26 16:37:44 -08:00
Chad Versace
1aeecaa433
mesa: Add AMD_conservative_depth to extension list
...
The extension is off by default.
First in a patchset that implements support for AMD_conservative_depth in
the compiler.
2011-01-26 16:37:44 -08:00
Brian Paul
8697dbdfbc
tgsi: add cases for array textures
...
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33555
2011-01-26 16:22:32 -07:00
Kristian Høgsberg
3fe0185ba5
mesa: Support internalFormat=GL_BGRA for DRI drivers
2011-01-26 15:05:46 -05:00
Kristian Høgsberg
e28ecdee03
st/egl: Downgrade warning to debug when we can't create a drm screen
...
We try to load a DRI driver if this fails so don't confuse users.
2011-01-26 10:47:03 -05:00
Brian Paul
684c66bb8b
mesa: fix MESA/EXT typo
...
Spotted by Bernd Buschinski.
2011-01-26 08:01:31 -07:00
Marek Olšák
c7c733545a
util: require debug options to be separated by commas
...
Let's assume there are two options with names such that one is a substring
of another. Previously, if we only specified the longer one as a debug option,
the shorter one would be considered specified as well (because of strstr).
This commit fixes it by checking that each option is surrounded by commas.
(a regexp would be nicer, but this is not a performance critical code)
2011-01-26 10:48:21 +01:00
Zack Rusin
0657fc00dd
gallium: add an interface for query predicates
...
as specified in the arb_occlusion_query2. just the interface.
2011-01-26 00:03:12 -05:00
Brian Paul
779e9cb658
softpipe: support for 1D/2D texture arrays
2011-01-25 20:27:10 -07:00
Brian Paul
9b56a2cb62
st/mesa: support for 1D/2D texture arrays
2011-01-25 20:26:22 -07:00
Brian Paul
c0d941877b
tgsi: add support for 1D/2D texture arrays
2011-01-25 20:25:53 -07:00
Tormod Volden
903185bf3b
configure.ac: define LIBDRM_INTEL_REQUIRED
...
To have the LIBDRM* requirements in one place
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
2011-01-25 18:53:00 -07:00
Brian Paul
0bfd174fb5
mesa: remove isProxy local var
2011-01-25 18:53:00 -07:00
Brian Paul
365f658602
mesa: use texFormat local var in more places
2011-01-25 18:53:00 -07:00
Brian Paul
f322400970
mesa: consolidate error handling code in _mesa_GetTexLevelParameteriv()
2011-01-25 18:53:00 -07:00
Brian Paul
0f6b8e29ab
mesa: consolidate error handling in set_tex_parameteri()
2011-01-25 18:53:00 -07:00
Brian Paul
f2dd11817a
mesa: add checks for GL_EXT_texture_array
...
In case the driver enables GL_MESA_texture_array but not the EXT version.
2011-01-25 18:53:00 -07:00
Ian Romanick
0f4b2a0a23
linker: Propagate max_array_access while linking functions
...
Update the max_array_access of a global as functions that use that
global are pulled into the linked shader.
Fixes piglit test glsl-fs-implicit-array-size-01 and bugzilla #33219 .
NOTE: This is a candidate for the 7.9 and 7.10 branches.
2011-01-25 13:41:26 -08:00
Ian Romanick
c87e9ef4d2
linker: Set sizes for non-global arrays as well
...
Previously only global arrays with implicit sizes would be patched.
This causes all arrays that are actually accessed to be sized.
Fixes piglit test glsl-fs-implicit-array-size-02.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
2011-01-25 13:41:26 -08:00
Ian Romanick
5c2cec8337
ir_to_mesa: Add several assertions about sizes of arrays
...
Both of these assertions are triggered by the test case in bugzilla
size of 0.
2011-01-25 13:41:26 -08:00
Brian Paul
9f2bf3d65c
glsl: silence uninitialized var warning in read_texture()
...
And generate an error if the texture pattern is not matched.
2011-01-25 13:11:47 -07:00
Mathias Fröhlich
90c2fd8640
r600g: Implement timer queries.
2011-01-25 14:18:19 -05:00
Mathias Fröhlich
e7ec532735
r600g: Implement asyncronous query results.
2011-01-25 14:18:19 -05:00
Mathias Fröhlich
b55fd961e1
r600g: Fix meaning of num_results for queries.
2011-01-25 14:18:19 -05:00
Tim Wiederhake
4102c7c7e2
fix potential leak in r600_context_init
2011-01-25 14:18:19 -05:00
Tim Wiederhake
9d41e5ee46
silences some valgrind warnings
...
==5547== Conditional jump or move depends on uninitialised value(s)
==5547== at 0x8FE745D: r600_drm_winsys_create (r600_drm.c:86)
2011-01-25 14:18:19 -05:00
Brian Paul
ba0953da5b
Revert "glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S"
...
This reverts commit 731ec60da3 .
This change causes crashes in the x86-64 dispatch code.
2011-01-25 12:12:34 -07:00
Brian Paul
40ac24e631
softpipe: fix off-by-one error in setup_fragcoord_coeff()
...
If we invert Y, need to subtract one from the surface height.
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=26795
for softpipe.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
2011-01-25 11:58:15 -07:00
Brian Paul
23490d7a8b
st/mesa: add comments in emit_wpos()
2011-01-25 11:57:10 -07:00
Brian Paul
bb56631f0c
st/mesa: fix incorrect fragcoord.x translation
...
emit_adjusted_wpos() needs separate x,y translation values. If we
invert Y, we don't want to effect X.
Part of the fix for http://bugs.freedesktop.org/show_bug.cgi?id=26795
NOTE: This is a candidate for the 7.9 and 7.10 branches.
2011-01-25 11:54:07 -07:00
Dimitry Andric
37bffe8d12
glapi: adding @ char before type specifier in glapi_x86.S
...
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33433
NOTE: This is a candidate for the 7.9 and 7.10 branches.
Signed-off-by: Brian Paul <brianp@vmware.com>
2011-01-25 09:23:46 -07:00
Dimitry Andric
731ec60da3
glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S
...
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33440
NOTE: This is a candidate for the 7.9 and 7.10 branches
Signed-off-by: Brian Paul <brianp@vmware.com>
2011-01-25 09:22:14 -07:00
Roland Scheidegger
7acb98c67c
svga: link libwsw for dri-vmwgfx target with make build system too
2011-01-25 16:32:32 +01:00
Marek Olšák
02d7d9ec36
u_blitter: remove bogus assertion
...
The module uses the 3D engine, so it can blit non-compatible formats.
2011-01-25 05:51:49 +01:00
Marek Olšák
9a3523e38b
u_blitter: report recursion, update comments
2011-01-25 05:51:49 +01:00
Vinson Lee
db4f6c7eeb
nvc0: Move declaration before code.
...
Fixes nvc0 SCons build.
2011-01-24 20:04:31 -08:00
Zack Rusin
3fa814d7f8
gallium/tgsi: update the docs for the new opcodes a bit
2011-01-24 21:46:03 -05:00
Brian Paul
d30156525f
mesa: add red, red/green formats in _mesa_base_fbo_format()
2011-01-24 19:38:52 -07:00
Brian Paul
62c66b3430
mesa: plug in fallback function for ctx->Driver.ValidateFramebuffer()
...
The software renderer doesn't support GL_ALPHA, GL_LUMINANCE, etc
so we should report GL_FRAMEBUFFER_UNSUPPORTED during FBO validation.
2011-01-24 19:38:52 -07:00
Brian Paul
976ea9d76b
mesa: new cases in _mesa_base_fbo_format()
...
The set of internalFormat parameters accepted by glRenderBufferStorage
depends on the EXT vs. ARB version of framebuffer_object. The later
added support for GL_ALPHA, GL_LUMINANCE, etc. formats. Note that
these formats might be legal but might not be supported. That should
be checked with glCheckFramebufferStatus().
2011-01-24 19:38:52 -07:00
Brian Paul
f41bbc7c44
Revert "mesa: Simplify _mesa_base_fbo_format by making it exceptions to teximages."
...
This reverts commit 65c41d55a0 .
There really are quite a few differences in the set of internal
formats allowed by glTexImage and glRenderbufferStorage.
2011-01-24 19:38:52 -07:00
Vinson Lee
e24f1ea594
scons: Add nvc0 to SConscript.
2011-01-24 17:48:24 -08:00
Brian Paul
99c67f27d3
vega: implement handler/pointer conversion using a hash table
...
Before, we were just casting between 32-bit VGHandles and 64-bit pointers.
2011-01-24 18:12:49 -07:00
Brian Paul
f3e6edc70b
vega: remove redundant functions found elsewhere
2011-01-24 18:12:49 -07:00
Brian Paul
d41e694cf7
vega: replace casts with pointer/handle conversion functions
...
Per the spec, all OpenVG handles are 32-bit. We can't just cast them
to/from integers on 64-bit systems.
Start fixing that mess by introducing a set of handle/pointer conversion
functions in handle.h. The next step is to implement a handle/pointer
hash table...
2011-01-24 18:12:49 -07:00
Julien Cristau
4324d6fdfb
glx: fix request lengths
...
We were sending too long requests for GLXChangeDrawableAttributes,
GLXGetDrawableAttributes, GLXDestroyPixmap and GLXDestroyWindow.
NOTE: This is a candidate for the 7.9 and 7.10 branches
Signed-off-by: Julien Cristau <jcristau@debian.org>
Signed-off-by: Brian Paul <brianp@vmware.com>
2011-01-24 18:10:38 -07:00
Jakob Bornecrantz
c523f31f4a
svga: Add more swrast debuging
2011-01-25 01:00:07 +01:00
Jakob Bornecrantz
daaf542220
svga: Use get once helpers for context debug envs
2011-01-25 00:58:46 +01:00
Jakob Bornecrantz
becb733dbc
rbug: Fix surface reference leak
2011-01-25 00:58:46 +01:00
Jakob Bornecrantz
4fabdf72ea
glsl: Fix mingw crosscompile
2011-01-25 00:58:46 +01:00