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
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
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
George Sapountzis
6a7bd8eb95
st/dri: split out DRI2 code
2010-03-25 17:01:53 +02:00
George Sapountzis
96c152b4b0
st/dri: make get_texture into validate_att
...
This is a wrapper around dri_st_framebuffer_validate for a single attachment.
Also, call validate through hook to make it more generic.
2010-03-25 17:01:52 +02:00
George Sapountzis
a21c30308d
st/dri: flush_frontbuffer, allocate_textures for dri2
...
dri_st_framebuffer functions just forward to dri1/dri2 functions.
2010-03-25 17:01:52 +02:00
George Sapountzis
24056e7663
st/dri: flush_frontbuffer, allocate_textures for dri1
...
* ptex is get by flush_frontbuffer, similar to swap_buffers
* comment for allocate_textures
* texture_mask is managed at the st_fb level
2010-03-25 17:01:52 +02:00
George Sapountzis
03c4573eca
st/dri: minor cosmetic for buffers
2010-03-25 17:01:52 +02:00
George Sapountzis
c049d58a22
st/dri: minor cosmetic for screen
...
- put extensions above init_screen
- split out destroy_option_cache
2010-03-25 17:01:52 +02:00
George Sapountzis
d7f78065ac
st/dri: add inline for dri2 check done in multiple places
2010-03-25 17:01:51 +02:00
George Sapountzis
20755c5c4c
drisw_util: add fields for gallium swrast_dri
2010-03-25 17:01:51 +02:00
Joakim Sindholt
204c88014b
r300g/radeong: fix scons build
2010-03-25 15:51:23 +01:00
Jakob Bornecrantz
7d17de4b47
Merge branch 'gallium-targets'
2010-03-25 14:48:41 +01:00
Jakob Bornecrantz
0d0220fedc
gallium: Fix libgl-xlib path to sw xlib winsys
2010-03-25 14:43:37 +01:00
Vinson Lee
8b12c58ce4
r300g: Remove unnecessary header.
2010-03-25 00:20:05 -07:00
Vinson Lee
3fcfd69fec
progs/glsl: Fix vsraytrace GLSL compilation error.
...
Fixes the following GLSL error on Mac OS X.
'=' : assigning non-constant to 'const 3-component vector of float'
2010-03-24 22:53:23 -07:00
Vinson Lee
3bccb5447b
progs/glsl: Add raytracing demos to SCons build.
2010-03-24 22:36:49 -07:00