| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
sometimes dst isn't present if a window is in a middle of a resize, stop
crashing in those cases and just ignore a frame.
|
|
|
|
| |
This reverts commit 5b64d94390e4805e1634f0c8b5e3156e12b8b872.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
returned"
This reverts commit 1336989ec60fff7bd590fefd28945a0e5dc536e3.
The commit breaks frontbuffer rendering and the possibility to do
on-demand frontbuffer requests on all Xservers prior to 1.7.
The commit should be conditioned on a dri2 version check.
I've submitted a patch to Xserver to bump dri2 minor, and it's acked by Ian.
To be able to check the version from within the state tracker, we will
probably need another dri2 extension function that returns the server
version. The protocol has support for it.
Signed-off-by: Thomas Hellstrom <[email protected]>
|
|
|
|
| |
Signed-off-by: Thomas Hellstrom <[email protected]>
|
|
|
|
|
| |
On r100 we emit the indices inline so we need to account
for that in the emission size.
|
|
|
|
| |
This bug was fixed in libdrm ages ago, port to non-kms
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Dan Nicholson <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rearrange things so that the writes to the dest registers happen
after we've fetched/used all src registers.
The problematic instruction was: XPD TEMP[2].xyz, TEMP[0], TEMP[2];
Note that the dst reg is also a src reg.
This fixes bad shading with progs/glsl/bump.c since Eric's changes to the
Mesa program optimizer in commit d6690ce15fb8c7c6abf1bc0d847c1d2da2c33904.
The optimizer rearranges some registers so we occasionally wind up with
something like the above.
|
| |
|
|
|
|
| |
_mesa_Ortho() takes GLdoubles.
|
|
|
|
| |
Based on a patch submitted by Pierre Willenbrock <[email protected]>
|
|
|
|
|
|
| |
This fixes mipmap levels being clipped to the last viewport.
Based on a patch submitted by Pierre Willenbrock <[email protected]>
|
|
|
|
|
|
| |
R600_OUT_BATCH_RELOC doesn't really use offset so set it
in TEX_RESOURCE2
+ typo fix
|
|
|
|
| |
Fixed FDO bug 23397.
|
|
|
|
|
|
|
| |
The ordering of texture components was
backwards for the floating point textures.
Signed-off-by: Pierre Ossman <[email protected]>
|
|
|
|
|
|
|
| |
Check whether the index is within bounds before accessing the array.
Signed-off-by: Roel Kluin <[email protected]>
Signed-off-by: Brian Paul <[email protected]>
|
|
|
|
|
|
|
| |
`|' has higher precedence than `?'.
Signed-off-by: Roel Kluin <[email protected]>
Signed-off-by: Brian Paul <[email protected]>
|
|
|
|
|
|
|
|
| |
NOUVEAU_BO_RD is defined (1 << 2), and `|' has higher precedence than `?'
so the second argument of nouveau_bo_map was always 0.
Signed-off-by: Roel Kluin <[email protected]>
Signed-off-by: Brian Paul <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
| |
I had this patch on my hard drive for long time. It doesn't fully
address SVGA multi-threading issues, but causes no regressions, so decided
to commit while it still applies cleanly.
Attention: merging this into master will cause issues due to recent
changes in reference counting to fix strict aliasing rules violation.
|
|
|
|
| |
Invalid assertion found by Roel Kluin <[email protected]>
|
|
|
|
|
|
| |
This can never be true.
Signed-off-by: Roel Kluin <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
A src register's index can be negative if we're doing indirect
addressing into the constant buffer. Ex: MOV OUT[1], CONST[ADDR[0].x-3]
This fixes the piglit vp-arl-neg-array.vpfp test.
Before this change we were going out of bounds of the t->constants[]
array and getting garbage that later triggered an assertion.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
References to program local and enviroment parameters are put into the
unified program parameters list as PROGRAM_STATE_VAR entries which point
into the local or environment arrays. So the param_binding_type field
should be PROGRAM_STATE_VAR.
This fixes the piglit vpfp-generic vp-arl-env-array.vpfp and
vp-arl-local-array.vpfp test failures.
|
| |
|
|
|
|
|
|
|
|
| |
We need to disable constant consolidation when building an array of
constants which might be indexed indirectly.
Fixes regression in piglit vpfp-generic vp-arl-constant-array.vpfp
test caused by earlier constant consolidation patch.
|
| |
|
|
|
|
|
|
| |
Only search for an existing, matching constant if swizzleOut is non-null.
We need to be able to disable constant consolidation when building an
array of constants which will be indexed indirectly.
|
|
|
|
|
| |
To ensure that a new result that happens to have the same address
of the old one will be detected as a change.
|
|
|
|
|
|
|
|
|
|
| |
Even shader ID doesn't change. Otherwise the token change is not
effective.
This reverts regression from commit
cdb445f3a9285e2d8f042a07021ade78b94e0156. Regression could be seen in
Quake3's loading screen -- the upper right corner of the screen would
be black.
|
|
|
|
| |
Fixes piglit vpfp-generic arl.vpfp failure when using gallium.
|
| |
|
| |
|
|
|
|
|
|
| |
It was OK before because we proceed to clamp the value to hardware
limits, but given that other use of MaxLevel has been a trap, let's
avoid it.
|
|
|
|
| |
Fixes piglit fbo-copyteximage.
|
|
|
|
|
|
| |
If we ever had a non-tile-aligned tiled renderbuffer, the math was all
off. Use the existing x,y coordinates instead of trying to
reconstruct them from an incorrectly-calculated offset value.
|
|
|
|
|
| |
Use vertex program key mechanism and swizzle during vertex fetch - is there
a better way?
|
|
|
|
| |
Fixes warning seen with Shadowgrounds. See bug 24016.
|