Commit Graph

33810 Commits

Author SHA1 Message Date
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