Chia-I Wu
a1306f4ef6
winsys/drm: Add swrast.
The swrast winsys always returns NULL when drm_api_create is called.
16 years ago
Chia-I Wu
52d7b2cede
st/egl: Remove the egl state tracker.
The egl_g3d state tracker has support for KMS, and the support is based
on the egl state tracker. As egl_g3d provides more features, it should
be better to keep only egl_g3d to unify the efforts.
16 years ago
Chia-I Wu
2a928899e3
egl: Remove USING_EGL and the related drivers.
They do not build for a long while and there seems to be no active
users. It might be better for them to live in the git histroy.
16 years ago
Chia-I Wu
324fdf7364
egl: Remove the demo driver.
The demo driver has outdated. It is suggested to look at any of the
drivers that is functioning.
16 years ago
Chia-I Wu
cfb1ed3977
st/egl_g3d: Use glxinit.c from egl_xdri.
It is used to fetch the GLX visuals/fbconfigs. Use egl_xdri's version
to avoid duplication. It might be better to rewrite that part though.
16 years ago
Chia-I Wu
29732f982c
docs: Update the status of egl_xdri.
Mention that it also supports DRISW.
16 years ago
Chia-I Wu
18b63b55d5
egl_xdri: Add support for DRISW.
Try DRISW if both DRI2 and DRI fail. It can also be forced by setting
EGL_SOFTWARE. When DRISW is used, single-buffered modes are ignored.
16 years ago
Chia-I Wu
caa75a7ce0
egl_xdri: Flush commands on context switch and buffer swap.
The corresponding DRI functions does not flush for us.
16 years ago
Chia-I Wu
3c9bf648ac
egl_xdri: Report only OpenGL support.
It reported OpenGL ES support because some demos did not set
EGL_RENDERABLE_TYPE correctly. The demos are fixed.
16 years ago
Chia-I Wu
fe0e35aba8
egl_xdri: Do not reinitialize in __glXInitialize.
__glXInitialize should return the same GLX display for the same X
display. This issue is triggered by
a35f6bb207 .
16 years ago
Chia-I Wu
0e54f9c529
egl_glx: Report only OpenGL support.
It reported OpenGL ES support because some demos did not set
EGL_RENDERABLE_TYPE correctly. The demos are fixed.
16 years ago
Chia-I Wu
2279fa3c06
egl: Update driver Makefiles.
Update to use the new Makefile.template.
16 years ago
Chia-I Wu
e63272050f
egl: Add Makefile.template for EGL drivers.
16 years ago
Chia-I Wu
883b57e66c
winsys/drm: Update Makefile.template.
Mainly to respect LDFLAGS and remove unused target $(LIBNAME_EGL). This
is based on the patch by Tomáš Chvátal <scarabeus@gentoo.org>.
16 years ago
Alan Coopersmith
f8107a45ce
Fix typo in configure message for gcc -fvisibility=hidden
Need to use $CC for a shell variable, not $(CC) for a make variable
which the shell interprets as running the command "CC".
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16 years ago
Brian Paul
d65d5d2993
gallium: fix conditional rendering comment
16 years ago
Brian Paul
6c1549a77d
gallium/docs: document conditional rendering
16 years ago
Brian Paul
6d4805b363
gallium: updated comments, whitespace fixes
16 years ago
Brian Paul
dc2914ab26
mesa: minor whitespace fix
16 years ago
Luca Barbieri
e59353f592
mesa: support for GL_ARB_fragment_coord_conventions
Signed-off-by: Brian Paul <brianp@vmware.com>
16 years ago
Brian Paul
1ca2285511
progs/fp: testcases for GL_ARB_fragment_coord_conventions
Based on a patch from Luca Barbieri but moved the comments after
the !!ARBfp1.0 header
16 years ago
Brian Paul
24d3a7a251
docs: remove old pbuffer info
16 years ago
Brian Paul
aeff9f9725
docs: added target attribute to external URLs
16 years ago
Brian Paul
656834a871
docs: add links to the egl, openvg, opengles pages
And move the GLSL link up the use User Topics section.
16 years ago
Brian Paul
074abd889f
softpipe: added region assertions in softpipe_get_tex_transfer()
16 years ago
Brian Paul
ed9bd82656
docs: new Mesa source tree overview page.
This has been sitting around for a while. Incomplete, but a good start.
16 years ago
Chia-I Wu
4736e1cbbd
dri: Remove unnecessary glapi headers.
They are not used at all.
16 years ago
Chia-I Wu
bdd2500805
Do not include glapi/dispatch.h outside Mesa core.
Include the glapi*.h directly instead. glapi/dispatch.h became a Mesa
core header since 22884db174 .
16 years ago
Chia-I Wu
1af67195b3
docs: Update documentation for OpenVG and OpenGL ES.
Update the instructions and add references to egl.html.
16 years ago
Chia-I Wu
ada46053a4
docs: Add documentation for EGL.
This is a short guide to EGL. The drivers that are to be removed soon
are not mentioned in the guide.
16 years ago
Alan Coopersmith
208e815c88
gallium/i965: Make brw_batchbuffer prototypes match in source & header
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
16 years ago
Corbin Simpson
c1334ce235
radeong: Fix EGL driver names.
Using "radeon" instead of "radeong" because we don't have classic EGL.
16 years ago
Tomas Chvatal
1ffb72a6bf
Fix touching live system during install.
16 years ago
Alex Deucher
156c90e5c3
r200: re-adding missing pitch alignment check in blit code
lost after switch to common code
16 years ago
Brian Paul
05208b298d
mesa: replace questionable CPU_TO_LE32 macro with function
16 years ago
Alan Coopersmith
506e27b972
Copy __FUNCTION__ portability #defines from mesa/compiler.h to eglcompiler.h
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
16 years ago
Alex Deucher
67aa704112
r200: fix some breakage after move to common blit code
16 years ago
Alex Deucher
5a99ca490f
r200: fix typo in 76cf2618327a7f008dcfd0d91d64d6d9e01f9a9c
noticed by Maciej on IRC.
16 years ago
Chia-I Wu
c8b694b2c2
st/egl_g3d: Add support for driver probe.
Hook the drv->Probe callback to allow the drivers to probe displays.
The loading of state trackers is delayed to avoid unnecessary loading.
16 years ago
Chia-I Wu
11f4360f2e
st/egl_g3d: Add support for probe to native displays.
The functions can be used to check if a display is supported without
creating a struct native_display. It uses a probe object that can be
shared across drivers.
16 years ago
Chia-I Wu
c5766c4ae3
egl: Add a simple cache for driver probe.
In current design, multiple drivers will probe the same display and the
best driver is determined. The cache can be used by the drivers to
store and share the probed data.
16 years ago
Chia-I Wu
cf22fd5e5b
egl: Improve driver matching.
Make drv->Probe return a score so that the matching can be done by
finding the driver with the highest score.
16 years ago
Chia-I Wu
925f8113be
egl: Rename _EGL_PLATFORM_X to _EGL_PLATFORM_POSIX.
The macro is used to determine if dlfcn.h or dirent.h is available.
POSIX is a better name than X in such case.
16 years ago
Chia-I Wu
f0c2871bf4
egl: Remove unused driver and display functions.
Remove _eglPreloadDriver, _eglLookupDriver, and _eglSplitDisplayString.
16 years ago
Chia-I Wu
57929eda3e
egl: Use _eglPreloadDrivers.
Replace the use of _eglPreloadDriver by _eglPreloadDrivers. The latter
supports EGL_DISPLAY which have a better chance to "just work".
16 years ago
Chia-I Wu
b3bcd33f7a
egl: Add _eglPreloadDrivers.
It can be used to load the user driver specified by EGL_DRIVER, or a set
of drivers specified by EGL_DISPLAY, or the default driver, and in that
order.
16 years ago
Chia-I Wu
f291200a4b
st/egl_g3d: Do not reuse the pipe transfer in ximage.
A pipe transfer is supposed to be temporary. It should be created
before X*PutImage and destroyed afterwards.
16 years ago
Alan Coopersmith
77c0800381
mklib: Fix static library generation/installation on Solaris
Change ar flag from -v (-verbose) to -c (silence console output)
so that it stops causing make_ar_static_lib() to return a bunch
of output other than the resulting library file.
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16 years ago
Alan Coopersmith
917b6d2a4b
Remove hardcoded -Wall from Radeon DRI makefiles
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
16 years ago
Corbin Simpson
d4a3f7d3ca
r300g: Move GB_AA_CONFIG to its eventual new home.
16 years ago