summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/egl/common/egl_g3d_api.c
AgeCommit message (Collapse)Author
2010-06-30egl: Store configs in a dynamic array.Chia-I Wu
2010-06-29st/egl: Move module loading code to targets.Chia-I Wu
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-05-30st/egl: Hook eglCreatePbufferFromClientBuffer.Chia-I Wu
This is some refactoring works. Creating a pbuffer from an EGL_OPENVG_IMAGE is still not supported.
2010-05-30st/egl: Fix eglCopyBuffers.Chia-I Wu
It was broken since surface_copy -> resource_copy_region transition.
2010-05-17st/egl: adapt to interface changesRoland Scheidegger
2010-04-11st/egl: Follow the portability guide.Chia-I Wu
Avoid including standard library headers and use MALLOC/FREE if possible.
2010-04-11st/egl: Factor driver callbacks to a new file.Chia-I Wu
Factor all callbacks other than Initialize, Terminate, and GetProcAddress to egl_g3d_api.c.