Brian Paul
15d60294d6
llvmpipe: consolidate texture memory allocation code
...
And fix incorrect allocation of linear memory for display targets.
This fixes fd.o bugs 27761 and 27762.
2010-04-21 10:30:57 -06:00
Brian Paul
867109f311
st/glx: variable 'i' is an enum
...
Now we can get see 'i' as an enum name instead of a plain integer in gdb.
2010-04-21 09:58:17 -06:00
Jakob Bornecrantz
f9f06f68fb
targets: Don't check if we should use trace
...
Trace does its own checking, and it used the GALLIUM_TRACE variable
as well, but expected a file and not a bool argument.
2010-04-21 14:50:25 +01:00
José Fonseca
86d2383e77
mesa/st: Translate a few more mesa/gallium formats.
...
These endup used by Xvnc.
2010-04-21 11:19:39 +02:00
Vinson Lee
a85afb9177
llvmpipe: Remove unused variable.
2010-04-20 22:56:39 -07:00
Brian Paul
736a2f2f95
mesa: do version checking for GL 3.x queries
2010-04-20 21:17:35 -06:00
Brian Paul
a40e6f220a
mesa: API and state for GL 3.1 primitive restart
2010-04-20 21:02:09 -06:00
Brian Paul
bd1d35fb5d
mesa: add GL 3.2 GL_CONTEXT_PROFILE_MASK query
2010-04-20 20:52:56 -06:00
Brian Paul
d3e2f4fa18
mesa: remove some comments
2010-04-20 20:44:54 -06:00
Zhenyu Wang
82abbca692
intel: Add Sandybridge mobile chipset id
...
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com >
2010-04-21 10:11:31 +08:00
Zhenyu Wang
cdcef6cbf4
intel: Clean up chipset name and gen num for Ironlake
...
Rename old IGDNG to Ironlake, and set 'gen' number for
Ironlake as 5, so tracking the features with generation num
instead of special is_ironlake flag.
Reviewed-by: Eric Anholt <eric@anholt.net >
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com >
2010-04-21 10:11:02 +08:00
Vinson Lee
9e258fc2bd
gallivm: Remove unnecessary headers.
2010-04-20 18:48:04 -07:00
Vinson Lee
83353e3070
i965g: s/inttypes.h/stdint.h/
...
MSVC doesn't have either but Mesa has stdint.h at include/c99.
2010-04-20 17:22:26 -07:00
Vinson Lee
32f344f443
i965g: Remove unnecessary header.
2010-04-20 17:02:03 -07:00
Vinson Lee
a5460dc6d7
llvmpipe: Change return type of declaration to match code.
...
Commit 2142108e0e
changed the return type
of llvmpipe_get_texture_image_address function but didn't change the
declaration.
Fixes build.
2010-04-20 16:40:55 -07:00
Brian Paul
2142108e0e
llvmpipe: code consolidation
2010-04-20 17:28:33 -06:00
Brian Paul
1cb80d31d3
llvmpipe: remove debug code and simplify
2010-04-20 17:19:30 -06:00
Brian Paul
7688a4749e
llvmpipe: fix cube face addressing bug
...
Fixes fd.o bug 27760 (pigit fbo-cubemap).
2010-04-20 17:15:33 -06:00
Brian Paul
c668a97ad5
llvmpipe: whitespace fix
2010-04-20 17:15:33 -06:00
Jakob Bornecrantz
71901594ed
gallium: Fix copy typo
2010-04-20 23:59:38 +01:00
Jakob Bornecrantz
b88ba89397
svga: Minor clean up of winsys
2010-04-20 23:53:59 +01:00
Jakob Bornecrantz
997969b067
radeong: Minor clean up of winsys
...
Also try to wrap trace around driver on non-debug builds, its free.
2010-04-20 23:53:59 +01:00
Jakob Bornecrantz
1d98ce511d
nouveau: Minor clean up of winsys
2010-04-20 23:53:59 +01:00
Jakob Bornecrantz
c408942c9c
i965g: Minor clean up of winsys
2010-04-20 23:53:59 +01:00
Jakob Bornecrantz
1c68d1aa4c
i915g: Minor clean up of winsys
2010-04-20 23:53:59 +01:00
Jakob Bornecrantz
fa2d84d2f7
st/egl: No need to use drm_api argument struct
2010-04-20 23:53:59 +01:00
Jakob Bornecrantz
71595a5f3f
st/egl: Use correct driver_name field to get kernel driver name
2010-04-20 23:53:59 +01:00
Jakob Bornecrantz
8a0c99b379
st/egl: Check for null destroy callback on api struct
2010-04-20 23:53:58 +01:00
Brian Paul
395cec966b
mesa: better, smaller error handling code for glGet*()
...
get.o is about 17% smaller.
2010-04-20 16:17:09 -06:00
Brian Paul
f4dcb5de4e
mesa: better, smaller error handling code for glEnable/Disable/IsEnabled()
...
Use a goto instead of replicating the _mesa_error() call many times.
enable.o is about 15% smaller.
2010-04-20 16:17:09 -06:00
Brian Paul
f86d7af4a0
mesa: raise GL_INVALID_OPERATION for glReadPixels(GL_COLOR_INDEX)
...
We no longer support CI-mode color buffers so this is always an error.
2010-04-20 16:17:08 -06:00
Jakob Bornecrantz
cebfd1a0cf
targets: Use a valid winsys include path in Makefile.dri
2010-04-20 22:49:51 +01:00
Corbin Simpson
73c0f9f0f4
r300g: Spill a bit more info about implementation errors in surface_copy.
...
compiz appears to hit this. Weird.
2010-04-20 13:10:27 -07:00
Christoph Bumiller
3a5b82f335
nv50: make a working check for user memory vertex/index buffers
2010-04-20 22:08:10 +02:00
Christoph Bumiller
03e97e7f8d
nv50: fix FP result counting for depth output
2010-04-20 22:08:04 +02:00
Christoph Bumiller
3c9df0bda6
nv50: support vertex index bias
2010-04-20 22:07:58 +02:00
Brian Paul
caa05ef419
llvmpipe: fix depth+stencil logic error
...
If both Z-test and stencil-test were enabled, we were mis-computing
the vector of updated Z buffer values.
Fixes Z testing bug in progs/demos/fbotexture.c
2010-04-20 13:51:52 -06:00
Brian Paul
48f54ecb0c
llvmpipe: fix comment/typo
2010-04-20 13:51:52 -06:00
Eric Anholt
1407daf9bc
i915: Map sampler indices to texture units correctly for fragment shaders.
...
Fixes hang with "gst-launch-0.10 videotestsrc ! video/x-raw-rgb !
glupload ! gleffects effect=heat ! glimagesink" which uses 2 samplers
pointing at GL_TEXTURE1 and GL_TEXTURE2, and piglit
glsl-fs-sampler-numbering.
2010-04-20 12:46:23 -07:00
Eric Anholt
ac3529eec4
i915: Add missing break; after handling the stub NOISE instructions.
...
Bug #27348
2010-04-20 12:46:23 -07:00
Brian Paul
db4ccc004a
llvmpipe: fix incorrect front-facing value for fragment shader
...
The TGSI convention is +1 for front-facing, -1 for back-facing
Fixes glean glsl1 gl_FrontFacing tests.
2010-04-20 11:44:01 -06:00
Brian Paul
ab065b933b
llvmpipe: rename mode -> interp
2010-04-20 11:23:53 -06:00
Brian Paul
3acb2b6b2f
llvmpipe: remove dead code/comment
2010-04-20 10:56:01 -06:00
Brian Paul
117bf856d8
nv50: move declaration before code
2010-04-20 10:10:48 -06:00
Brian Paul
4d2804791a
nv50: fixed void pointer arithment warning
2010-04-20 10:10:48 -06:00
Brian Paul
d022bddf24
gallium/util: remove bogus return statement
...
util_surfaces_do_detach() is a void-valued function.
2010-04-20 10:10:48 -06:00
Brian Paul
94c07b1320
progs/tests: asst. changes to antialias.c
2010-04-20 10:01:52 -06:00
Brian Paul
a2a01853f3
gallium: replace pipe_resource::_usage with pipe_resource::usage
2010-04-20 10:00:03 -06:00
Brian Paul
36c9557cae
nv50: add missing idxbias param to nv50_push_elements_instanced()
2010-04-20 09:43:45 -06:00
Brian Paul
a00f4e864c
llvmpipe: remove call to llvmpipe_set_texture_image_layout()
...
This would seem to be needed but caused some regressions.
More investigation will be done.
2010-04-20 08:42:32 -06:00