Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-20 | i915: Fix gem backend after surface changes | Jakob Bornecrantz | |
2009-01-20 | [intel] Go back to using the typedef for the sarea struct | Timo Aaltonen | |
The upstream linux kernel headers and libdrm kernel headers disagree on the tag name for the sarea struct: _drm_i915_sarea vs drm_i915_sarea. They both typedef it to drm_i915_sarea_t though, so just use that. | |||
2009-01-20 | Remove intel pageflipping support in its entirety. | Owain G. Ainsworth | |
It's been broken and deprecated for a while, so it's time to die. This has the wonderful benefit of cleaning up the code a fair amount; making it marginally less twisty. I'm unsure if the for loops in IntelWindowMoved are still needed. | |||
2009-01-20 | glsl: silence unused var warnings | Brian Paul | |
2009-01-20 | mesa: silence uninitialized var warnings | Brian Paul | |
2009-01-20 | mesa: silence compiler warning at -O2 | Brian Paul | |
2009-01-20 | mesa: bump version to 7.3-rc3 | Brian Paul | |
2009-01-20 | mesa: inlclude whole windows/VC8/ directory in tarballs | Brian Paul | |
2009-01-20 | windows: new VC8 projects statically linked against libcmt | Thomas Henn | |
2009-01-20 | windows: more VC8 project file updates | Karl Schultz | |
Make some compiler flags per-file. Remove driverfuncs.c from osmesa project. | |||
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. | |||
2009-01-20 | Add a comment about _tnl_emit_indexed_vertices_to_buffer. | Thomas Hellstrom | |
2009-01-20 | tnl: Add a utility to emit indexed vertices to a DMA buffer. | Thomas Hellstrom | |
This utility is useful for hardware that doesn't support HW index buffers. It's a bit inefficient but appears to give a substantial performance gain, as we can emit tri strips that would otherwise be split into triangles. | |||
2009-01-20 | Fix store texel for argb4444. | Thomas Hellstrom | |
2009-01-20 | Fix store texel for argb8888_rev. | Thomas Hellstrom | |
2009-01-20 | Add RGBA4444 and RGBA5551 texture formats. | Thomas Hellstrom | |
2009-01-20 | dri1: Add a macro to validate two dri drawables in one go. | Thomas Hellstrom | |
Dri drivers often may validate first a write drawable and then a read drawable ("readable"). However, the hardware lock may be unlocked when validating the readable, causing the write drawable status to be stale. Drivers should use this macro instead when validating two drawables. | |||
2009-01-19 | mesa: fix build of stand-alone glslcompiler driver | Brian Paul | |
2009-01-19 | xlib: fix dependencies | Keith Whitwell | |
2009-01-19 | statetracker: copy back color buffer to front buffer when needed | Brian Paul | |
Fixes front-buffer rendering when following a SwapBuffers. See progs/tests/rubberband.c | |||
2009-01-19 | gallium: minor reformatting | Brian Paul | |
2009-01-19 | util: add reduced prim helper | Keith Whitwell | |
2009-01-19 | tests: test pseudo-XOR blend mode. | Brian Paul | |
GL_XOR logicop mode can be approximated with blending by computing 1 - dst. Here's a couple test programs for that. | |||
2009-01-19 | gallium: use align() intead of round_up() | Brian Paul | |
2009-01-19 | tgsi: change an if to an else-if, added const qual, added comments | Brian Paul | |
2009-01-19 | dri: add fake front definitions | Alan Hourihane | |
2009-01-19 | dri: add fake front definitions | Alan Hourihane | |
2009-01-19 | windows: updated VC8 project files | Thomas Henn | |
2009-01-19 | Merge commit 'origin/gallium-0.2' into gallium-xlib-rework | Keith Whitwell | |
Conflicts: src/gallium/state_trackers/glx/xlib/fakeglx.c src/gallium/state_trackers/glx/xlib/xm_api.c src/gallium/winsys/xlib/xmesaP.h | |||
2009-01-19 | xlib: fix compilation after xmesa header moves | Keith Whitwell | |
2009-01-19 | Merge commit 'origin/gallium-0.2' into gallium-xlib-rework | Keith Whitwell | |
2009-01-18 | g3dvl: Some cleanups. | Younes Manton | |
2009-01-18 | g3dvl: Ref count everywhere. | Younes Manton | |
2009-01-18 | g3dvl: Mark all buffers for incoming frame data as discardable. | Younes Manton | |
2009-01-18 | nouveau: Rename buffer on map if discardable, busy, and write-only. | Younes Manton | |
2009-01-18 | gallium: Add PIPE_BUFFER_USAGE_DISCARD. | Younes Manton | |
When passed to map() signals that the buffer's previous contents are not required, allowing the driver to allocate a new buffer if the current buffer can not be mapped immediately. | |||
2009-01-18 | g3dvl: Return BadAlloc if we can't create an XvMC surface. | Younes Manton | |
2009-01-18 | g3dvl: Follow mesa naming conventions for src dirs. | Younes Manton | |
2009-01-19 | egl: eglinfo load i915 driver | Jakob Bornecrantz | |
2009-01-19 | i915: Build gem and egl winsys by default | Jakob Bornecrantz | |
2009-01-19 | i915: Make gem submit commands | Jakob Bornecrantz | |
2009-01-19 | egl: Fix swap and creation of front buffer | Jakob Bornecrantz | |
2009-01-18 | glx: gcc 2.95 build fix (move declaration before code) | Brian Paul | |
Adapted from patch by Matthieu Herbb <matthieu.herrb@laas.fr> | |||
2009-01-18 | i915: Use new egl state_tracker | Jakob Bornecrantz | |
2009-01-18 | egl: Add a egl state_tracker that use Gallium | Jakob Bornecrantz | |
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. | |||
2009-01-18 | i915: Update gem backend a bit | Jakob Bornecrantz | |
2009-01-18 | egl: Make eglscreen sleep for five seconds | Jakob Bornecrantz | |
2009-01-18 | egl: Add eglscreen to help debug egl mesa screen | Jakob Bornecrantz | |
2009-01-17 | egl: Make eglinfo print screen info | Jakob Bornecrantz | |
2009-01-17 | debug: add noprefix version of debug_dump_enum | Keith Whitwell | |