Eric Anholt
d26211e499
intel: Remove disabled stencil drawpixels acceleration.
We still retain the fallback override for GL_STENCIL_INDEX, because
the metaops version fails at oglconform.
15 years ago
Dave Airlie
c0c0c4b96b
r300g: fix point sprite coord.
handled elsewhere now.
thanks to Droste on irc for pointing out the fix
15 years ago
Jerome Glisse
b360c050b6
r600g: initial evergreen support in new path
This doesn't work yet.
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
15 years ago
Tilman Sauerbeck
ce8c71817b
r600g: Destroy the blitter.
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
15 years ago
Eric Anholt
a62efdf82c
mesa: Remove EXT_convolution.
More optional code.
15 years ago
Eric Anholt
73578ba9c4
mesa: Remove SGI_color_matrix.
Another optional ARB_imaging subset extension.
15 years ago
Eric Anholt
6c227e57e6
mesa: Remove SGI_color_table.
Another optional ARB_imaging subset extension.
15 years ago
Eric Anholt
7126e38d90
mesa: Remove EXT_histogram.
This has always been optional, and not useful.
15 years ago
Eric Anholt
907a6734fc
mesa: Remove the non-required ARB_imaging extension.
Many of the EXT_ extensions in the subset have significant code
overhead with no users. It is not a required part of GL -- though
text describing the extension is part of the core spec since 1.2, it
is always conditional on the ARB_imaging extension.
15 years ago
Luca Barbieri
96da9b28c8
d3d1x: obliterate IDL parameter names from d3d10.idl from Wine too
15 years ago
Luca Barbieri
bccd4eb824
d3d1x: add autogenerated files as prerequisites, so make builds them
15 years ago
Luca Barbieri
36a64bfe54
d3d1x: fix build without system EGL/egl.h
15 years ago
Luca Barbieri
eaf8fe8461
d3d1x: add missing guid.cpp
15 years ago
Luca Barbieri
1734a78538
d3d1x: flush properly
15 years ago
Luca Barbieri
206c4cc878
d3d1x: remove another include specstrings.h
15 years ago
Luca Barbieri
681f87e09b
d3d1x: flush the pipe context when presenting
15 years ago
Luca Barbieri
9a97b9af68
d3d1x: remove specstrings.h include
15 years ago
Luca Barbieri
b6b3fbcdb1
d3d11: obliterate IDL parameter names
15 years ago
Luca Barbieri
0525384c11
d3d1x: rename parameters in dxgi
15 years ago
Luca Barbieri
9cd0e624b4
d3d1x: rename params in misc and objects
15 years ago
Luca Barbieri
4f700d23fd
d3d11: rename screen params
15 years ago
Luca Barbieri
3e0f57b640
d3d1x: rename context params
15 years ago
Luca Barbieri
6b485d8518
d3d1x: minifix
15 years ago
Luca Barbieri
8224256946
d3d1x: remove specstrings
15 years ago
Luca Barbieri
6c598c78bd
d3d1x: normalize whitespace
15 years ago
Luca Barbieri
e5ae4588d1
d3d1x: s/tpf/sm4/g
15 years ago
Luca Barbieri
75c29fe1c8
d3d1x: autogenerate shader enums and text from def files
This avoids the duplication in tpf.h and tpf_text.cpp
15 years ago
Luca Barbieri
22762012d1
d3d1x: initialize the mutex
15 years ago
José Fonseca
440129521c
draw: Prevent clipped vertices overflow.
Some pathological triangles cause a theoritically impossible number of
clipped vertices.
The clipper will still assert, but at least release builds will not
crash, while this problem is further investigated.
15 years ago
Keith Whitwell
8b597b4ea4
draw: don't apply flatshading to clipped tris with <3 verts
If a triangle was completely culled by clipping, we would still try to
fix up its provoking vertex.
15 years ago
Luca Barbieri
1b15a3cafd
d3d1x: bind NULL CSOs before destroying default CSOs on context dtor
Otherwise softpipe and llvmpipe assert.
15 years ago
Luca Barbieri
17ad9972f4
d3d1x: fix deadlocks on non-recursive mutex
15 years ago
Dave Airlie
ada1d91c15
egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e
looks like mesa st didn't get updated.
15 years ago
Dave Airlie
6547a82df1
r600g: fix warnings since last commit.
15 years ago
Dave Airlie
2f8453eea3
r600g: use blitter to do db->cb flushing.
use the blitter + custom stage to avoid doing a whole lot of state
setup by hand. This makes life a lot easier for doing this on evergreen
it also keeps all the state setup in one place.
We setup a custom context state at the start with a flag to denote
its for the flush, when it gets generated we generate the correct state
for the flush and no longer have to do it all by hand.
this should also make adding texture *to* depth easier.
15 years ago
Dave Airlie
c262c4a2ff
u_blitter: add a custom blitter call passing a dsa cso
reimplement the flush stage added for r300 to allow a custom DSA stage
to be used in the pipeline, this allows for r600 hw DB->CB flushes.
15 years ago
Luca Barbieri
881c05aa1e
d3d1x: properly reference count the backend
15 years ago
Kristian Høgsberg
17eace581d
dri: Pass the __DRIscreen and the __DRIscreen private back to image lookup
We will typically have a current context when we need to lookup the image,
but the lookup implementation don't need it so drop it.
15 years ago
Zack Rusin
1c2423999e
rbug: fix rbug when contexts are being destroyed
15 years ago
Dave Airlie
fa11c400d0
r600g: fix typo in evergreen register list
pointed out by glisse on irc.
15 years ago
Dave Airlie
8078e58795
r600g: fix depth readback on rv610 and other quirky variants.
at least zreaddraw works for me here now on my rv610
15 years ago
Dave Airlie
fb5ef05dc5
r600g: use floats instead of hex for blit vbo
once I go past 0x3f80000, I can't translate hex to float in-brain anymore.
15 years ago
Eric Anholt
03923ff95e
i965: Warning fix for vector result any_nequal/all_equal change.
15 years ago
Eric Anholt
bb70bd5559
i965: Update expression splitting for the vector-result change to compares.
Fixes:
glsl1-precision exp2
glsl1-precision log2
15 years ago
Eric Anholt
ac3d5beb0b
i965: When splitting vector variable assignment, ignore unset channels.
The new checks for sanity in ir_assignment creation got angry about
this write_mask == 0. Fixes:
glsl-fs-dot-vec2.
glsl-fs-atan-2
glsl-fs-dot-vec2
15 years ago
Kristian Høgsberg
86a1938aa5
glx: Invalidate buffers after binding a drawable
If the server doesn't send invalidate events, we may miss a
resize before the rendering starts. Invalidate the buffers now
so the driver will recheck before rendering starts.
https://bugs.freedesktop.org/show_bug.cgi?id=29984
https://bugs.freedesktop.org/show_bug.cgi?id=30155
15 years ago
Eric Anholt
d74bab1fb6
i965: Fix the vector/expression splitting for the write_mask change.
+113 piglits.
15 years ago
Jakob Bornecrantz
4bb42a4f7e
tgsi: Fix missing test before check
As introduced with commit d21301675c
NOTE: This is a candidate for the 7.9 branch.
15 years ago
Eric Anholt
eaa6bf59db
ir_to_mesa: Only compare vector_elements present for any_nequal/all_equal
Fixes: glsl-mat-from-int-ctor-03
15 years ago
Eric Anholt
3ffab36768
glsl: Fix copy'n'wasted ir_noop_swizzle conditions.
It considered .xyyy a noop for vec4 instead of .xyzw, and similar for vec3.
15 years ago