José Fonseca
b60e1d7630
gdi: Integrate with llvmpipe where available.
pirms 16 gadiem
José Fonseca
459ea0095c
llvmpipe: Make the code portable for MinGW.
pirms 16 gadiem
Zou Nan hai
76e836a41a
i965: do a flush in clear, fix openarena render issue,
fd.o bug# 23857
pirms 16 gadiem
Dave Airlie
858a2a2ac7
radeon: cleanup compile defines mess.
I inherited this and really it stayed around far too long,
make it nice and simple.
pirms 16 gadiem
Dave Airlie
a6a21eb00d
radeon: oops remove debugging left on in previous patch
pirms 16 gadiem
Dave Airlie
2fdb0e5d3b
radeon: use txformat to decide to emit rect tex state.
This is more logical, and fixes a TFP issue.
pirms 16 gadiem
Brian Paul
2914f2b7fd
mesa: move generate mipmap calls
Per the suggestion in the Intel driver, move the calls to
ctx->Driver.GenerateMipmap() into core Mesa so that drivers don't
have to worry about it.
pirms 16 gadiem
Brian Paul
ef6ee07fc7
mesa: minor clean-up
pirms 16 gadiem
Brian Paul
a31ac84d74
mesa: remove last of gotos
pirms 16 gadiem
Brian Paul
c352566933
mesa: more goto removal
pirms 16 gadiem
Brian Paul
ecf6f37fc2
mesa: remove some gotos
This will make some subsequent changes easier...
pirms 16 gadiem
Brian Paul
c26c2006df
mesa: clean-up fbo debug code
pirms 16 gadiem
Brian Paul
0b0fc4072f
progs/demos: use non-default texobj in cubemap.c
pirms 16 gadiem
Brian Paul
7f86da6c60
progs/demos: create a texture object in lodbias.c
Before, we were using the default texture object (name=0). This caused
the intel_generate_mipmap() path to fail since passing texture=0 to
glFramebufferTexture2DEXT() causes us to _unbind_ the texture if present.
pirms 16 gadiem
Zack Rusin
a016043386
st/xorg: fixing copies and composite shaders
copies were busted when src == dst. also the composite shaders
were incorrectly using the fragments instead of the texture coordinate.
pirms 16 gadiem
Zack Rusin
8adcad0c70
st/xorg: lots of fixes
fixes blending binding and copy coordinates
pirms 16 gadiem
Brian Paul
f9574e05c2
docs: GL_ARB_provoking_vertex
pirms 16 gadiem
Brian Paul
2e7a1dd8ca
mesa: added GL_ARB_provoking_vertex (same as EXT version)
pirms 16 gadiem
Alex Deucher
87d40a95bf
radeon: don't build non-r600 span code on r600
pirms 16 gadiem
Alex Deucher
49fc41eeed
r600: minor span cleanups
pirms 16 gadiem
Brian Paul
d9ddbc3f47
docs: glUniform functions are now compiled into display lists
pirms 16 gadiem
Brian Paul
41fff1b9a1
mesa: compile glUniformMatrix() functions into display lists
I believe this is the last of the shader-related functions that needed
display list treatment.
pirms 16 gadiem
Brian Paul
6681981fe1
mesa: implement more glUniform display list functions
pirms 16 gadiem
Brian Paul
3ad108b77f
docs: document glUseProgram display list fix
pirms 16 gadiem
Brian Paul
f42c66c138
mesa: compile glUniform4f() into display lists
Note: there are more glUniform functions to compile...
pirms 16 gadiem
Brian Paul
81de9d68f7
mesa: compile glUseProgram/glUseProgramObjectARB into display lists
Fixes bug 23746
pirms 16 gadiem
Ian Romanick
ac4e23d784
Merge branch 'mesa_7_6_branch'
pirms 16 gadiem
Ian Romanick
6c6fe0a704
Merge commit 'origin/mesa_7_5_branch' into mesa_7_6_branch
pirms 16 gadiem
Ian Romanick
1f309c40b8
GLX: Complain when buggy applications call GLX 1.3 functions.
pirms 16 gadiem
Zack Rusin
f1ce6b09cd
st/xorg: Brian suggested that those could be mad's
optimizes the common paths
pirms 16 gadiem
Brian Paul
b0c52e491d
mesa: remove incorrect texture state check
Fixes incorrectly textured bitmap text in engine demo.
It's incorrect to test the texture enable bits here since they may have
been changed by disabling the shader above. Optimization is still possible
but will have to be reexamined.
pirms 16 gadiem
Maarten Maathuis
26860a6e2f
nv50: avoid excessive FIRE_RING
- And reduce RING_SPACE to 2, instead of 3.
pirms 16 gadiem
Maarten Maathuis
db37279e0b
nv50: use flush_notify to reduce number of relocs
pirms 16 gadiem
Michel Dänzer
0469465c31
st/xorg: Only unreference texture on pixmap destruction, don't destroy it.
Fixes memory corruption if e.g. the driver still has references to the texture.
pirms 16 gadiem
Michel Dänzer
45cf2696ca
st/xorg: Explicitly check whether the driver supports the pixmap formats.
Rather than arbitrarily checking for pixmap depth < 15.
pirms 16 gadiem
Michel Dänzer
be94a1d3bc
st/xorg: Use A8 format for depth 8 pixmaps.
The inconsistent bpp caused issues with UploadTo/DownloadFromScreen.
pirms 16 gadiem
Brian Paul
be0cdd77ea
st/mesa: disable accidentally committed _mesa_print_program() call
pirms 16 gadiem
Brian Paul
41bbc83951
Merge branch 'mesa_7_6_branch'
pirms 16 gadiem
Brian Paul
5d526ed21a
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
pirms 16 gadiem
Brian Paul
c0cf9dc05e
ARB prog parser: regenerated file
pirms 16 gadiem
Brian Paul
2aad3a855b
ARB prog parser: more detailed error message for out of bounds ADDR offsets
pirms 16 gadiem
Brian Paul
2b992dc327
gl: restore some PFNGL typedefs
Commit d33c315d9e removed a few too many
typedefs. We need the typedefs in glext.h which are protected by #ifdef
GL_VERSION_1_2 but we can exclude the ones protected by
GL_VERSION_1_2_DEPRECATED.
pirms 16 gadiem
Andre Maasikas
5ef40337ab
r600: support position_invariant programs
pirms 16 gadiem
José Fonseca
a18301790c
gallium: Use the enum for pipe_transfer::usage.
pirms 16 gadiem
José Fonseca
cb5f1bce23
gallium: pipe_transfer_destroy helper inline.
pirms 16 gadiem
Christoph Bumiller
d3a9cf54c0
nv50: fix stupid thinko in emit_set
When swapping sources 0 and 1, EQ of course does *not*
become NE, etc.
Introduced in 2b963f5c72 .
pirms 16 gadiem
Michal Krol
7aee53002c
gallium: Fix pointer type casts.
pirms 16 gadiem
Christoph Bumiller
750c6cae3d
nv50: let programs use the whole param buffer
Allocation is unnecessary since all uniforms are
uploaded on every constant buffer change anyway.
pirms 16 gadiem
Christoph Bumiller
01670ca807
nv50: add preliminary support for point sprites
pirms 16 gadiem
Christoph Bumiller
06dac41cc5
nv50: add support for point size per vertex
pirms 16 gadiem