Corbin Simpson
d3ad6fa579
gallium/drivers: Create Galahad from identity.
...
Galahad is a sanity-checking layer meant to replace the crufty and
scattered sanity checks inside drivers with a robust, non-silenceable,
useful set of warnings and errors that can be used to keep misbehaving
state trackers from going unnoticed.
2010-06-22 22:49:13 -07:00
Brian Paul
61ec205816
mesa: fix attachment error checking for glGetFramebufferAttachmentParameteriv()
...
This is a follow-on to commit 80dfec3e53
.
The valid attachments for glGetFramebufferAttachmentParameteriv() depends
on whether we're querying the default FBO or a user-created FBO.
2010-06-22 21:55:51 -06:00
Marek Olšák
a20fa67448
r300/compiler: allow 1024 instructions in r5xx vertex shaders
2010-06-23 03:58:46 +02:00
Marek Olšák
dd90c3040e
r300/compiler: allow 32 temporaries in vertex shaders
2010-06-23 03:57:27 +02:00
Marek Olšák
2f6b4187eb
r300/compiler: emulate loops in vertex shaders
...
It is not perfect, but it is the best we got.
2010-06-23 03:55:20 +02:00
Marek Olšák
cbd33e7d3a
mesa: fix assertion failure for GL_ALPHA FBOs
2010-06-23 01:39:26 +02:00
Marek Olšák
9ed7325848
r300g: attempt to fix texture corruption on RV505
2010-06-23 01:35:11 +02:00
Marek Olšák
d84bf6d44d
r300g: index buffer range checking
2010-06-23 00:20:11 +02:00
Jakob Bornecrantz
e130f524a9
i915g: Revert debug hunks from last commit
2010-06-22 22:55:13 +02:00
Jakob Bornecrantz
ca43b6ec9d
i915g: Reduce state emission by using a index bias
2010-06-22 20:04:56 +02:00
Jakob Bornecrantz
255d4f24e0
i915g: Drop fifo code in vbuf
2010-06-22 20:04:56 +02:00
Jakob Bornecrantz
4dd742cec3
i915g: Change state code in vbuf code
2010-06-22 20:04:56 +02:00
Jakob Bornecrantz
abbb1bde06
i915g: Rework debug print code
2010-06-22 20:04:55 +02:00
Jakob Bornecrantz
e694f3fd48
i915g: Switch to state atoms
2010-06-22 20:04:55 +02:00
Jakob Bornecrantz
ed675bb460
i915g: i915_state_sampler.c code style
2010-06-22 20:04:55 +02:00
Jakob Bornecrantz
2e7a90546d
i915g: i915_state_immediate.c code style
2010-06-22 20:04:55 +02:00
Jakob Bornecrantz
f93e378bfb
i915g: i915_state_dynamic.c code style
2010-06-22 20:04:55 +02:00
Jakob Bornecrantz
7dce4f3c27
i915g: Create seperate option for i915g and i965g
2010-06-22 20:04:54 +02:00
Jakob Bornecrantz
ed3d17e14c
u_math: Add align function npot alignments
2010-06-22 20:04:54 +02:00
Jakob Bornecrantz
3a3e80ff96
llvmpipe: Ignores
2010-06-22 20:04:32 +02:00
Zack Rusin
b5e381d978
llvmpipe: make geometry shaders and stream output work
2010-06-22 12:58:04 -04:00
Zack Rusin
e433b73dd2
gallium: add a timestamp disjoint query
...
allows application to not only request the frequency of the TIME_ELAPSED
clock but also to detect if that frequency was consistent throughout the
entire bracketed range of graphics commands.
2010-06-22 12:58:04 -04:00
Zack Rusin
b6c360b46c
gallium: add a new query
...
to figure out if gpu is finished with all of the previously issues commands
2010-06-22 12:58:04 -04:00
Roland Scheidegger
583f241716
st/mesa: remove bogus assertions st_CompressedTexSubImage2D
...
width/height may not be a multiple of blocksize (small mip levels / npot
textures). This should be handled just fine.
Fixes #28530 .
2010-06-22 13:32:25 +01:00
Marek Olšák
eb7ef433bb
r300g: optimize the immediate mode emission path a bit
2010-06-22 06:50:23 +02:00
Marek Olšák
bd52246248
r300g: do not emit ZTOP every draw call
2010-06-22 06:50:22 +02:00
Tim Evans
64e32ffb6e
swrast: fix incorrect specular highlights on backfaces
...
See bug 28577 for details.
NOTE: this is a candidate for the 7.8 branch.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-06-21 17:19:59 -06:00
Brian Paul
b875c02668
docs: add link to 7.9 relnotes
2010-06-21 17:19:59 -06:00
Marek Olšák
59df6725af
r300g: fix crash when destroying the context on r3xx-r4xx
...
FDO bug #28652 ,
2010-06-21 23:46:38 +02:00
José Fonseca
197636814e
llvmpipe: s/lpfs/shader/
2010-06-21 14:11:15 +01:00
Marek Olšák
d82f625333
r300g: fix the KIL opcode for r3xx-r4xx (v4)
2010-06-21 04:07:11 +02:00
Marek Olšák
646e9c2fd7
r300g: fix assigning the texture cache region for 1 texture
2010-06-20 14:06:14 +02:00
Vinson Lee
7f6754af25
mapi: Add missing stdlib.h header for malloc declaration.
2010-06-20 01:03:00 -07:00
Vinson Lee
d05e848035
i965g: Fix setup of immediate types for gen4 disasm.
...
Caught by clang.
Follow-up to commit 070bbd4fcd
.
2010-06-20 00:58:52 -07:00
Marek Olšák
e8f2adf8e3
r300g: manually assign texture cache regions
...
This should fix corrupted texturing on r3xx-r4xx.
2010-06-20 05:30:04 +02:00
Marek Olšák
c85e53bebf
r600g: handle DRM_API_HANDLE_TYPE_KMS in buffer_get_handle
2010-06-20 03:59:32 +02:00
Marek Olšák
e4fe18a620
r300g: cleanup buffer_{from, get}_handle
2010-06-20 03:59:32 +02:00
Marek Olšák
6e96cfa39a
r300g: cleanup includes
2010-06-20 03:59:31 +02:00
Marek Olšák
a916669468
r300g: texture alignment code cleanup + use special alignment for AA textures
2010-06-20 03:59:28 +02:00
Will Dyson
c674a7eb7f
Revert "Fix image_matches_texture_obj() MaxLevel check"
...
This reverts commit a9ee956511
.
It was based on a failure to understand how ther driver allocates
memory, and causes a regression with Celestia.
Set MaxLevel to dstLevel before allocating new mipmap level.
The radeon driver will fail to allocate space for a new level that
is outside of BaseLevel..MaxLevel. Set MaxLevel before allocating.
Signed-off-by: Maciej Cencora <m.cencora@gmail.com>
2010-06-19 22:09:24 +02:00
Marek Olšák
9b2ebcaf4b
r300g: fix random pixels appearing / incomplete rendering
...
This should fix the FDO bug #28612 .
Also, these piglit tests have been fixed:
- fbo-copypix
- scissor-copypixels
- copytexsubimage
- texredefine
Finally, 2 flushes in the transfer path are no longer needed.
2010-06-19 20:26:16 +02:00
Marek Olšák
4c76184305
r300g: output floats instead of halfs when passed through translate
2010-06-19 17:20:40 +02:00
Marek Olšák
ce4c9a7f25
r300g: fix clamp and mirror_clamp wrap modes when used with nearest filtering
2010-06-19 06:18:17 +02:00
Marek Olšák
6acd2117c1
r300g: more informative warning in END_CS
2010-06-19 05:15:07 +02:00
Marek Olšák
371ca689ec
r300g: improve the ZTOP condition
...
The real difference here is that ZTOP is now enabled if all stencil ops
are set to KEEP. This improves performance.
2010-06-19 05:14:31 +02:00
Marek Olšák
8ea45a2c0e
r300g: fix up the CS size of the rasterizer state
2010-06-19 05:14:18 +02:00
Eric Anholt
6dd6830e6f
intel: Finalize the miptree before mapping it for fallbacks.
...
Fixes segfault in mipmap_view.c demo. Bug #27212 .
2010-06-18 17:44:47 -07:00
Eric Anholt
1ea7a6a44d
i965: Fix the name of aa_coverage_slope in the improved AA line params.
2010-06-18 17:44:47 -07:00
Zack Rusin
0ea927b3ad
graw: add two examples using new register files
2010-06-18 13:46:44 -04:00
Zack Rusin
101f792a2a
gallium: add a temporary array register file
...
like normal temporaries, but allows to define a number of distinct
arrays, all of which make it explicit that they contain /indexable/
registers.
as a side-effect we're adding support for multi-dimensional destination
registers.
The whole thing looks like this:
DCL TEMPX[0][0..128] # 0 array with 128 registers
ADD TEMPX[0][0], IN[0], IMM[0]
ADD TEMPX[0][1], IN[0], IMM[0]
ABS OUT[0], TEMPX[0][TEMP[0]]
2010-06-18 13:46:44 -04:00