Commit Graph

32795 Commits

Author SHA1 Message Date
Chris Li d4b103e031 auto detect llvm version 2010-03-26 15:56:02 -07:00
Vinson Lee e9a25089f9 rtasm: Silence gnu_printf format warnings. 2010-03-26 14:59:06 -07:00
Michel Dänzer feb619b770 Merge branch '7.8'
Conflicts:
	src/mesa/drivers/dri/intel/intel_mipmap_tree.c - left what was in master
2010-03-26 18:42:16 +01:00
Michel Dänzer 7996f0fc2c dri/swrast: Fix frontbuffer rendering.
Was broken since the endianness fixes.
(cherry picked from commit 4cf14fa80bda5f4ea65bef3a64e748e064d0bde1)
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 6ec259eb17dfbb74972b8cffb4e02a9dbab288cc)
2010-03-26 18:30:49 +01:00
George Sapountzis 3ae082f00c swrastg: allow for any of the software rasterizers.
This function should be put in targets/common or winsys/sw/common and shared
with targers/libgl-xlib and winsys/sw/drm.

For targets/common, you get layering violations in the build system unless
all of drm_api's are moved under targets.
2010-03-26 18:44:40 +02:00
George Sapountzis d9b6552d85 dri/common: add comment about DRISW wrt DRI1 / DRI2 2010-03-26 18:44:40 +02:00
George Sapountzis fc35d203c7 st/dri: add comment about the ifdef in dri_screen.c 2010-03-26 18:44:39 +02:00
George Sapountzis 5b07257fdb st/dri: factor out common init_screen code 2010-03-26 18:44:39 +02:00
George Sapountzis 1fbfc22d85 st/dri mv __driDriverExtensions to drisw.c and dri2.c 2010-03-26 18:44:39 +02:00
George Sapountzis 4b722bf9fd st/dri: fold dri_extensions.c into dri_context.c 2010-03-26 18:44:39 +02:00
Brian Paul 22cd6f2cb4 mesa: only call _mesa_update_state() when necessary in glGet functions
Only a few state vars require state validation before querying them.
This potentially speeds up state queries.
Encode that info into the state tuple table.

Also, use the new tuple field to indicate when FLUSH_CURRENT() must
be called to validate other state vars.

Based on a patch submitted by Robert Bragg on Feb 12, 2010.
2010-03-26 10:14:00 -06:00
Jakob Bornecrantz e57405e8d5 swrastg: Use llvmpipe if built but only on scons 2010-03-26 14:56:26 +01:00
Jakob Bornecrantz 7f91f2efb5 swrastg: Build with scons 2010-03-26 14:48:36 +01:00
Jakob Bornecrantz 711529153c gallium: Fix DRI driver build warnings under scons
When building more then one dri driver we would get warnings because
we where defining the same build target multiple times.

Also move all the dri scons targets related code into its own file.
2010-03-26 14:48:35 +01:00
Jakob Bornecrantz fb70f456fc svga/drm: Fix build under scons 2010-03-26 14:48:35 +01:00
Xavier Chantry ff0987a15d svga: Fix typo in configure script
Introduced in a82e37b9e9
2010-03-26 13:28:29 +01:00
Corbin Simpson b6df7aed60 r300/compiler: Lower CMP for vertex programs.
I think my maths is right?
2010-03-26 05:24:44 -07:00
Corbin Simpson 38c7a01b6c Revert "r300g: add generating texture coordinates for point sprites (WIP)"
This reverts commit cba6430524.

Breaks celestia with a hardlock. :T

