Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-30 | gallium: make p_winsys internal | Zack Rusin | |
move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage | |||
2009-01-26 | egl: compilation fix | Zack Rusin | |
2009-01-20 | gallium: Remove the standalone surfaces. | José Fonseca | |
This commit is mostly just a cosmetic change that cleans-up the interfaces, replacing pipe_winsys::surface_* calls by /** * Allocate storage for a display target surface. * * Often surfaces which are meant to be blitted to the front screen (i.e., * display targets) must be allocated with special characteristics, memory * pools, or obtained directly from the windowing system. * * This callback is invoked by the pipe_screenwhen creating a texture marked * with the PIPE_TEXTURE_USAGE_DISPLAY_TARGET flag to get the underlying * buffer storage. */ struct pipe_buffer *(*surface_buffer_create)(struct pipe_winsys *ws, unsigned width, unsigned height, enum pipe_format format, unsigned usage, unsigned *stride); Most drivers were updated but not all were tested. Use the softpipe pipe driver and the xlib winsys changes as a reference when fixing other drivers. | |||
2008-09-26 | st: change from ** to * for st_unreference_framebuffer() | Alan Hourihane | |
2008-09-03 | gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context. | José Fonseca | |
We want to use the pipe_buffer_* inlines everywhere, but a pipe context is not always available nor is it needed. | |||
2008-08-24 | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | |
Also, rename p_tile.[ch] to u_tile.[ch] | |||
2008-07-10 | egl: added EGL_OPENVG_API case (allow all APIs) | Brian Paul | |
2008-07-09 | egl: plug a small memleak | Zack Rusin | |
2008-06-28 | egl: set config's EGL_CONFORMANT, EGL_RENDERABLE_TYPE, EGL_SURFACE_TYPE ↵ | Brian Paul | |
attributes | |||
2008-06-27 | egl: helps if the stride is right | Zack Rusin | |
2008-06-27 | eh, we need a buildbot... fix the compilation | Zack Rusin | |
2008-06-27 | egl: These changes allow an eglBindAPI(EGL_OPENGL_ES_API) to succeed, and to ↵ | Robert Ellison | |
work correctly with GLES1 and GLES2. - egl_xdri.c just sets the EGL_OPENGL_ES_BIT as well as the EGL_OPENGL_BIT in ClientAPIsMask - eglconfig.c allows the renderable type to include EGL_OPENGL_ES2_BIT as well as EGL_OPENGL_ES_BIT. - egl_xlib.c sets the EGL_NATIVE_RENDERABLE attribute to EGL_FALSE for all softpipe configurations. (Otherwise, an eglChooseConfig() that looks for particular values of EGL_NATIVE_RENDERABLE will fail.) | |||
2008-06-20 | egl: added cpp assertions/sanity checks | Brian Paul | |
2008-06-20 | egl: added null ptr checks | Brian Paul | |
2008-06-19 | egl: use dlsym() to try to identify APIs | Brian Paul | |
2008-06-18 | egl: omit libmesa.a glapi.c from library | Brian Paul | |
2008-06-18 | egl: call st_get_proc_address() | Brian Paul | |
2008-06-09 | egl: s/softpipe_egl.so/egl_softpipe.so/ | Brian Paul | |
2008-06-06 | egl: clean-ups | Brian Paul | |
2008-06-06 | egl: open X display if needed | Brian Paul | |
2008-06-04 | egl: do proper setup/init of EGL configs | Brian Paul | |
2008-06-04 | egl: prototype some multi-API code | Brian Paul | |
2008-05-30 | egl: eglGetProcAddress() stub | Brian Paul | |
2008-05-30 | egl: specify client API by bit flag, not string | Brian Paul | |
2008-05-30 | egl: added eglDestroySurface function | Brian Paul | |
2008-05-30 | egl: fix-up window resizes | Brian Paul | |
2008-05-30 | egl: assorted fixes. The code works now. | Brian Paul | |
2008-05-30 | egl: added surface_alloc_storage() | Brian Paul | |
2008-05-29 | egl: new EGL/gallium/softpipe/xlib winsys | Brian Paul | |
Checkpoint commit. Most required code is in place, and compiles, but totally untested. |