Vinson Lee
67776f66c9
glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
...
Add ifdef guards around variables of types defined only for
GLX_DIRECT_RENDERING.
2010-04-02 00:12:59 -07:00
Chia-I Wu
154d9242de
st/vega: Do not depend on libm.
...
This fixes the "no rule to make target -lm" error on darwin, reported by
Jeremy Huddleston.
2010-04-02 10:32:36 +08:00
Jesse Barnes
2b4d8616f5
GLX/DRI2: pass GLX drawable ID to dri2InvalidateBuffers
...
The IDs will be the same in the case where an X window is used directly
as a GLX drawable, but will fail if a new GLX drawable is created
explicitly, as with glxgears_fbconfig.
Fixes fdo bug #27190 .
2010-04-01 17:29:19 -07:00
Jeremy Huddleston
115203281c
Revert accidental commits from the xquartz tree
...
This reverts commit 9aadc793f3 .
This reverts commit 69ea4e7718 .
This reverts commit dbe8b01393 .
This reverts commit 23215ef4d6 .
This reverts commit 9495e37030 .
This reverts commit 0594cf7088 .
This reverts commit 86a7978d37 .
This reverts commit 437902ce97 .
2010-04-01 17:01:51 -07:00
Jeremy Huddleston
69ea4e7718
apple: Use mesa gl.h rather than generating one.
...
Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
2010-04-01 12:33:47 -07:00
Jeremy Huddleston
dbe8b01393
apple: Integrate our libGL into the existing build system better
...
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2010-04-01 12:33:47 -07:00
Jeremy Huddleston
23215ef4d6
apple: Change ifdefs for DRI to be DRI && !APPLE
...
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2010-04-01 12:33:46 -07:00
Jeremy Huddleston
9495e37030
apple: Remove duplicate headers that already exist in mesa.
...
Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
2010-04-01 12:33:46 -07:00
Jeremy Huddleston
0594cf7088
apple: Initial import of libGL for OSX from AppleSGLX svn repository.
...
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2010-04-01 12:33:45 -07:00
Vinson Lee
16f568a183
glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
...
driContext field for __GLXcontextRec struct is only defined if
GLX_DIRECT_RENDERING is set.
2010-04-01 00:10:28 -07:00
Ben Skeggs
e24f4378a1
st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more places
2010-03-31 23:34:42 +10:00
Michel Dänzer
07c6d94cd7
glx/dri2: Fix debug build with old dri2proto.
...
Apparently the higher compiler optimization level in non-debug builds was
eliminating the unused functions referencing the unresolved DRI2 symbols...
2010-03-30 11:50:13 +02:00
Ian Romanick
ef6736e646
intel: Bump intel driver date to reflect status as 2010Q1 release
2010-03-28 16:33:53 -07:00
Ian Romanick
a6a4613135
mesa: set version string to 7.8
...
Also set the correct release date.
2010-03-28 16:33:12 -07:00
Vinson Lee
1bf67a3b3f
i965g: Add brw_winsys_debug.c to SCons build.
2010-03-27 14:25:03 -07:00
Vinson Lee
1b5b04de75
identity: Add id_drm.c to SCons build.
...
This was missed in commit f7cbaae13d .
(cherry picked from commit 02ee7c2950 )
2010-03-27 13:43:16 -07:00
Brian Paul
9903d09f82
mesa: move/update hash function comments
...
(cherry picked from commit 535742d75f )
2010-03-27 08:59:17 -06:00
Brian Paul
038d2607ab
mesa: fix deadlock in _mesa_HashFindFreeKeyBlock()
...
Fixes fd.o bug 27340.
(cherry picked from commit 8fe3b3f66a )
2010-03-27 08:58:59 -06:00
Michel Dänzer
7996f0fc2c
dri/swrast: Fix frontbuffer rendering.
...
Was broken since the endianness fixes.
(cherry picked from commit 4cf14fa80b )
2010-03-26 18:30:56 +01:00
Michel Dänzer
b005e75177
dri/swrast: Fix missed conversion of one pixel pointer increment.
...
This probably broke the swrast DRI driver when running X in depth 16.
(cherry picked from commit 6ec259eb17 )
2010-03-26 18:30:49 +01:00
Eric Anholt
77c30c5915
i965: Fix readpixels from ReadBuffer != DrawBuffer.
...
Fixes piglit fbo-readdrawpix.
(cherry picked from commit 5782b2a968 )
2010-03-25 17:30:37 -07:00
Eric Anholt
63fbae81e0
i965: Fix inversion for glCopyPixels to/from FBOs.
...
fixes piglit fbo-copypix.
(cherry picked from commit a589da14de )
2010-03-25 17:30:37 -07:00
Eric Anholt
fdbe1ca0bd
intel: Rely on allocated region pitch for the miptree pitch.
...
Bug #26966 : 945 miptree pitch disagreement with libdrm.
(cherry picked from commit da011faf48 )
2010-03-25 17:30:37 -07:00
Eric Anholt
57e793644f
intel: Remove extra tiling setting after allocating a tiled region.
...
(cherry picked from commit 32f143b432 )
2010-03-25 17:30:37 -07:00
Eric Anholt
4980891252
intel: Respect src pitch in _mesa_copy_rect().
...
If a non-zero src_y was used, this would break piglit
depth-level-clamp.
(cherry picked from commit e1e48ea15c )
2010-03-25 17:30:37 -07:00
Brian Paul
59258498dc
glapi: return int = 0 from NoOpGeneric()
...
If a GL function is called w/out a current rendering context, this stub
gets called. It should return 0 so that non-void-valued functions return
0/NULL instead of a random number.
2010-03-25 16:04:47 -06:00
Vinson Lee
80f5f7d17a
glslcompiler: Fix build.
2010-03-25 12:58:36 -07:00
Maciej Cencora
fabc744999
r300: report correct state atom size
...
Spotted by Pauli Nieminen
2010-03-24 20:08:17 +01:00
Maciej Cencora
88f785935e
r300: fix off by one
...
R300_PVS_MAX_CONST_ADDR field holds highest const addr, not
const count.
Fixes missing models and others rendering errors for vertex
program using 256 params.
2010-03-24 20:08:09 +01:00
Maciej Cencora
7a77effb0b
r300: fix vertex programs with big number of params (>255) under KMS
...
UMS will probably require some kernel work
2010-03-24 20:08:00 +01:00
Maciej Cencora
bed7d88708
r300: fix wpos/fog handling
...
It may happen that the vertex attribute we were going to stuff
the wpos/fog attrs in was already written by vertex program.
In such cases we need to remove instruction accessing these
attributes, so they don't overwrite the wpos/fog related
instructions.
This fixes non-textured models in many wine games.
2010-03-24 20:07:44 +01:00
Maciej Cencora
70929f4505
r300: clean fog_attr/wpos_attr if code accessing these attributes has been removed FP during compilation
2010-03-24 20:07:37 +01:00
Eric Anholt
516334b7ff
i965: Stop abusing ctx->NewState flags for storing driver internal changes.
...
We're still abusing the flags by putting them where our driver stores
ctx->NewState changes. Making them into more restricted state change
flags would be a project for later.
Fixes a failure where calling intel_draw_buffer() too often would trip
up Mesa assertions about when Mesa state could get changed, when it hadn't.
Bug #27034 .
2010-03-23 15:51:54 -04:00
Brian Paul
ff54af530b
softpipe: comments, re-formatting, etc
2010-03-23 09:08:35 -06:00
Brian Paul
fc1ba0423a
softpipe: add special cases for all Z compare modes for 16-bit Z buffer
...
We had fast paths for PIPE_FUNC_LESS and LEQUAL before. To satisfy
OpenGL invariance rules, all depth compare modes should produce the
same fragment Z values.
Fixes progs/demos/singlebuffer.c
2010-03-23 09:00:19 -06:00
Brian Paul
4ceeb1307a
st/glx: better format selection in xmesa_choose_z_stencil_format()
...
This is a back-port of commit ef2664da6c
from master.
2010-03-23 08:58:12 -06:00
Kristian Høgsberg
094c6fbc45
glx: Suppress BadDrawable from DRI2CopyRegion
...
This can happen when an X window is destroyed behind our back. We use
DRI2CopyRegion behind the scenes in many places (like flushing the fake
front to the real front) so we have to ignore X errors triggered in that
case.
The glean test cases trigger this consistently as they don't destroy the
GLX drawable nicely, they just destroy the X window.
2010-03-22 22:04:23 -04:00
Ian Romanick
4eead42550
mesa: set version string to 7.8-rc2
2010-03-22 18:09:15 -07:00
Kristian Høgsberg
62d54f0387
intel: Call intel_prepare_render() before looking up regions.
...
Fixes #27213 .
2010-03-22 17:59:04 -04:00
Brian Paul
ca97f8b9ba
glslcompiler: fix build breakage
2010-03-22 09:00:13 -06:00
Pauli Nieminen
361e8e9118
mesa: Add end of line to the end of a debug output.
2010-03-22 15:16:02 +02:00
Pauli Nieminen
4ea694a26b
r200: Fix emit size prediction to account elt splitting.
...
Emit sizes prediction didn't account for render splitting in
hwtnl path.
2010-03-21 23:39:55 +02:00
Pauli Nieminen
0900544fb5
r200: Don't flush when closing elts in KMS.
...
Flush in middle of rendering in KMS is not allowed because
buffers are discarded in flush.
Fixes crash when emiting split indices with RADEON_DEBUG=all.
2010-03-21 23:39:53 +02:00
Pauli Nieminen
1968d8f31d
r200: Fix swtnl fallback to flush pending rendering before transition.
...
Flush after transition would emit wrong state that could cause
wrong state emited for pending rendering operation.
Fixes wan once from extrement tuxracer that is using per vertex
materials.
2010-03-21 20:27:49 +02:00
Pauli Nieminen
44e3ec3c05
r200: Fix mixed indetion in r200TclFallback.
2010-03-21 20:27:44 +02:00
Pauli Nieminen
9a7acbccfb
vbo: Fix vbo_split_copy to pass correct max_index to draw.
...
vbo_split_copy was passing one past the max_index to draw function
which caused _tnl_draw_prims function to read uninitialized values
from copied array.
Bug was spoted in valgrind report of progs/tests/cva_huge.
2010-03-21 13:18:36 +02:00
Marek Olšák
3d72c4ae78
r300/compiler: fix assertion failure in the r500-fragprog emission path
2010-03-20 18:54:55 +01:00
Chia-I Wu
6fed3a9fa0
glapi: Fix aliases to non-static functions.
...
The bug is triggered by 41a87a43e1 .
glBlitFramebuffer, for example, is an alias to the non-static
glBlitFramebufferEXT. We should define glBlitFramebuffer as an alias to
_dispatch_stub_NNN.
2010-03-21 00:05:01 +08:00
Chia-I Wu
41a87a43e1
glapi: Correctly generate static disatches for X86.
...
The entry point names, instead of the function name, should be used to
test if the entry point should be statically dispatched.
2010-03-20 13:02:05 +08:00
Marek Olšák
7e6e049bb7
r300g: remove hacks from translate_vertex_data_swizzle
...
Fixing RGBA 4ub vertex colors.
2010-03-19 19:13:01 +01:00