We really need to sit down and study texture stuffing further.
2010-03-26 04:15:53 -07:00
Christoph Bumiller 1f19aba1ea nv50: fix FACE semantic check in FP input slot assignments
Fixes for instance noise with material shaders in FlightGear.
2010-03-26 11:13:01 +01:00
Vinson Lee b1e3e03d67 rtasm: Fix typos in comments. 2010-03-25 22:51:08 -07:00
Vinson Lee 8edf085c77 identity: Remove unnecessary header. 2010-03-25 22:40:03 -07:00
Jakob Bornecrantz 87ac117d67 progs/gallium: Add trivial gallium demos 2010-03-26 01:36:45 +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
Jakob Bornecrantz fe306e7ea5 draw: Add EMIT_4UB_BGRA format
Needed for i915g, also fixed swizzle in draw_vs_aos_io.
2010-03-26 01:21:52 +01:00
Jakob Bornecrantz 84a8347b9f draw: Use translate function instead of switch cases 2010-03-26 01:21:52 +01:00
Jakob Bornecrantz bc88c95990 i915g: Rename winsys prefix to i915_ from intel_
Since the winsys isn't shared with i965 and never will be
2010-03-26 00:38:17 +01:00
Jakob Bornecrantz 80672e84cf st/dri: Move common files to common directory
27 files changed, 15 insertions(+), 15 deletions(-)
 rename src/gallium/state_trackers/dri/{ => common}/dri1_helper.c (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri1_helper.h (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_context.c (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_context.h (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_drawable.c (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_drawable.h (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_extensions.c (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_screen.c (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_screen.h (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_st_api.c (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_st_api.h (100%)
 rename src/gallium/state_trackers/dri/{ => common}/dri_wrapper.h (100%)
2010-03-26 00:37:54 +01:00
Jakob Bornecrantz 5b1fc14627 st/dri: Reshuffle files and make it obvious which files are shared
In short:
git mv ../drisw/Makefile dri/sw
git mv drisw.[c|h] sw
git mv dri2.[c|h] dri1.[c|h] Makefile drm
git rm ../drisw
ln -s <common files> drm/*
ln -s <common files> sw/*
2010-03-26 00:37:52 +01:00
Tom Fogal 38cb44516e Regenerate gl_mangle.h 2010-03-25 17:10:51 -06:00
Brian Paul a6fecdff3e Merge branch '7.8' 2010-03-25 16:12:01 -06:00
Brian Paul 8814bb652a Revert "llvmpipe: optimize the lp_setup_fence() function"
This reverts commit a9063cad0f.

Not too surprisingly, this change caused some regressions.
Revert it for the time being.
See fd.o bug 27320.
2010-03-25 16:10:25 -06:00
Brian Paul 67e377bda6 llvmpipe: disable an assertion
We shouldn't try to clear a non-existant z/stencil buffer, so there's
probably a bug elsewhere.  Disable the assertion for now to allow things
to at least run.
2010-03-25 16:10:25 -06: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
Jakob Bornecrantz a82e37b9e9 gallium: Add propper sanity checks in configure.ac 2010-03-25 22:54:56 +01:00
Vinson Lee 80f5f7d17a glslcompiler: Fix build. 2010-03-25 12:58:36 -07:00
Jakob Bornecrantz 9eaadfeaa5 st/dri: Don't include sw vs drm dri headers 2010-03-25 18:28:31 +01:00
Jakob Bornecrantz 8f47f5320f st/dri: Add dri2 prefix for all dri2.c functions 2010-03-25 17:55:59 +01:00
George Sapountzis 7b333298fc configure:ac add swrastg_dri 2010-03-25 17:01:54 +02:00
George Sapountzis 1570e30b48 st/dri: add TODO list for DRISW 2010-03-25 17:01:54 +02:00
George Sapountzis bb289a8a70 swrastg_dri: hack for loader hardcoded stride 2010-03-25 17:01:54 +02:00
George Sapountzis 007e0e3ef9 swrastg_dri: add winsys and target 2010-03-25 17:01:54 +02:00
George Sapountzis 992e9572bd swrastg_dri: add state_tracker 2010-03-25 17:01:53 +02:00
George Sapountzis 5b75e12f91 st/dri: add drisw 2010-03-25 17:01:53 +02:00
George Sapountzis 1bed0eb98e st/dri: add dri_wrapper.h 2010-03-25 17:01:53 +02:00
George Sapountzis 4ce16e13ce st/dri: export DRI1 surface / pipe
They will be used by DRISW. Also, add destroy functions.
2010-03-25 17:01:53 +02:00