Dave Airlie
ae7abf080b
r600g: do RV6xx base updates inline with state updates.
...
This seems more in line with what the documentation suggests we should be
doing. It doesn't fix the rv635 regression, though I thought it might,
so it means I've no idea whats actually going wrong there.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
2011-05-05 09:07:49 +10:00
Jesse Barnes
70227e21bb
DRI2/GLX: make swap event handling match spec
...
We only handle a 32 bit swap count, so use the new structure definitions.
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2011-05-04 14:08:48 -07:00
Jesse Barnes
6ae9e8cbab
GLX: don't crash when indirect clients try to set an event mask
...
After sending the GLXChangeDrawableAttributes request, we also set a
local set of attributes on the DRI drawable. But in the indirect case
this array won't be present, so skip the setting in that case to avoid a
crash.
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2011-05-04 14:08:48 -07:00
José Fonseca
37058c3497
scons: Add a few more human friendly messages.
2011-05-04 14:10:24 +01:00
José Fonseca
da87370032
mesa/gdi: Silence gcc warning about unused result.
2011-05-04 14:10:15 +01:00
José Fonseca
9fbd708932
st/wgl: Allow to create pbuffers bigger than the desktop.
...
We use a hidden window for pbuffer contexts, but Windows limits window
sizes to the desktop size by default. This means that creating a big
pbuffer on a small resolution single monitor would truncate the pbuffer
size to the desktop.
This change overrides the windows maximum size, allow to create windows
arbitrarily large.
2011-05-04 13:09:14 +01:00
José Fonseca
c636daa145
st/wgl: Cope with zero width/height windows.
...
While ensuring the framebuffer area is never zero.
2011-05-04 13:09:13 +01:00
Brian Paul
fc30910c65
i915g: add const qualifier to silence warning
2011-05-03 18:56:20 -06:00
Brian Paul
f85cd39fc4
mesa: remove unused restart.[ch] files
...
_mesa_PrimitiveRestartIndex() is in varray.c and glPrimitiveRestart()
is handled in the vbo module.
2011-05-03 18:22:04 -06:00
Ian Romanick
0f0179b8c2
glsl: Remove extra newline from error message
2011-05-03 14:51:02 -07:00
Alex Deucher
27477248d3
r600c: add some new pci ids
...
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-05-03 16:12:04 -04:00
Alex Deucher
c120d9d1cc
r600g: add some new pci ids
...
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-05-03 15:26:07 -04:00
Marcin Slusarz
a8bbce8d6d
st/xorg: flush after loading the cursor
...
We need cursor data to land in destination buffer before drmModeSetCursor.
It fixes "cursor lag" on nv50.
2011-05-03 16:36:54 +02:00
Michel Dänzer
5829332a9b
gallium/draw: Fix enum type taken by draw_get_shader_param().
...
Pointed out by clang:
src/gallium/auxiliary/draw/draw_context.h:251:41: warning: implicit conversion
from enumeration type 'enum pipe_cap' to different enumeration type
'enum pipe_shader_cap' [-Wconversion]
return tgsi_exec_get_shader_param(param);
~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~
2011-05-03 16:33:15 +02:00
Marek Olšák
5ba2e7adf0
mesa: implement AMD_shader_stencil_export
...
It's just an alias of the ARB variant with some GLSL compiler changes.
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-05-03 12:03:22 +02:00
Marek Olšák
93754d8499
r600g: reorder caps
2011-05-03 12:03:22 +02:00
Marek Olšák
320adb93a1
r600g: set correct PIPE_CAP_MAX_COMBINED_SAMPLERS
2011-05-03 12:03:22 +02:00
Marek Olšák
a677952e68
mesa: make AMD_draw_buffers_blend an alias of the ARB variant
...
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2011-05-03 00:35:50 +02:00
Marek Olšák
3be1c7f260
glapi: regenerate files for AMD_draw_buffers_blend
2011-05-03 00:35:50 +02:00
Marek Olšák
9ecb46f59e
glapi: add functions for AMD_draw_buffers_blend
...
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2011-05-03 00:35:50 +02:00
Marek Olšák
62aa51b78a
mesa: flush vertices before changing GL_RASTERIZER_DISCARD state, not after
...
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2011-05-03 00:35:50 +02:00
Marek Olšák
aafbaa9e6a
mesa: make _NEW_TEXTURE dirty when changing GL_TEXTURE_CUBE_MAP_SEAMLESS
...
Otherwise there would be no way to know whether the state has been changed.
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2011-05-03 00:35:50 +02:00
Christoph Bumiller
220abb7adf
nv50,nvc0: advertise GL_FIXED vertex buffers as supported
...
We'll handle them like f64 vertex buffers, by falling back to
copying vertex data to the command buffer through translate.
2011-05-03 00:02:36 +02:00
Christoph Bumiller
f986a6560f
mesa,st/mesa: fix WPOS adjustment
...
Tested-by: Marek Olšák <maraeo@gmail.com>
2011-05-03 00:00:55 +02:00
Jon TURNEY
9cb800a97c
Default to --disable-gallium-r300 if not --with-driver=dri
...
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
Signed-off-by: Marek Olšák <maraeo@gmail.com>
2011-05-02 17:34:42 +02:00
Marek Olšák
02b352e2ac
gallium: reorder fields of pipe_rasterizer_state to pack it more tightly
...
sizeof(struct pipe_rasterizer_state):
Before: 32 bytes
After: 28 bytes
Reviewed-by: Brian Paul <brianp@vmare.com>
2011-05-02 17:16:09 +02:00
Marek Olšák
ca6896ba14
r600g: document some new evergreen formats
2011-05-02 17:16:09 +02:00
Marek Olšák
929b3d8233
r600g: remove some more FIXME comments
2011-05-02 13:15:43 +02:00
Michel Dänzer
5815d06ac5
st/xorg: Fix two more instances of typo 'accle'.
2011-05-02 09:36:49 +02:00
Marcin Slusarz
951244c4cd
st/xorg: fix typos
2011-05-02 09:28:16 +02:00
Eric Anholt
484b51d484
i965/gen6: Align interleaved URB writes for overflow outputs as well.
...
Fixes glsl-max-varyings.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=35614
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-05-01 20:13:10 -07:00
Marcin Slusarz
eb0a9e9a5a
targets/xorg-nouveau: load nouveau_dri.so instead of i915_dri.so
2011-05-02 02:39:44 +02:00
Marcin Slusarz
1654988562
targets/xorg-nouveau: add libnvc0.a to nouveau libs
2011-05-02 02:39:44 +02:00
Marek Olšák
0d5ceb5891
r600g: remove some FIXME comments
...
All texture LOD tests pass.
2011-05-02 01:43:33 +02:00
Marek Olšák
72c6a748b9
Revert "r600g: truncate point sampled texture coordinates"
...
This reverts commit 1dc204d145 .
MC_COORD_TRUNCATE is for MPEG and produces quite an interesting behavior
on regular textures. Anyway that commit broke filtering in demos/cubemap.
2011-05-02 01:20:22 +02:00
Marek Olšák
fb8786bda3
st/mesa: remove set-but-unused variables
2011-05-01 14:31:41 +02:00
Marek Olšák
08520bdea2
tgsi: remove set-but-unused variables
2011-05-01 14:13:09 +02:00
Marek Olšák
cacdc42e36
draw: remove set-but-unused variable
2011-05-01 14:12:47 +02:00
Marek Olšák
425cfa139b
rbug: remove set-but-unused variables
2011-05-01 14:07:31 +02:00
Marek Olšák
847d397b34
ir_to_mesa: remove set-but-unused variables
2011-05-01 14:02:36 +02:00
Marek Olšák
2032daced1
mesa: remove set-but-unused variables in texcompress_s3tc
2011-05-01 14:02:35 +02:00
Marek Olšák
2d2b546189
mesa: remove set-but-unused variable in bind_attrib_location
2011-05-01 14:02:35 +02:00
Marek Olšák
f507530d25
mesa: remove unused-but-set variable in extract_uint_rgba
2011-05-01 14:02:35 +02:00
Marek Olšák
97398d1d56
r300/compiler: remove set-but-unused variables
2011-05-01 14:02:35 +02:00
Marek Olšák
56e83b4aa2
r600g: remove set-but-unused variable
2011-05-01 13:25:52 +02:00
Marek Olšák
e9d2ef79de
r600g: remove FIXME comment
...
DONTBLOCK is correctly handled in r600_bo_map.
2011-05-01 01:54:29 +02:00
José Fonseca
dc9e5ed5e1
mesa: GL_PROVOKING_VERTEX_EXT is a GLenum, not GLboolean.
2011-04-30 22:38:00 +01:00
Tom Stellard
7679a4ddf4
r300/compiler: Cleanups from the regalloc merge
2011-04-30 13:15:29 -07:00
Tom Stellard
d7cf9833d7
r300/compiler: Add return statement to rc_list()
2011-04-30 12:57:09 -07:00
Tom Stellard
7edf7d1169
r300g: Fix scons build
...
Broken by the dependency on ralloc introduced by
fe622bac0c
2011-04-30 12:35:06 -07:00