Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-12-19 | Fix problem with initial viewport/scissor size. | Brian | |
If an app never called glViewport, the viewport size was always 0 by 0 pixels. Now pass initial size to st_create_framebuffer() and initialize the viewport and scissor bounds in st_make_current(). This could also be fixed by ensuring the gl_framebuffers passed to _mesa_make_current() were initialized to the right size. But that involves allocating the renderbuffers/pipe_surfaces earlier and that runs into some other issues ATM. Also remove obsolete createRenderbuffers param to st_create_framebuffer(). | |||
2007-12-19 | move st_make_current() before buffer size check so renderbuffer alloc ↵ | Brian | |
storage works | |||
2007-12-12 | Re-org of st_create_framebuffer() and renderbuffer format selection. | Brian | |
st_create_framebuffer() now takes pipe_formats for the color, depth, stencil buffers. This avoids a round-about chain of calls to pipe->is_format_supported() for window renderbuffers (their format never changes). Renderbuffer format selection code in st_format.c is simpler now too. | |||
2007-12-11 | trim down #includes | Brian | |
2007-12-11 | Port i965 driver to Gallium3D. | Zack Rusin | |
This is a squashed commit of i965 branch on ssh://people.freedesktop.org/~zack/mesa Because of the porting the branch often didn't compile so squashing it makes more sense. The port is still far from complete. | |||
2007-12-07 | Get rid of "duplicate" formats. | Brian | |
For example, replace PIPE_FORMAT_U_A8_R8_G8_B8 with PIPE_FORMAT_A8R8G8B8_UNORM | |||
2007-12-07 | byteswapping fixes in choose_pixel_format() | Brian | |
2007-12-07 | Overhaul the Xlib winsys layer. | Brian | |
Front/back color buffers are now allocated with ordinary malloc() via the winsys buffer functions. To display surfaces in SwapBuffers() or flush_frontbuffer() we create an XImage that wraps the surface, then use XPutImage to copy to the window. Shared memory transport disabled for now. | |||
2007-12-07 | Eliminate struct pipe_region. | Michel Dänzer | |
Directly use struct pipe_buffer_handle for storage and struct pipe_surface for (un)mapping. | |||
2007-12-05 | added B8G8R8A8 support and improved pixel format selection when doing remote ↵ | Brian | |
display to X server of different endianness. | |||
2007-11-07 | better depth buffer selection | Brian | |
2007-11-07 | Add winsys->surface_release() to complement winsys->surface_alloc(). | Brian | |
pipe_surface now has a pointer to the winsys which create/owns the surface. This allows clean surface deallocation w/out a rendering context. | |||
2007-11-06 | rename xmesa_create_softpipe() xmesa_create_context() | Brian | |
2007-11-06 | disable finish_or_flush() for now | Brian | |
2007-11-06 | need to call pipe->flush() in finish_or_flush() | Brian | |
2007-11-06 | remove debug abort() call | Brian | |
2007-11-06 | Call xmesa_init_driver_functions() to install xmesa_viewport() function. | Brian | |
Fixes failed assertion in glxgears. | |||
2007-11-05 | Remove some temporary state tracker context/framebuffer_create functions. | Brian | |
2007-11-05 | Update xlib driver to use newer state tracker context/framebuffer functions. | Brian | |
XMesaContext has an st_context * which contains a mesa context. | |||
2007-11-01 | don't call _mesa_init_driver_functions() | Brian | |
2007-11-01 | Implement surface clearing w/out dependency on XMesa/Mesa stuff. | Brian | |
2007-10-31 | make winsys objects singletons, comments | Brian | |
2007-10-31 | Clean up xmesa winsys stuff | Brian | |
Plug xmesa_is_format_supported() into the softpipe_winsys object. | |||
2007-10-31 | move few remaining bits of xm_dd.c into xm_api.c | Brian | |
2007-10-31 | Remove xmesa_update_state(), which was called by ctx->Driver.UpdateState() | Brian | |
2007-10-31 | remove HPCR support | Brian | |
2007-10-31 | remove timer_query, s3tc extension bits | Brian | |
2007-10-31 | Start removing old driver funcs like ColorMask, ClearColor, etc. | Brian | |
2007-10-31 | remove FX/glide stuff | Brian | |
2007-10-31 | remove tnl/swrast code | Brian | |
2007-10-31 | disable swrast/tnl stuff | Brian | |
2007-10-31 | omit X point/line/triangle routines | Brian | |
2007-10-31 | Copy of xlib driver. This will get trimmed down a lot for Gallium. | Brian | |