Luca Barbieri
1154765429
d3d1x: CRLF -> LF in progs
pirms 15 gadiem
Luca Barbieri
7e81c67c8b
d3d1x: stop using GLX in demos, just use the default visual
pirms 15 gadiem
Luca Barbieri
db1fbb1efc
d3d1x: assert if X visual is not among enumerated visuals
pirms 15 gadiem
Luca Barbieri
f1063cfee2
d3d1x: don't crash on drivers not supporting vertex or geometry sampling
pirms 15 gadiem
Luca Barbieri
b632d9fce3
nvfx: add RGB framebuffer format support in addition to BGR
pirms 15 gadiem
Luca Barbieri
d0ee833dee
nvfx: allow setting NULL constant buffers
pirms 15 gadiem
Andre Maasikas
8b63ed4e6c
r600g: break alu clause earlier
we still have constants to add and next int may need also 6 slots
pirms 15 gadiem
Luca Barbieri
c7a064b4d5
d3d1x: fix linking of dxbc2tgsi
pirms 15 gadiem
Luca Barbieri
54ee7721a1
d3d1x: draw to the correct buffer
pirms 15 gadiem
Luca Barbieri
0f4ec3f72c
d3d1x: fix CheckMultisampleQualityLevels
pirms 15 gadiem
Luca Barbieri
0e40b41cee
d3d1x: don't assert on unsupported resource types
pirms 15 gadiem
Luca Barbieri
4babdc7844
d3d1x: add untested support for geometry shader translation
pirms 15 gadiem
Luca Barbieri
f71f8c7d18
d3d1x: add shader dumping
pirms 15 gadiem
Dave Airlie
11cd1612a1
r600g: fix polygon mode
this fixes glean'pointSprite test.
pirms 15 gadiem
Dave Airlie
efa111a6cb
r600g: fixup sprite coord enable.
this fixes piglit glsl-fs-pointcoord
pirms 15 gadiem
Dave Airlie
428b101af9
r600g: fix typo in r700 alu emit
pirms 15 gadiem
Dave Airlie
59276b8541
r600g: fixup VP->FP output->input routing.
We need to map the TGSI semantics to each other using the hw semantic ids.
this fixes glsl-kwin-blur and glsl-routing.
pirms 15 gadiem
Dave Airlie
e74d26d82a
r600g: fixup tex wrapping.
the clamp edge/clamp cases were reversed.
pirms 15 gadiem
Dave Airlie
4e27e935ca
r600g: drop index_offset parameter to index buffer translate.
r600 doesn't need this as we always have working index bias
pirms 15 gadiem
Dave Airlie
cf0162be13
r600g: fix draw-elements and draw-elements-base-vertex
pirms 15 gadiem
Dave Airlie
95e04c3d74
r600g: some more vertex formats
pirms 15 gadiem
Dave Airlie
b7ab9ee84e
r600g: add some more vertex format support.
adds the sscaled formats, this passes some more of the draw-vertices tests.
pirms 15 gadiem
Dave Airlie
4388087f19
r600g: add vert support for 16/16 and 16/16/16 floats.
makes draw-vertices-half-float pass
pirms 15 gadiem
Marek Olšák
85a45dcd5d
Build r300g by default
NOTE: This will go to 7.9 as well.
pirms 15 gadiem
Marek Olšák
9f35dcd24c
r300g: fix the border color for every format other than PIPE_FORMAT_B8G8R8A8
TX_BORDER_COLOR should be formatted according to the texture format.
Also the interaction with ARB_texture_swizzle should be fixed too.
NOTE: This is a candidate for the 7.9 branch.
pirms 15 gadiem
Marek Olšák
7d28ec8500
r300g: fix a copy-paste typo for logging
pirms 15 gadiem
Marek Olšák
a333485386
r300g: make accessing map_list and buffer_handles thread-safe
NOTE: This is a candidate for the 7.9 branch.
pirms 15 gadiem
Marek Olšák
206d92912c
r300g: fixup long-lived BO maps being incorrectly unmapped when flushing
Based on commit 3ddc714b20
by Dave Airlie.
NOTE: This is a candidate for the 7.9 branch.
pirms 15 gadiem
Marek Olšák
68afbe89c7
util: make calling remove_from_list multiple times in a row safe
This commit fixes an infinite loop in foreach_s if remove_from_list is used
more than once on the same item with other list operations in between.
NOTE: This is a candidate for the 7.9 branch because the commit
"r300g: fixup long-lived BO maps being incorrectly unmapped when flushing"
depends on it.
pirms 15 gadiem
Eric Anholt
f46523e0bc
i915: Remove a dead if (0) block.
pirms 15 gadiem
Eric Anholt
64ff468d6f
intel: Remove dead intelIsTextureResident().
It always returned 1 (GL_TRUE), which is the same thing that happens when
the driver hook isn't present.
pirms 15 gadiem
Eric Anholt
f9e6f401e1
unichrome: Mostly revert my convolution removal changes.
For this driver, the minimum pitch alignment stuff does appear to be
necessary, so leave the separate munged width/height variable in
place.
pirms 15 gadiem
Eric Anholt
1c0646a826
radeon: Remove copied minimum pitch alignment code.
This is already covered by radeon_mipmap_tree.c, and my convolution
cleanups broke in the presence of this code. Thanks to Marek Olšák
for tracking down the relevant miptree code for me.
pirms 15 gadiem
Eric Anholt
fae1855946
intel: Replace my intel_texture_bitmap code with _mesa_meta_Bitmap.
The meta code is more general than mine, and appears to pass the same
sets of tests (piglit + some oglconform).
pirms 15 gadiem
Eric Anholt
2337f364b1
intel: Remove unnecessary minimum pitch alignment to 32 bytes.
This broke with the cleanup I did in convolution removal. It's
unnecessary anyway since region_alloc_tiled adjusts pitches for us (64
byte alignment)
pirms 15 gadiem
Tom Stellard
92762842a0
r300g: Always try to build libr300compiler.a
Make libr300compiler.a a PHONY target so that this library will always be
built. This fixes the problem of libr300compiler.a not being updated
when r300g is being built and r300c is not.
This is a candidate for the Mesa 7.9 branch.
pirms 15 gadiem
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.
pirms 15 gadiem
Dave Airlie
c0c0c4b96b
r300g: fix point sprite coord.
handled elsewhere now.
thanks to Droste on irc for pointing out the fix
pirms 15 gadiem
Jerome Glisse
b360c050b6
r600g: initial evergreen support in new path
This doesn't work yet.
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
pirms 15 gadiem
Tilman Sauerbeck
ce8c71817b
r600g: Destroy the blitter.
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
pirms 15 gadiem
Eric Anholt
a62efdf82c
mesa: Remove EXT_convolution.
More optional code.
pirms 15 gadiem
Eric Anholt
73578ba9c4
mesa: Remove SGI_color_matrix.
Another optional ARB_imaging subset extension.
pirms 15 gadiem
Eric Anholt
6c227e57e6
mesa: Remove SGI_color_table.
Another optional ARB_imaging subset extension.
pirms 15 gadiem
Eric Anholt
7126e38d90
mesa: Remove EXT_histogram.
This has always been optional, and not useful.
pirms 15 gadiem
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.
pirms 15 gadiem
Luca Barbieri
96da9b28c8
d3d1x: obliterate IDL parameter names from d3d10.idl from Wine too
pirms 15 gadiem
Luca Barbieri
bccd4eb824
d3d1x: add autogenerated files as prerequisites, so make builds them
pirms 15 gadiem
Luca Barbieri
36a64bfe54
d3d1x: fix build without system EGL/egl.h
pirms 15 gadiem
Luca Barbieri
eaf8fe8461
d3d1x: add missing guid.cpp
pirms 15 gadiem
Luca Barbieri
1734a78538
d3d1x: flush properly
pirms 15 gadiem