Chia-I Wu
31d2786239
egl_xdri: Fix build breakage.
...
driScreen->swapBuffers takes 3 more arguments since
daf7fe69f7 .
2010-01-12 17:51:08 +08:00
Vinson Lee
aee9a6f4e1
vbo: Remove unnecessary headers from vbo_save.c.
2010-01-12 00:50:05 -08:00
Vinson Lee
d2271d8a39
vbo: Remove unnecessary header from vbo_save_loopback.c.
2010-01-11 23:53:13 -08:00
Vinson Lee
083dae14bd
vbo: Remove unnecessary header from vbo_split_copy.c.
2010-01-11 22:46:30 -08:00
Chia-I Wu
1c1015bd53
st/egl_g3d: Improve comments to the native display interface.
...
Document the future of __GLcontextModes. Improve the description of
surface validation and native_flush_frontbuffer.
2010-01-12 14:06:11 +08:00
Vinson Lee
0d65a68f51
x86: Remove unnecessary header from x86_xform.c.
2010-01-11 21:04:16 -08:00
Corbin Simpson
daa446fa83
r300g: Add back dirty state check.
...
From 07ea7e6c80 . This is the only questionable part of that commit,
AFAICT...
2010-01-11 20:54:12 -08:00
Corbin Simpson
e920ee23b3
r300g: Placate kernel checker by explicitly disabling depth test.
...
This probably should disable stencil, too, if the kernel cares enough.
Note: When atomized, framebuffer setup should go towards the end anyway,
but it *must* follow these test setups anyway.
2010-01-11 20:54:12 -08:00
Corbin Simpson
22d615a9c4
r300g: Avoid segfault on binding null RS state.
2010-01-11 20:54:11 -08:00
Brian Paul
fe0e627685
st/mesa: removed unused var
2010-01-11 21:25:58 -07:00
Brian Paul
935fdbe142
st/mesa: comments, whitespace
2010-01-11 21:25:58 -07:00
Chia-I Wu
3f3340ca16
st/es: Clean up install target.
...
Use DESTDIR and MINSTALL.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 11:25:09 +08:00
Chia-I Wu
182c382813
st/es: Fix build issue after merge.
...
In c847a13d38 , auxiliaries becomes a
single library; In e388d62b47 , the
default build is changed to have -fvisibility=hidden.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 11:25:09 +08:00
Chia-I Wu
0ce5b128d7
mesa/es: Update sources.mk.
...
Add/remove files that are unused/used to the omit list. Finally, they
should all be features that can be omitted.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 11:25:09 +08:00
Chia-I Wu
bffe94d48a
mesa/es: Fix build issue after merge.
...
In cd6b8dd9e8 , color read/type fields are
moved; Based on 068596c9a7 and
cc020425e9 , GLSL builtin library is
autogenerated and GLSL libraries are built and used.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 11:25:08 +08:00
Chia-I Wu
562c127693
Merge branch 'master' into opengl-es-v2
...
Conflicts:
src/mesa/main/dd.h
2010-01-12 11:25:02 +08:00
Brian Paul
3fce8ad2de
Revert "util: Build u_bitmask.o when using make."
...
This reverts commit 01eff0e6d2 .
u_bitmask.c was already in the C_SOURCES list.
2010-01-11 20:19:30 -07:00
Chia-I Wu
077d6dd750
winsys/drm: Use egl_g3d to build EGL drivers.
...
The new EGL drivers use egl_g3d and respect EGL_DISPLAYS. They are
named after the display supported and the DRM name.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 11:09:00 +08:00
Chia-I Wu
a68b51deb2
st/egl_g3d: Add support for KMS native display.
...
The KMS native display implements the modeset interface using DRM
modesetting.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 11:09:00 +08:00
Chia-I Wu
2dcdf19ee3
st/egl_g3d: Add support for EGL_MESA_screen_surface.
...
This is implemented through the modeset interface.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 11:09:00 +08:00
Chia-I Wu
c67ad0eee8
st/egl_g3d: Update the native display interface for modesetting.
...
The new interface can be used to implement EGL_MESA_screen_surface.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 11:09:00 +08:00
Chia-I Wu
49381d63e6
st/egl_g3d: New EGL state tracker that uses Gallium.
...
This new (intermediate) EGL state tracker is the base work for EGL
drivers that uses Gallium. It makes it easier to support new window
systems.
Currently, there is support only for X11. This driver supports multiple
APIs (OpenVG, OpenGL, ...) and supports hardware acceleration through
winsys/drm.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 11:08:57 +08:00
Chia-I Wu
6dafd61ab2
winsys/drm: Add name field to drm_api.
...
The name can be used for driver selection. It has the same name as the
DRI driver does right now.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 10:55:36 +08:00
Chia-I Wu
39790cab13
egl: EGL_SCREEN_BIT_MESA is a valid bit.
...
Update _eglValidateConfig so that it passes the test.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 10:55:35 +08:00
Chia-I Wu
2d44b6f884
st/mesa: Remove st_api.c.
...
st_api.c is supposed to define st_api_OpenGL to advertise OpenGL
support. However, the linker discards the symbol because it has no
user. It is better to leave this to other state trackers that link to
libmesagallium.a.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 10:55:35 +08:00
Chia-I Wu
ea014ed461
st/vega: Make it compatible with st_public.h.
...
It missed a stub for st_get_proc_address, and st_make_current should
return a boolean.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 10:55:35 +08:00
Chia-I Wu
940360a2e5
st/vega: Advertise OpenVG support.
...
Define st_api_OpenVG to advertise OpenVG support.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-12 10:55:35 +08:00
Zack Rusin
d880b64423
st/xorg: move exaMoveInPixmap before trying to fetch it
...
as Michel suggested, this is a cleaner way of fixing crashes caused
by exaGetPixmapDriverPrivate returning null since the data hasn't
been moved yet.
2010-01-11 18:27:59 -05:00
Zack Rusin
3447d545d9
st/xorg: fix a rare video crash
...
sometimes dst isn't present if a window is in a middle of a resize, stop
crashing in those cases and just ignore a frame.
2010-01-11 18:03:49 -05:00
Brian Paul
5cf4630969
llvmpipe: disable the all in/out test code for now
...
It's still faster not to try to special case the "all pixels are
known to be inside the triangle" case.
2010-01-11 15:30:56 -07:00
Brian Paul
9a10d14a44
llvmpipe: move, update comments
2010-01-11 15:30:17 -07:00
Jesse Barnes
c6ef705e41
Merge branch 'master' of ssh://people.freedesktop.org/~jbarnes/mesa
...
Conflicts due to DRI1 removal:
src/mesa/drivers/dri/intel/intel_context.c
src/mesa/drivers/dri/intel/intel_screen.c
2010-01-11 15:23:29 -05:00
Brian Paul
3b5d849268
llvmpipe: refactor generate_fragment() code
...
This will make it easier to generate multiple versions of the fragment
code per variant.
2010-01-11 13:16:02 -07:00
Brian Paul
46b5bd6cad
llvmpipe: do the all-in test on the scalar c0 instead of vector c0
...
This still isn't faster, but committing it for posterity.
2010-01-11 12:59:39 -07:00
Roland Scheidegger
70c8d2a297
gallium: remove const qualifier from pipe_buffer argument in set_constant_buffer
2010-01-11 16:30:48 +01:00
Chia-I Wu
cca66dbb59
st/xlib: Mark GLX functions as public.
...
Mark all functions start with glX as public.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-11 10:04:44 -05:00
Chia-I Wu
b1356df647
st: Mark functions in st_public.h and vg_tracker.h as public.
...
These functions are the API of Gallium state tracker, and are used by
EGL.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-11 10:04:41 -05:00
Chia-I Wu
108c2bf5ab
gallium: Add PUBLIC macro for function visibility.
...
As the default build has -fvisibility=hidden, add a macro to control the
visibility.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-11 10:04:37 -05:00
José Fonseca
015a5a126b
python: Integrate with llvmpipe if possible.
...
Temporary. We should soon have the ability to integrate with any driver
via glx extensions.
2010-01-11 14:01:07 +00:00
José Fonseca
f2f1672027
python: Mask out PIPE_TEXTURE_USAGE_DISPLAY_TARGET usage.
...
As displaying surfaces directly isn't supported by the python state
tracker.
2010-01-11 14:01:07 +00:00
José Fonseca
3e8c82037f
python: Prefer PIPE_FORMAT_Z32_UNORM.
2010-01-11 14:01:07 +00:00
José Fonseca
76185ecad6
python: Set PIPE_TEXTURE_USAGE_RENDER_TARGET instead of DISPLAY_TARGET.
...
As the python state tracker is not integrated with window system an
cannot present surfaces directly.
2010-01-11 14:01:06 +00:00
Corbin Simpson
1c75edf3e8
util: Set flatshade for blitter.
...
It was bugging me. +1 FPS on softpipe.
2010-01-11 05:43:29 -08:00
Corbin Simpson
2bfb21790c
radeong: Check for DONTBLOCK before flushing, remove dead code.
2010-01-11 05:43:29 -08:00
Keith Whitwell
86f450060d
llvmpipe: force constant interpolation of flatshade colors
...
Nice speedup for gears.
2010-01-11 12:12:59 +00:00
Keith Whitwell
ad74ea2869
st/mesa: early exit on error path
...
Can't rely on asserts having any effect on flowcontrol for release
builds.
2010-01-11 12:02:53 +00:00
Keith Whitwell
094525fb23
llvmpipe: remove opencoded constant
2010-01-11 11:06:15 +00:00
Keith Whitwell
16c1ad54bc
llvmpipe: remove scissor cliprect derived state
...
Was previously calculating the intersection of the scissor rectangle
and the framebuffer dimensions. Rendering is already restricted to
framebuffer dimensions by other means, so scissor testing (when
implemented) can just use the scissor state directly.
2010-01-11 11:06:15 +00:00
Keith Whitwell
f9626ce10e
util/blitter: remove unused variable
2010-01-11 10:56:41 +00:00
Luca Barbieri
eea6a7639f
Fix compressed texture loads for non-minimal pitches
...
The current glCompressedTexImage support in the state tracker assumes
that compressed textures have minimal pitch.
However, in some cases this is not true, such as for mipmaps of non-POT
compressed textures on nVidia hardware.
This patch adds a check and does a memcpy for each line instead of the
whole image in that case.
Signed-off-by: Keith Whitwell <keithw@vmware.com>
Tweaks for C90 compilation.
2010-01-11 10:53:02 +00:00