Zhenyu Wang
bea6539abf
i965: Use last vertex convention for quad provoking vertex on sandybridge
...
Until we know how hw converts quads to polygon in beginning of
3D pipeline, for now unconditionally use last vertex convention.
Fix glean/clipFlat case.
2011-01-04 15:56:26 +08:00
Vinson Lee
9095947fa7
mesa: Include mtypes.h in renderbuffer.h.
...
Include mtypes.h for gl_buffer_index symbol.
This is a follow-up to commit 65da73c5f8 .
2011-01-03 22:42:12 -08:00
Zhenyu Wang
1df795f958
i965: Correct comment for gen6 fb write control message setting
...
Remove incorrect headless comment for gen6 fb write message.
Note current SIMD16 mode has already done right for control message.
2011-01-04 13:57:16 +08:00
Zhenyu Wang
9977297ad9
i965: Fix provoking vertex select in clip state for sandybridge
...
Triangle fan provoking vertex for first convention should be
'vertex 1' in sandybridge clip state.
Partly fix glean/clipFlat case
2011-01-04 13:51:39 +08:00
Brian Paul
7bd2c5d1f9
mesa: fix AL44 texture fetch function nybble -> float conversion
...
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32804
2011-01-03 17:16:48 -07:00
Eric Anholt
30fef21aa3
intel: Use tri clears when we don't know how to blit clear the format.
...
Bug #32207 . Fixes ARB_texture_rg/fbo-clear-formats (see my
fbo-clear-formats piglit branch currently)
2011-01-03 13:28:26 -08:00
Eric Anholt
5f13c39484
mesa: Also report the number of renderbuffer alpha bits for GL_LUMINANCE_ALPHA.
...
Noticed by code inspection.
2011-01-03 13:28:26 -08:00
Eric Anholt
f45aea0ec9
mesa: Also report renderbuffer red/green size for GL_RED and GL_RG.
...
Noticed by code inspection.
2011-01-03 13:28:26 -08:00
Eric Anholt
059cca92a8
mesa: Use the common logic for "is this baseformat a color format?"
...
When figuring out whether a renderbuffer should be used to set the
visual bits of an FBO, we were missing important baseformats like
GL_RED, GL_RG, and GL_LUMINANCE.
2011-01-03 13:28:24 -08:00
Eric Anholt
beac6ee62a
mesa: Allow color renderbuffers besides just RGB and RGBA.
...
We did so already for textures to do ARB_fbo's
GL_ALPHA/GL_LUMINANCE/etc. support and for ARB_texture_rg's GL_RED and
GL_RG, but this path was missed.
2011-01-03 13:22:38 -08:00
Eric Anholt
2d29349c00
mesa: Update comment about the list of BaseFormats for gl_formats.
2011-01-03 13:22:38 -08:00
Eric Anholt
94ed481131
intel: Handle forced swrast clears before other clear bits.
...
Fixes a potential segfault on a non-native depthbuffer, and possible
accidental swrast fallback on extra color buffers.
2011-01-03 13:22:38 -08:00
Brian Paul
efbd33aff9
st/mesa: fix renderbuffer pointer check in st_Clear()
...
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=30694
NOTE: This is a candidate for the 7.9 and 7.10 branches.
2011-01-03 14:01:41 -07:00
Brian Paul
65da73c5f8
mesa: s/GLuint/gl_buffer_index/
2011-01-03 14:01:41 -07:00
Brian Paul
35266fbe4f
st/mesa: 80-column wrapping
2011-01-03 14:01:41 -07:00
Brian Paul
337f6e7b0e
st/mesa: 80-column wrapping
2011-01-03 14:01:41 -07:00
Dave Airlie
fb03510738
radeon: fix build on non-KMS systems.
...
Reported on irc by adamk.
2011-01-03 06:03:44 +10:00
Kenneth Graunke
1d40cf57f8
glsl: Really remove unused "instructions" parameter.
...
I forgot about this file, and it didn't show up until I tried to do
"make builtins" from a clean build.
2011-01-01 12:29:24 -08:00
Kenneth Graunke
81168351a7
glsl: Remove unused "instructions" parameter.
...
I think was used long ago, when we actually read the builtins into the
shader's instruction stream directly, rather than creating a separate
shader and linking the two. It doesn't seem to serve any purpose now.
2011-01-01 12:01:54 -08:00
Brian Paul
1eceb9d323
mapi: add missing newline in error message
2010-12-31 16:37:41 -07:00
Brian Paul
e227f4bf50
egl: add missing case in _eglError()
2010-12-31 09:14:25 -07:00
Henri Verbeet
59051ad443
st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().
2010-12-31 07:49:59 +01:00
Vinson Lee
8d79765feb
util: Add forward declarations in u_index_modify.h.
2010-12-30 01:54:35 -08:00
Vinson Lee
8114cf9ad8
tgsi: Clean up header file inclusion in tgsi_text.h.
2010-12-30 01:51:27 -08:00
Vinson Lee
8bfb9061b7
graw: Include p_shader_tokens.h for tgsi_token struct.
2010-12-30 01:49:26 -08:00
Vinson Lee
20a0f34283
tgsi: Clean up header file inclusion in tgsi_sanity.h.
2010-12-30 01:40:53 -08:00
Vinson Lee
79fa5acf26
x86: Clean up header file inclusion in mmx.h.
2010-12-30 01:26:47 -08:00
Vinson Lee
a1cd093a72
tnl: Clean up header file inclusion in t_vertex.h.
2010-12-30 01:05:33 -08:00
Vinson Lee
43c291683c
vbo: Clean up header file inclusion in vbo.h.
2010-12-30 00:57:03 -08:00
Vinson Lee
176a8359b9
tnl: Clean up header file inclusion in t_vp_build.h.
2010-12-30 00:50:56 -08:00
Vinson Lee
9db9761874
tnl: Clean up header file inclusion in tnl.h.
2010-12-30 00:46:13 -08:00
Ben Skeggs
5b0e5e7389
drm/nvc0: don't un-bind every subchannel on init
...
The initial values in the grctx are 0x0000 anyway, and re-binding them
all to 0x0000 destroys some init done by the nouveau drm.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-12-30 12:34:12 +10:00
Marek Olšák
76db330e2c
util: add a way to store translated indices to a user memory in u_index_modify
...
I am about to use the upload buffer in r300g instead.
2010-12-29 18:32:41 +01:00
Marek Olšák
48ed458e87
r300g: support user buffers as constant buffers
2010-12-29 18:32:41 +01:00
Eric Anholt
df4d83dca4
i965: Do lowering of array indexing of a vector in the FS.
...
Fixes a regression in ember since switching to the native FS backend,
and the new piglit tests glsl-fs-vec4-indexing-{2,3} for catching this.
2010-12-28 17:32:20 -08:00
Eric Anholt
54df8e48bc
i965: Fix regression in FS comparisons on original gen4 due to gen6 changes.
...
Fixes 26 piglit cases on my GM965.
2010-12-28 15:35:00 -08:00
Eric Anholt
74dffb39c3
i965: Factor out the ir comparision to BRW_CONDITIONAL_* code.
2010-12-28 14:23:52 -08:00
Vinson Lee
f3319561a4
glcpp: Add negative tests for redefintions with valueless macros.
2010-12-27 23:20:35 -08:00
Dave Airlie
17004b3954
tgsi_dump: fix assert due to missing property name.
2010-12-28 16:52:19 +10:00
Marek Olšák
33e0b726e8
r300g: rename aos to vertex arrays
2010-12-28 04:52:36 +01:00
Marek Olšák
d9b84017e0
r300g: mark vertex arrays as dirty after a buffer_offset change
...
We shouldn't hit this bug in theory.
NOTE: This is a candidate for the 7.10 branch.
2010-12-28 04:40:05 +01:00
Zhenyu Wang
689aca7822
i965: Fix occlusion query on sandybridge
...
Clear target query buffer fixed occlusion query on sandybridge.
https://bugs.freedesktop.org/show_bug.cgi?id=32167
2010-12-28 11:11:40 +08:00
Zhenyu Wang
59fa8600d8
Revert "i965: upload multisample state for fragment program change"
...
This reverts commit de6fd527a5 .
Revert this workaround as it seems the real trouble is caused by
lineloop, which doesn't require GS convert on sandybridge actually.
2010-12-28 09:36:43 +08:00
Kenneth Graunke
6bb1e4541e
i965: Internally enable GL_NV_blend_square on ES2.
...
Hopefully should fix bug #32520 .
2010-12-27 15:44:52 -08:00
Christoph Bumiller
0cb6d1a4eb
nvc0: reference the vertex buffers
2010-12-27 21:00:40 +01:00
Christoph Bumiller
4fa429c876
nvc0: reenable some shader optimizations
...
CSE and constants folding.
2010-12-27 20:59:53 +01:00
Christoph Bumiller
a10b1c1204
nvc0: use VTX_ATTR for stride 0 vertex attributes
2010-12-27 13:59:43 +01:00
Christoph Bumiller
e4349027f6
nvc0: implement VRAM buffer transfers with bounce buffers
2010-12-27 13:57:46 +01:00
Christoph Bumiller
abd08f4c01
nvc0: init miptree transfer layer stride
2010-12-27 13:29:10 +01:00
Xiang, Haihao
b832ae8a4a
i965: don't spawn GS thread for LINELOOP on Sandybridge
...
LINELOOP is converted to LINESTRIP at the beginning of the 3D pipeline.
This fixes https://bugs.freedesktop.org/show_bug.cgi?id=32596
2010-12-27 17:05:58 +08:00