Chia-I Wu
1e6c10f4be
egl: Use SConscript for Windows build.
...
Fix several portability issues and add SConscript for Windows build.
2010-05-31 13:27:41 +08:00
Chia-I Wu
0d820fc203
egl: Use khronos types for EGL_MESA_screen_surface.
...
That is, use khronos_uint32_t instead of uint32_t.
2010-05-31 11:31:08 +08:00
Chia-I Wu
ba26631d0d
Define PUBLIC to dllexport on MSVC.
...
Define PUBLIC to __declspec(dllexport) when _MVC_VER is defined.
2010-05-31 11:31:07 +08:00
Chia-I Wu
14f1157a2e
Update KHRONOS_APICALL for _WIN32 platform.
...
Use __declspec(dllexport) when KHRONOS_DLL_EXPORTS is defined.
2010-05-31 11:31:07 +08:00
Chia-I Wu
d2cb999045
Always define int32_t in compiler headers.
...
eglplatform.h no longer defines int32_t.
2010-05-31 11:00:01 +08:00
Chia-I Wu
fa97399f42
glapi: Update SConscript for Windows.
...
Define macros to enable dllexport and thread support. Adjust the output
path of mapi sources.
2010-05-31 10:53:29 +08:00
Chia-I Wu
59f8dca7cf
Update OpenGL ES headers.
2010-05-31 10:43:17 +08:00
Chia-I Wu
8e1b375a8d
autoconf: Remove unused APIS.
...
It was used by glapi, which has been moved to mapi.
2010-05-31 10:43:00 +08:00
Chia-I Wu
c08449b78e
mesa: Fix/add feature test to shader.c.
...
Those macros used by _mesa_init_shader_dispatch are not available when
FEATURE_GL is not defined.
2010-05-31 10:40:56 +08:00
Marek Olšák
21dfcde3ff
r300g: set correct pitch in libdrm
...
to match what DDX sets. This prevents some flushes from occuring.
2010-05-31 04:16:24 +02:00
Marek Olšák
7a4601db52
r300g: remove texture usage transfer flag
2010-05-31 04:16:24 +02:00
Marek Olšák
4182d3ea00
r600g: remove unused struct r600_state
...
What was the purpose of it?
2010-05-31 04:16:24 +02:00
Vinson Lee
33c2dbe5b0
vbo: Remove unnecessary header.
2010-05-30 15:47:21 -07:00
Vinson Lee
1202f17063
r600g: Remove unnecessary headers.
2010-05-30 15:30:05 -07:00
Alex Deucher
3b869b4cdb
r600g: RS880 is r6xx-based
...
Signed-off-by: Alex Deucher <alexdeucher@gmail.com >
2010-05-30 16:08:55 -04:00
José Fonseca
7f1c007840
llvmpipe: Remove unused framebuffer stuff from the rasterizer.
2010-05-30 16:39:14 +01:00
José Fonseca
2b7fbccfdc
llvmpipe: Don't force a linear to tiled conversion after rasterization on debug builds.
...
Only do this if runtime debugging flags to show subtiles/tiles are set.
2010-05-30 16:39:06 +01:00
José Fonseca
82715bb227
llvmpipe: Call llvmpipe_set_texture_tile_layout only when necessary.
...
Like the other places.
2010-05-30 16:38:46 +01:00
José Fonseca
b57e18c35c
util: Add inline function for approximate floating point comparison.
2010-05-30 16:38:41 +01:00
José Fonseca
f503b3dd9d
llvmpipe: Use pointer_to_func() instead of custom wrappers.
2010-05-30 16:38:23 +01:00
José Fonseca
4b29da1226
draw: Use pointer_to_func() instead of custom wrappers.
2010-05-30 16:38:03 +01:00
José Fonseca
6f67a71aad
util: Generic pointer to func conversion helper.
...
That observes strict-aliasing rules.
2010-05-30 16:36:08 +01:00
José Fonseca
18fb9ff6d8
llvmpipe: Pass the fs variant to the rasterizer.
2010-05-30 10:30:01 +01:00
José Fonseca
dc10943038
python/retrace: Interpret resource_copy_region.
2010-05-30 10:30:01 +01:00
José Fonseca
311227abbb
st/python: Expose region_copy/fill_region instead of deprecated surface_copy/fill
2010-05-30 10:30:01 +01:00
Chia-I Wu
0f37f242dd
st/vega: Use FREE.
...
Match MALLOC with FREE. Otherwise, it causes weird segfaults when built
with memory debugging.
2010-05-30 11:11:27 +08:00
Chia-I Wu
a5183a38c2
st/egl: Hook eglCreatePbufferFromClientBuffer.
...
This is some refactoring works. Creating a pbuffer from an
EGL_OPENVG_IMAGE is still not supported.
2010-05-30 11:09:30 +08:00
Chia-I Wu
9d7219c560
st/egl: Fix eglCopyBuffers.
...
It was broken since surface_copy -> resource_copy_region transition.
2010-05-30 11:05:15 +08:00
Chia-I Wu
20c3d7190e
st/egl: Initialize KMS backend from an fd.
...
Check if the native native is EGL_DEFAULT_DISPLAY. If not, treat it as
an fd.
2010-05-30 10:52:50 +08:00
Marek Olšák
b202c78586
r300: fix blits for textures of width/height greater than 2048 on r5xx
...
Yes I am fixing r300c ... who knew?
2010-05-29 17:44:20 +02:00
Marek Olšák
b5c147caba
r600g: remove unused variable
2010-05-29 15:41:22 +02:00
Marek Olšák
7d9396d7cf
r600g: fix gallium function parameters
2010-05-29 15:41:22 +02:00
Marek Olšák
1d57b6ebd1
r600g: make a local copy of viewport state
2010-05-29 15:41:22 +02:00
Jakob Bornecrantz
e7f0f6bb72
i915g: Rename winsys c file
2010-05-29 13:31:30 +02:00
Jakob Bornecrantz
835f5a65a1
i915g: Move pci id to winsys struct
2010-05-29 13:30:25 +02:00
Jakob Bornecrantz
bbaaf823fa
targets/egl: Give egl targets a good build enviroment
2010-05-29 13:19:13 +02:00
Kristian Høgsberg
0defc25977
egl_dri2: Split driver loading out into its own function
2010-05-28 21:31:22 -04:00
Kristian Høgsberg
c5ddaa2cd7
egl_dri2: Check for xcb_connect() failure the right way
...
It always returns a valid xcb_connection_t, but if connection failed, it's in the
error state.
2010-05-28 21:31:22 -04:00
Marek Olšák
ba10b2732b
r600g: fix build
2010-05-29 02:31:44 +02:00
Eric Anholt
828f648ac3
i965: Add cache unit -> bo name mapping for more gen6 state objects.
...
This will help in bufmgr debugging and aub dumping.
2010-05-28 12:51:48 -07:00
Zou Nan hai
9390af0d96
i965: fix PIPE_CONTROL command for gen6.
...
Signed-off-by: Zou Nan hai <nanhai.zou@intel.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
2010-05-28 12:51:48 -07:00
Brian Paul
e6d8b4090f
llvmpipe: add PIPE_BUFFER to assertion
...
Fixes regression from commit f2e05acac9
.
2010-05-28 13:31:23 -06:00
Brian Paul
f57edc58b5
softpipe: add PIPE_BUFFER to assertion
...
Fixes regression from commit f2e05acac9
.
2010-05-28 13:30:24 -06:00
Brian Paul
151b3bb3af
llvmpipe: add out of memory checking to triangle setup path
2010-05-28 12:52:41 -06:00
Brian Paul
5d0e136eff
glsl: change uniform location/offset encoding
...
This lets Mesa work like other OpenGL implementations with regard
to indexing uniform arrays. See comments for details.
Note: this is a candidate for the 7.8 branch.
2010-05-28 12:52:34 -06:00
Marek Olšák
f4bcd0cab0
r300g: remove unnecessary breaks
2010-05-28 03:30:11 +02:00
Marek Olšák
ebe2b54663
r300g: report vertex format support in is_format_supported
2010-05-28 03:30:11 +02:00
Marek Olšák
f2e05acac9
st/mesa: advertise ARB_half_float_vertex when available
...
Both softpipe and llvmpipe pass the piglit half float test.
2010-05-28 03:30:11 +02:00
Marek Olšák
3262554bb3
r300g/swtcl: fix WPOS
...
There you are! r300->viewport_state is undefined when using SW TCL.
Piglit score (r300g.tests):
HW TCL: 231/275
SW TCL: 233/275
2010-05-28 03:30:11 +02:00
Marek Olšák
49244df5a8
r300g/swtcl: avoid an infinite loop if an occl. query doesn't return anything
2010-05-28 03:30:11 +02:00