summaryrefslogtreecommitdiff
path: root/src/gallium/winsys
AgeCommit message (Collapse)Author
2010-06-06nouveau: Remove left over argument in drm apiJakob Bornecrantz
2010-06-04i915g: Rename winsys c file.Vinson Lee
This was missed in commit e7f0f6bb72c63fd6e6ddcb7a815be68682f1764c. Fixes i915g SCons build.
2010-06-02r300g: use r300_buffer_domain everywhereMarek Olšák
2010-06-02r300g: let the driver determine the GEM domain for buffer_createMarek Olšák
2010-05-31st/xorg, vmware: Make throttling configurable.Thomas Hellstrom
The xorg state tracker gets two new options to let the user choose whether to enable / disable dirty throttling and swapbuffer throttling. The default value of these options are enabled, unless the winsys supplies a customizer with other values. The customizer record has been extended to allow this, and also to set winsys-based throttling on a per- context basis. The vmware part of this patch disables the dirty throttling if the kernel supports command submission throttling, and also in that case sets kernel based throttling for everything but swapbuffers. The vmware winsys does not set throttling per context, even if it theoretically could, but instead sets throttling per screen. This should perhaps be changed, should the xorg state tracker start to use multiple rendering contexts. Kernel throttling is off by default for all new screens/contexts, so the dri state tracker is not affected. This significantly improves interactivity of the vmware xorg driver. Cherry-picked from commit a8f3b3f88acc1f0193fa740e76e9d815f07f32ab Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
2010-05-30r600g: RS880 is r6xx-basedAlex Deucher
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2010-05-29r600g: remove unused variableMarek Olšák
2010-05-29r600g: fix gallium function parametersMarek Olšák
2010-05-29i915g: Rename winsys c fileJakob Bornecrantz
2010-05-29i915g: Move pci id to winsys structJakob Bornecrantz
2010-05-27r600g: Integrate into buildJakob Bornecrantz
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com>
2010-05-27r600g: adapt to latest interfaces changesMarek Olšák
- Wrapped the buffer and texture create/destroy/transfer/... functions using u_resource, which is then used to implement the resource functions. - Implemented texture transfers. I left the buffer and texture transfers separate because one day we'll need a special codepath for textures. - Added index_bias to the draw_*elements functions. - Removed nonexistent *REP and *FOR instructions. - Some pipe formats have changed channel ordering, so I've removed/fixed nonexistent ones. - Added stubs for create/set/destroy sampler views. - Added a naive implementation of vertex elements state (new CSO). - Reworked {texture,buffer}_{from,to}_handle. - Reorganized winsys files, removed dri,egl,python directories. - Added a new build target dri-r600.
2010-05-27r600g: Initial importJerome Glisse
2010-05-27sw/xlib: avoid dereferencing a null pointerBrian Paul
2010-05-26r300g: add get_cs_info winsys entrypoint, abandon check_csMarek Olšák
2010-05-25drm_api: Remove type argument from create screen callbackJakob Bornecrantz
With the removal of DRI1 support there where no use of this argument, some drivers didn't even properly check it.
2010-05-25gallium: Remove dri1_api.h and winsys support for DRI1Jakob Bornecrantz
Since DRI1 support was dropped from st/dri it makes no sense to keep this code around.
2010-05-24sw/xlib: NULL-out pointers after freeing image dataBrian Paul
This fixes a double-free() error when not using a shared memory XImage. The XDestroyImage() function frees the ximage->data buffer if non-NULL. If we free it ourselves, we also need to NULL-out the pointer.
2010-04-30xorg-vmwgfx: Add vmwctrl protoJakob Bornecrantz
2010-05-21nouveau: Fix build after msaa mergeJakob Bornecrantz
2010-05-16r300g: expose radeon_bo_wait to the driverMarek Olšák
2010-05-16sw/wrapper: Implement dt_get_handleJakob Bornecrantz
2010-05-16sw/wrapper: Make sure targets are texturesJakob Bornecrantz
2010-05-13r300g: fix texture transfersMarek Olšák
The regression has first shown up after this state tracker change: b0427bedde80e3189524651a327235bdfddbc613. FDO bug #28082.
2010-05-10gallium: Add software drm api helper to scons buildJakob Bornecrantz
2010-05-10gallium: Add pipe wrapper software winsys to scons buildJakob Bornecrantz
2010-05-10i965g: avoid void * arithmeticRoland Scheidegger
2010-05-07glapi: Move to src/mapi/.Chia-I Wu
Move glapi to src/mapi/{glapi,es1api,es2api}.
2010-05-06svga: Fix scons buildJakob Bornecrantz
2010-05-02r300g: do not validate buffers in check_csMarek Olšák
It's already done in r300_emit_buffer_validate. This also fixes Total Annihilation 3D on debug builds at least.
2010-05-02r300g: cache tiling flags to reduce the number of DRM callsMarek Olšák
2010-04-19svga: Translate svga reloc flags to pb flagsJakob Bornecrantz
2010-04-28radeong: fix scons buildJoakim Sindholt
2010-04-27i965g: Fix scons build of winsysJakob Bornecrantz
2010-04-26r300g: fix warnings by using the const qualifierMarek Olšák
See also the libdrm commit af98ccf4dd5dcb1b904ec32b9bd1521e6bf7dda5.
2010-04-26r300g: Add CS table writing.Corbin Simpson
2010-04-26r300g: emit MSPOS regsMarek Olšák
2010-04-24sw/xlib: Fix bad logic in shm allocation.José Fonseca
Fixes fdo 27823.
2010-04-23xlib/sw: remove stray semicolonBrian Paul
2010-04-23gallium: Convert some uses of get option to staticJakob Bornecrantz
2010-04-23gallium: s/free/FREE/ and same for friends.José Fonseca
Based on Stephen Johnson's feedback.
2010-04-23sw/xlib: Fallback to XPutImage when shmget fails.José Fonseca
After continuously running regression tests on Ubuntu for 2 days, shmget mysteriously starts to fail. Even when the X server is reset. This allow rendering to proceed, albeit using a slower presentation path.
2010-04-20gallium: Fix copy typoJakob Bornecrantz
2010-04-20svga: Minor clean up of winsysJakob Bornecrantz
2010-04-20radeong: Minor clean up of winsysJakob Bornecrantz
Also try to wrap trace around driver on non-debug builds, its free.
2010-04-20nouveau: Minor clean up of winsysJakob Bornecrantz
2010-04-20i965g: Minor clean up of winsysJakob Bornecrantz
2010-04-20i915g: Minor clean up of winsysJakob Bornecrantz
2010-04-18r300g: do not tell st that a buffer is referenced by hwMarek Olšák
It saves a few libdrm calls and unnecessary flushes.
2010-04-17i915g: Remove unnecessary headers.Vinson Lee