summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/egl/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2013-01-10state_trackers/egl: Convert to automakeMatt Turner1-127/+0
2012-07-17st/egl: Fix build for wayland includesElvis Lee1-3/+4
common/native_wayland_drm_bufmgr_helper.c fails to find wayland-server.h Signed-off-by: Elvis Lee <kwangwoong.lee@lge.com>
2011-10-04egl: restore missing \ in MakefileBrian Paul1-1/+1
2011-10-04configure: replace pkg-config calls with $(PKG_CONFIG) in the makefiles.Stéphane Marchesin1-3/+3
Us poor souls who cross compile mesa want to be able to specify which pkg-config to pick, or at least just change one place. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
2011-09-20st/egl: add support for null platformChia-I Wu1-2/+14
The backend calls null_sw_create() to create sw_winsys. And that is pretty much it...
2011-06-23st/egl: Hookup gbm for drm backendBenjamin Franzke1-1/+2
2011-05-13st/egl: Implement EGL_WL_bind_wayland_display for x11,drm,waylandBenjamin Franzke1-0/+2
2011-03-04egl/wayland: Move wayland-egl into a subdirBenjamin Franzke1-1/+1
This hopefully fixes wayland-egl's dependency resolution for autogenerated wayland-drm headers.
2011-03-01egl: Add EGL_WL_bind_wayland_displayBenjamin Franzke1-0/+1
2011-02-07st/egl: Add wayland platformBenjamin Franzke1-0/+14
2010-11-09st/egl: Fix build for include files in nonstandard placesThomas Hellstrom1-1/+1
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2010-09-19st/egl: Rename kms backend to drm.Chia-I Wu1-10/+10
The main use of the backend is to support EGL_MESA_drm_display. drm should be a better name.
2010-08-24st/egl: Fix r300/r600 support in KMS backend.Chia-I Wu1-1/+1
When the kernel driver name is radeon, ask the loader for r300 or r600 depending on the PCI ID.
2010-06-29st/egl: Move module loading code to targets.Chia-I Wu1-4/+2
Several changes are made. libegl.a no longer defines _eglMain. It defines functions to create and destroy a _EGLDriver instead. The creation function is called by the targets. It takes an egl_g3d_loader as its argument. The loader is defined by the targets and is in charge of creating st_api and pipe_screen. This allows us to move the module loading code to targets. Lastly, the modules are now loaded as the respective contexts are created.
2010-06-29st/egl: Reorganize targets.Chia-I Wu1-1/+1
Merge all targets into targets/egl/. The target produces egl_gallium_<HW>.so for each pipe driver and st_<API>.so for each client APIs. This enables us to further merge egl_gallium_<HW>.so into egl_gallium.so later.
2010-06-29st/egl: One driver per hardware.Chia-I Wu1-19/+30
Merge multiple egl_<platform>_<pipe>.so into a single egl_gallium_<pipe>.so. The environment variable EGL_PLATFORM is now used to modify the return value of _eglGetNativePlatform.
2010-06-17egl: s/EGL_DISPLAY/EGL_PLATFORM/.Chia-I Wu1-3/+3
A platform is already used to mean a window system in EGL. No need to use a different term.
2010-06-11st/egl: Add fbdev backend.Chia-I Wu1-3/+14
The backend is pure software. It implements EGL_MESA_screen_surface extension, and is kept simple by only exporting the current mode.
2010-06-04st/egl: Move sw screen creation to native helper.Chia-I Wu1-0/+1
The code is shared by ximage and gdi backend.
2010-05-07glapi: Move to src/mapi/.Chia-I Wu1-0/+1
Move glapi to src/mapi/{glapi,es1api,es2api}.
2010-04-19egl: Pass flags to locate Xlib headers and librariesDan Nicholson1-0/+1
eglplatform.h pulls in Xlib.h on X11 platforms. Likewise, the egl glx driver and egl programs needs to link to libX11. Make sure we use the locations the user told us about. Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
2010-02-09Retire miniglx and move the actual glx code up to src/glxKristian Høgsberg1-2/+2
2010-02-05egl: Remove egl_xdri.Chia-I Wu1-3/+1
egl_xdri steals code from src/glx/x11/. This makes it broken from time to time when there is a bigger change to the GLX code. As egl_dri2 has been merged, which also functions as a DRI2 driver loader, remove egl_xdri for good.
2010-01-22st/egl_g3d: Rename to st/egl.Chia-I Wu1-0/+75
Simply the name to egl.
2010-01-22st/egl: Remove the egl state tracker.Chia-I Wu1-19/+0
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.
2009-05-15st/egl: Use proper MakefileJakob Bornecrantz1-23/+13
2009-02-25egl: remove compiler flags from CFLAGSBrian Paul1-3/+1
The incoming CFLAGS already has -fPIC and -Wall. Don't want -g here either.
2009-02-25egl: add comment/reminder to fix the CFLAGS in this MakefileBrian Paul1-0/+2
2009-02-25gallium: Fix build when exiting CFLAGS contains a path with different gl.hBenjamin Close1-2/+3
If a path is in CFLAGS when building and that path contains gl.h then the wrong gl.h is used when building. This can lead to very confusing errors. The solution is rather than postpend the CFLAGS we prepend the paths as expected allowing compilation to occur as intended Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
2009-02-12egl: Doesn't depend on xorg or pixmanJakob Bornecrantz1-1/+0
2009-02-13galium: Makefile fixes: -Werror=implicit-function-declaration -> ↵Benjamin Close1-1/+1
-Werror-implicit-function-declaration Found-By: Tinderbox
2009-02-11Add external pixman CFLAGS after all internal include pathsDan Nicholson1-1/+1
With the pixman CFLAGS at the beginning of the command line, my build was picking up the glcore.h from glproto, which doesn't have any of the TFP fields in __GLcontextmodes. Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
2009-01-18egl: Add a egl state_tracker that use GalliumJakob Bornecrantz1-0/+29
This works on top Gallium and KMS. The only thing that does not work currently is swap buffers for shown mesa screens. So the only fun thing this will produce is a white screen. The driver wishing to us the state_tracker needs to implement the intrace as define in drm_api.h located in gallium/include/state_tracker. And also have a working KMS implementation.