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
Henri Verbeet
1af59b28b5
r600g: FLT_TO_INT* are vector instructions on Evergreen.
...
FLT_TO_INT is a vector instruction, despite what the (current) documentation
says. FLT_TO_INT_FLOOR and FLT_TO_INT_RPI aren't explicitly mentioned in the
documentation, but those are vector instructions too.
2011-01-25 00:35:34 +01:00
Zack Rusin
3d9138781d
graw: add a test showing the new sampling scheme in action
2011-01-24 17:53:29 -05:00
Zack Rusin
bdbe77f9c6
gallium: implement modern sampling scheme
...
largely a merge of the previously discussed origin/gallium-resource-sampling
but updated.
the idea is to allow arbitrary binding of resources, the way opencl, new gl
versions and dx10+ require, i.e.
DCL RES[0], 2D, FLOAT
LOAD DST[0], SRC[0], RES[0]
SAMPLE DST[0], SRC[0], RES[0], SAMP[0]
2011-01-24 17:47:10 -05:00
Benjamin Franzke
b066983780
st/mesa: Enable EXT_texture_format_BGRA8888 for gles1/2
2011-01-24 16:41:29 -05:00
Benjamin Franzke
c5c1dc8b3f
st/mesa: support internalFormat=GL_BGRA in TexImage2D
2011-01-24 16:41:29 -05:00
Benjamin Franzke
8bfbcba2b7
mesa/es: require internalFormat==format in TexImage2D
2011-01-24 16:41:29 -05:00
Benjamin Franzke
f1452844fe
mesa: allow internalFormat=GL_BGRA_EXT in TexImage2D
2011-01-24 16:41:29 -05:00
Dimitry Andric
811ee32a9e
mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S
...
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33386
NOTE: This is a candidate for the 7.9 and 7.10 branches
Signed-off-by: Brian Paul <brianp@vmware.com>
2011-01-24 14:37:52 -07:00