Alex Deucher
d116fe51c1
r600g: fix cache flushes on r6xx
...
r6xx asics have some problems with the surface
sync logic for the CB and DB. It's recommended
to use the event write interface for flushing
the DB/CB caches rather than the sync packets.
A single event write flush flushes all dst
caches, so we only need one for all CBs and DB.
Should fix:
https://bugs.freedesktop.org/show_bug.cgi?id=35312
Signed-off-by: Alex Deucher <alexdeucher@gmail.com >
Signed-off-by: Dave Airlie <airlied@redhat.com >
2011-05-06 08:07:12 +10:00
Marcin Slusarz
a041525ed9
mesa: don't call git if it's not git repository
...
Reviewed-by: Dan Nicholson <dbn.lists@gmail.com >
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com >
2011-05-05 13:49:21 -07:00
Marcin Slusarz
02a6c9428d
mesa: don't touch git_sha1.h if sha1 didn't change
...
Reviewed-by: Dan Nicholson <dbn.lists@gmail.com >
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com >
2011-05-05 13:49:15 -07:00
Henri Verbeet
f60235e73a
r600g: Match alpha ref precision to color format precision.
...
This fixes piglit fbo-alphatest-formats on Evergreen.
Signed-off-by: Henri Verbeet <hverbeet@gmail.com >
2011-05-05 21:00:38 +02:00
Dave Airlie
dc4a3edcf9
Revert "DRI2/GLX: make swap event handling match spec"
...
This reverts commit 70227e21bb
.
revert this until we sort things out, with a new glproto release
with compatible struct names.
2011-05-05 16:25:33 +10:00
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