Marek Olšák
5c477ab2de
r600g: handle PIPE_CAP_FRAGMENT_COLOR_CLAMP_CONTROL in get_param
2011-04-11 14:38:32 +02:00
Christian König
36b322dffd
r600g: support textures with scaled number formats
2011-04-11 00:49:28 +02:00
Christian König
bad3085c78
[g3dvl] autoselect texture formats
2011-04-10 22:45:22 +02:00
Brian Paul
34a5d3b9f4
mesa: plug in new functions for GL_ARB_sampler_objects
...
Build the new sources, plug the new functions into the dispatch table,
implement display list support. And enable extension in the gallium
state tracker.
2011-04-10 13:12:49 -06:00
Brian Paul
f22d49de0f
mesa: new code/functions for GL_ARB_sampler_objects
...
This implements the infrastructure for sampler objects and all the new
API functions.
2011-04-10 13:12:49 -06:00
Brian Paul
6bb4d807f7
mesa: alloc/free shared sampler objects
2011-04-10 13:12:49 -06:00
Brian Paul
0308beebc2
mesa: new driver hooks for GL_ARB_sampler_objects
2011-04-10 13:12:49 -06:00
Brian Paul
aebe16da53
mesa: add glGet for GL_ARB_sampler_objects
2011-04-10 13:12:49 -06:00
Brian Paul
ecfaab88b2
mesa: move sampler state into new gl_sampler_object type
...
gl_texture_object contains an instance of this type for the regular
texture object sampling state. glGenSamplers() generates new instances
of gl_sampler_object which can override that state with glBindSampler().
2011-04-10 13:12:49 -06:00
Brian Paul
1cbd3a1cc7
glapi: regenerated files for GL_ARB_sampler_objects
2011-04-10 13:12:49 -06:00
Brian Paul
d40ec9a884
glapi: interface for GL_ARB_sampler_objects
2011-04-10 13:12:49 -06:00
Christian König
871d6d49c9
[g3dvl] autoconfigure nr of idct render targets
2011-04-10 20:49:18 +02:00
Christian König
b6af6ba6c0
[g3dvl] remove unused rasterizer state from mpeg decoder
2011-04-10 20:34:21 +02:00
Christian König
ad4ed0e7f6
[g3dvl] give idct it's own init buffer function
2011-04-10 20:30:27 +02:00
Christian König
5ed848129c
[g3dvl] cleanup headers and comments
2011-04-10 19:16:38 +02:00
Christian König
fcf765620d
[g3dvl] make number of idct render targets configurable
2011-04-10 19:08:11 +02:00
Henri Verbeet
a26121f375
glx: Only remove the glx_display from the list after it's destroyed.
...
Signed-off-by: Henri Verbeet <hverbeet@gmail.com>
2011-04-10 18:53:34 +02:00
Henri Verbeet
a75de67c51
glx: Destroy dri2Hash on DRI2 display destruction.
...
Signed-off-by: Henri Verbeet <hverbeet@gmail.com>
2011-04-10 18:53:33 +02:00
Henri Verbeet
158d42c8b0
mesa: Also update the color draw buffer if it's explicitly set to GL_NONE.
...
NOTE: This is a candidate for the 7.10 branch.
Signed-off-by: Henri Verbeet <hverbeet@gmail.com>
2011-04-10 18:53:33 +02:00
Christian König
31109e1be2
[g3dvl] also use video buffer for idct intermediate
2011-04-10 18:46:31 +02:00
Christoph Bumiller
74559abbef
nv50,nvc0: silence shader debug output
2011-04-10 14:06:52 +02:00
Christoph Bumiller
003224bd97
nvc0: make the card permit separate colour outputs
2011-04-10 14:06:52 +02:00
Christoph Bumiller
7b4e478496
nv50-nvc0: make use of COLOR_MASK,BLEND_ENABLE_COMMON
2011-04-10 14:06:52 +02:00
Christoph Bumiller
d9ef976967
nvc0: shrink CSOs a little
2011-04-10 14:06:52 +02:00
Christoph Bumiller
843d5391c3
nv50,nvc0: identify some line rasterization state
...
Fixes width of non-smooth (aliased) lines on nvc0.
2011-04-10 14:06:52 +02:00
Christoph Bumiller
d546df4d9c
nvc0: force perspective correction hint to nicest
...
Fixes issues in e.g. nexuiz (desertfactory) or supertuxkart that
look like lighting bugs.
They're not visible with the software rasterizers because their
notion of linear interpolation seems to be different from that
of nv50/nvc0.
2011-04-10 14:06:52 +02:00
Christoph Bumiller
ee2a8ea7d9
nv50,nvc0: don't insert instructions after the block terminator
2011-04-10 14:06:51 +02:00
Christian König
8b0a9cc62c
[g3dvl] get softpipe to work again
2011-04-10 00:33:36 +02:00
Christian König
816d820b7d
xvmc: add a workaround for xines xxmc vo plugin
2011-04-09 20:46:24 +02:00
Christian König
7a5390b06f
[g3dvl] make mv weights a public interface
2011-04-09 20:38:20 +02:00
Christian König
44477ac489
[g3dvl] give each mv an individual weight
2011-04-09 12:01:29 +02:00
Alan Coopersmith
d27ff8c5cd
Make st_pipe_vertex_format return type in st_draw.h match st_draw.c
...
Fixes compiler error from Sun compilers:
"state_tracker/st_draw.c", line 185: identifier redeclared: st_pipe_vertex_format
current : function(unsigned int, unsigned int, unsigned int, unsigned char) returning enum pipe_format
previous: function(unsigned int, unsigned int, unsigned int, unsigned char) returning unsigned int : "state_tracker/st_draw.h", line 73
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2011-04-08 17:36:46 -07:00
Alan Coopersmith
64ce3933f5
Fix GET_PROGRAM_NAME() on Solaris to not try to modify a read-only string
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2011-04-08 17:36:46 -07:00
Christian König
cae77aa80b
vdpau: Implement basic output functionality
...
Even with totally wrong color space conversion
we finally se a picture with VDPAU. Yeah!
2011-04-09 01:34:02 +02:00
Marek Olšák
ee678895e9
Revert "r300g: handle DISCARD_WHOLE_RESOURCE for buffers"
...
This reverts commit 437c748bf5 .
The commit is wrong for several reasons. One of them is when we grab
a new buffer, we should update all the states it is bound in,
including all parallel contexts. I don't think this is even doable.
The correct solution would be upload data via a temporary buffer and
do resource_copy_region to the original one.
https://bugs.freedesktop.org/show_bug.cgi?id=36088
2011-04-08 23:20:00 +02:00
Marek Olšák
69c71396c6
r300g: fix another crash with hyperz
...
https://bugs.freedesktop.org/show_bug.cgi?id=36086
2011-04-08 23:17:15 +02:00
Christian König
f3ead63e70
vdpau: get at least the very basic mixer functions working
2011-04-08 22:13:46 +02:00
Christian König
255033e481
[g3dvl] use scissor to handle compositor dst_area
2011-04-08 22:07:30 +02:00
Marek Olšák
aac4bae986
r300g: fix crash when adding a new relocation
...
No idea why it's so hard to reproduce.
Broken with: c35572352e
Thanks to Toni Spets for assistance.
2011-04-08 21:34:16 +02:00
Christian König
574ffb440d
vdpau: add compositor to mixer
2011-04-08 20:12:30 +02:00
Marek Olšák
ff3d7ce201
r300g: emit US_FORMAT on R520 only
2011-04-08 20:07:01 +02:00
Eric Anholt
9634318290
i965/fs: Remove broken optimization for live intervals in loops.
...
The theory here was to detect a temporary variable used within a loop,
and avoid considering it live across the entire loop. However, it was
overeager and failed when the first definition of the variable
appeared within the loop but was only conditionally defined.
Fixes glsl-fs-loop-redundant-condition.
2011-04-08 08:04:00 -10:00
Christian König
6710e690f6
vdpau: add compositor to presentation queue
2011-04-08 20:03:35 +02:00
Marek Olšák
a0d154dc13
u_vbuf_mgr: fix crash with unsupported vertex format in hw VBOs
2011-04-08 19:31:26 +02:00
Christian König
b98b58c76a
vdpau: implement output surface creation
2011-04-08 19:21:13 +02:00
Marek Olšák
1329d94334
r300g: fix crash with hyperz
...
r300_update_hyperz_state is no longer required to be called here.
2011-04-08 13:27:14 +02:00
Henri Verbeet
1bcdc1e319
r300g: Properly take the sampler view's first_level into account when sampling.
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Marek Olšák <maraeo@gmail.com>
2011-04-08 04:47:37 +02:00
Fabian Bieler
08070cead0
llvmpipe: Take the sampler view's first_level into account when sampling.
2011-04-08 04:47:04 +02:00
Henri Verbeet
9acdd7739b
softpipe: Take the sampler view's first_level into account when sampling.
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2011-04-08 04:45:38 +02:00
Henri Verbeet
79db70bd8a
st/mesa: Clamp min_lod to the max miplevel as well.
...
Otherwise min_lod can potentially be larger than the clamped max_lod. The
code that follows will swap min_lod and max_lod in that case, resulting in a
max_lod larger than MAX_LEVEL.
Signed-off-by: Brian Paul <brianp@vmware.com>
2011-04-08 04:45:03 +02:00