Alex Deucher
7edb2a9eef
Revert "r600: fix dst reg indexing"
...
This reverts commit cc893d9a98 .
Richard has the proper fix.
2009-07-21 17:44:36 -04:00
Alex Deucher
72a3d8845f
r600: add stencil support
2009-07-21 17:10:54 -04:00
Alex Deucher
db0160bb9d
r600: use state functions to set default state
2009-07-21 17:10:54 -04:00
Alex Deucher
bd62cd735f
r600: fill in point functions
2009-07-21 17:10:54 -04:00
Alex Deucher
5a615e7e65
r600: set provoking vertex to last vertex for OGL
2009-07-21 17:10:54 -04:00
Alex Deucher
60787df1e5
r600: fill in r700UpdateViewportOffset
2009-07-21 17:10:53 -04:00
Alex Deucher
549b8e6f1a
r600: first pass at polyoffset support
...
not working yet
2009-07-21 17:10:53 -04:00
Jerome Glisse
7247446ba8
radeon: fix colorbuffer pitch emission regarding tiling in KMS/CS case
...
We need to emit a relocation for pitch register so that kernel can
check and properly setup tiling on the color buffer.
2009-07-21 21:14:19 +02:00
Alex Deucher
ecead30111
R600: fix up some build problems
2009-07-21 11:09:05 -04:00
Alex Deucher
9e6d38f8a2
r600: add alpha test support
2009-07-21 10:53:20 -04:00
Michel Dänzer
cf24119d38
Track Radeon driver symlinks in Git.
2009-07-21 10:47:42 +02:00
Eric Anholt
a6b314150c
intel: Fall back on glBitmap with fog enabled.
...
We would have to build the program with the appropriate fog mode, and
also supply the fog coordinate if appropriate.
Bug #19413 .
(cherry picked from commit 8ae02a3919 )
2009-07-20 19:10:32 -07:00
Eric Anholt
1b445f9673
i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
...
Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
Bug #18844 , 22077.
(cherry picked from commit 81d5550684 )
2009-07-20 19:10:20 -07:00
Peter Hutterer
5358e54d1a
Add missing X11_INCLUDES to egl/drivers/demo and egl/main.
...
Compiling mesa on a system with no X headers installed in the default
include paths fails due to missing X11 includes. The header includes are
picked up by configure but not applied.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-07-21 11:45:49 +10:00
Eric Anholt
81d5550684
i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
...
Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
Bug #18844 , 22077.
2009-07-20 18:31:13 -07:00
Ian Romanick
770cebbc29
ARB_fp/vp: Initial import of new ARB vp/fp assembler
...
This still needs quite a bit of work, but a bunch of the programs in progs/vp
produce correct results.
2009-07-20 17:44:36 -07:00
Alex Deucher
6617fa6fab
r600: fix typo in blend code
2009-07-20 19:33:05 -04:00
Kevin DeKorte
cc893d9a98
r600: fix dst reg indexing
...
This fixes segfaults in apps like teapot and tunnel
2009-07-20 19:00:57 -04:00
Alex Deucher
265d5eba65
r600: add blending support
2009-07-20 19:00:57 -04:00
Alex Deucher
a369963b18
r600: add user clip plane support
2009-07-20 19:00:57 -04:00
Alex Deucher
ce9c5a1a27
r600: add logicop support
2009-07-20 19:00:57 -04:00
Ian Romanick
480567d5c4
Add new _mesa_new_parameter_list_sized to pre-allocate a parameter list
2009-07-20 15:37:24 -07:00
Keith Whitwell
cad82cd063
tgsi: get texturing working in vertex shader sse2 path
...
Missing file from previous commit.
2009-07-20 19:47:38 +01:00
Michel Dänzer
cd63e35603
Merge branch 'mesa_7_5_branch'
2009-07-20 20:41:11 +02:00
Michel Dänzer
5ed4404005
radeon: With DRI1, if we have HW stencil, only expose fbconfigs with stencil.
...
Otherwise simple apps like glxgears pick up a DirectColor visual since the X
server mixes the depth 32 visual in with the other GLX visuals, and this seems
to result in a (mostly) black screen due to a bad ColorMap for a lot of people.
The bad ColorMap may be a bug in the apps, the X server or X driver, and
regardless of that I think the X server should ideally make the depth 32 GLX
visual separate from the rest again, but in the meantime this makes us cope.
(depth_bits is either 16 or 24, never 0)
2009-07-20 20:34:04 +02:00
Keith Whitwell
442101dad7
tgsi: get texturing working in vertex shader sse2 path
2009-07-20 19:32:28 +01:00
Keith Whitwell
27a19be8d1
tgsi: fix regression in indexed const lookups
...
This function was calling get_input_base() and get_output_base() to
get the names of a couple of register to use as temps. Those
functions no longer return registers, so adjust it to get the
registers elsewhere.
This change doesn't address the issue that it's a fairly poor way to
grab a register name by calling a function with an apparently
unrelated meaning.
2009-07-20 19:32:28 +01:00
Kevin DeKorte
91512fa019
r600: Fix compilation
2009-07-20 09:27:17 -04:00
Cooper Yuan
19249a1ae7
R6xx/r7xx: Fix line stipple and width issue
2009-07-20 17:42:47 +08:00
Michel Dänzer
cf721c8137
Add common_ppc.c to MESA_GALLIUM_SOURCES.
2009-07-20 02:11:17 +02:00
Michel Dänzer
3d0009ce45
r300g: Fix SCons build.
2009-07-20 02:06:37 +02:00
Michel Dänzer
0b7a907f39
gallium/trace: Fix SCons build.
2009-07-20 02:05:38 +02:00
Michel Dänzer
3326be6c0a
r300g: Guard R500 register writes by is_r500 check.
...
Flagged by the DRM command stream checker. This allows the driver to work on
non-R500 cards.
2009-07-20 01:53:15 +02:00
Dave Airlie
a8921d0b52
gallium: make g3dvl build again
2009-07-18 17:44:44 +10:00
Brian Paul
b96ae1b2c4
Merge branch 'mesa_7_5_branch'
...
Conflicts:
Makefile
progs/glsl/multitex.c
src/mesa/main/enums.c
src/mesa/main/state.c
src/mesa/main/texenvprogram.c
src/mesa/main/version.h
2009-07-17 22:00:47 -06:00
Alex Deucher
f81f57e25d
R6xx/R7xx: add fine grained syncing support
2009-07-17 19:05:30 -04:00
Alex Deucher
b192b9dac6
R6xx/r7xx: send depth state in it's own function
2009-07-17 19:05:29 -04:00
Andrew Randrianasulu
2a6f58460a
st/egl: Fix broken build after EGL thread changes
2009-07-18 00:55:12 +02:00
Alex Deucher
5008269cfe
R200: fix build when RADEON_DEBUG_BO is set
2009-07-17 18:19:01 -04:00
Dave Airlie
a046beaffe
radeon: disable BO debug
2009-07-18 08:00:23 +10:00
Brian Paul
cd10996d4f
progs/util: remove extfuncs.h (we use GLEW instead)
2009-07-17 14:43:29 -06:00
Brian Paul
40fd101919
egl: commit missing eglcurrent.[ch] files
...
Not sure how these got left out from earlier commit.
2009-07-17 13:36:58 -06:00
Brian Paul
ee0b1bc7d3
progs/glsl: finish conversion to GLEW
...
This is a follow-on to b799af91d5 .
Remove _func function suffix and unneeded #includes.
2009-07-17 13:23:11 -06:00
Alex Deucher
e910f6831b
Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
2009-07-17 14:46:40 -04:00
Kevin DeKorte
79a170108f
R6xx/r7xx: warning fixes
...
patch from Kevin DeKorte with some minor fixes from me.
2009-07-17 14:43:42 -04:00
Brian Paul
a77b455af0
mesa: set version to 7.5
2009-07-17 12:40:48 -06:00
Brian Paul
71b9e10291
mesa: set version to 7.5
2009-07-17 12:40:44 -06:00
Brian Paul
7fd3674672
docs: set date for 7.5 release
2009-07-17 12:40:24 -06:00
Chia-I Wu
30bccf8ea9
xeglthreads: Check current context for EGL per-thread support.
...
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-07-17 11:56:32 -06:00
Chia-I Wu
15fdbc8361
egl: Remove redundant DeletePending flag.
...
A context or surface that is neither linked to a display nor current to
a thread should be destroyed. Therefore, an unlinked context or surface
implies a pending delete automatically.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-07-17 11:56:00 -06:00