aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/targets/egl-apis
Commit message (Collapse)AuthorAgeFilesLines
* st/egl: Reorganize targets.Chia-I Wu2010-06-296-163/+0
| | | | | | | 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.
* st/egl: Make api_OpenGL support OpenGL ES.Chia-I Wu2010-06-295-8/+31
| | | | This allows api_OpenGL.so to support OpenGL ES.
* targets/egl: Add SConscript for egl-apis.Chia-I Wu2010-05-311-0/+33
| | | | It will build api_OpenVG.dll on Windows.
* st/egl: Link egl-apis to LLVM when enabled.Chia-I Wu2010-05-121-0/+10
| | | | This is required when a client API (i.e. OpenGL) uses the draw module.
* mesa/es: Merge back to core mesa.Chia-I Wu2010-05-121-2/+2
| | | | | | With the omit list gone, there are not too many differences in building core mesa and ES overlay. Remove the mesa/es and build both of them in src/mesa/Makefile.
* gallium: Add egl-apis target.Chia-I Wu2010-05-085-0/+97
The new target installs client API modules to EGL_DRIVER_INSTALL_DIR. They are used by st/egl. The client APIs are built from OpenGL and OpenVG state trackers. For this to work, st/vega is modified to produce a static library, libvega.a, instead. st/es is also not needed any more. It is removed and --with-state-trackers=es is replaced by --enable-gles-overlay. As st/egl now has its own client API modules, this solves the ABI issue between st/egl and client APIs, as long as the client API modules are distributed with st/egl. Plus, this allows st/egl to support OpenGL with non-Gallium libGL.so.