OSDN Git Service

egl: Overhaul driver API.
authorChia-I Wu <olvaffe@gmail.com>
Tue, 11 Aug 2009 09:09:39 +0000 (17:09 +0800)
committerBrian Paul <brianp@vmware.com>
Tue, 18 Aug 2009 14:44:34 +0000 (08:44 -0600)
commit2f2cf461c57974abd89e4917945cc8ae6a67a72e
tree0548e5d4fc90f8603bfe019783cd041f5f8adb94
parent521dea21d46b4012653a4998d92ac0f6c0d1a8d4
egl: Overhaul driver API.

The motivation is so that drivers do not need to look up and check for
bad display, context, and etc.  It also becomes unnecessary for drivers
to call the link functions.

This commit makes eglapi.[ch] do the lookup and check.  As a result, the
driver API is overhauled, and almost all sources and drivers need
update.  The updates are mainly find and replace with human brains.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
25 files changed:
src/egl/drivers/demo/demo.c
src/egl/drivers/glx/egl_glx.c
src/egl/main/eglapi.c
src/egl/main/eglapi.h
src/egl/main/eglconfig.c
src/egl/main/eglconfig.h
src/egl/main/eglcontext.c
src/egl/main/eglcontext.h
src/egl/main/egldisplay.c
src/egl/main/egldisplay.h
src/egl/main/egldriver.c
src/egl/main/egldriver.h
src/egl/main/eglmisc.c
src/egl/main/eglmisc.h
src/egl/main/eglmode.c
src/egl/main/eglmode.h
src/egl/main/eglscreen.c
src/egl/main/eglscreen.h
src/egl/main/eglsurface.c
src/egl/main/eglsurface.h
src/gallium/state_trackers/egl/egl_context.c
src/gallium/state_trackers/egl/egl_surface.c
src/gallium/state_trackers/egl/egl_tracker.c
src/gallium/state_trackers/egl/egl_tracker.h
src/gallium/winsys/egl_xlib/egl_xlib.c