Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300g: do not make copies of constant buffers, emit them directly | Marek Olšák | 2010-07-16 | 2 | -12/+1 |
| | |||||
* | r300g: rebuild winsys and command submission to support multiple contexts | Marek Olšák | 2010-07-16 | 4 | -258/+275 |
| | |||||
* | r300g: do not print a rejected CS if RADEON_DUMP_CS is not set | Marek Olšák | 2010-07-10 | 2 | -4/+9 |
| | | | | Also print relocation failures on non-debug builds too. | ||||
* | r300g: store/return the stride for winsys_handle in winsys | Marek Olšák | 2010-07-08 | 1 | -3/+8 |
| | |||||
* | i915g: Add flag to not send commands to hw | Jakob Bornecrantz | 2010-07-04 | 3 | -1/+6 |
| | |||||
* | i915g: If the kernel reject the batchbuffer print it then assert | Jakob Bornecrantz | 2010-07-04 | 1 | -13/+18 |
| | |||||
* | r300g: move one flush from winsys to the context | Marek Olšák | 2010-06-30 | 1 | -14/+1 |
| | | | | | | | This flush happens when changing the tiling flags, and it should really be done in the context. I hope this fixes FDO bug #28630. | ||||
* | Merge branch 'gallium-drm-driver-drescriptor' | Jakob Bornecrantz | 2010-06-28 | 30 | -322/+114 |
|\ | | | | | | | | | | | | | | | | | Conflicts: src/gallium/state_trackers/egl/x11/native_dri2.c src/gallium/state_trackers/egl/x11/native_x11.c src/gallium/state_trackers/egl/x11/native_x11.h src/gallium/state_trackers/xorg/xorg_driver.c src/gallium/winsys/radeon/drm/radeon_drm.c | ||||
| * | i965g: Remove last references to drm_api | Jakob Bornecrantz | 2010-06-24 | 2 | -2/+2 |
| | | |||||
| * | gallium: Fix scons build | Jakob Bornecrantz | 2010-06-24 | 1 | -1/+0 |
| | | |||||
| * | r600g: Move bootstrap code to target | Jakob Bornecrantz | 2010-06-24 | 2 | -29/+14 |
| | | |||||
| * | nouveau: Move bootstrap code to targets | Jakob Bornecrantz | 2010-06-23 | 3 | -17/+12 |
| | | | | | | | | | | Well sorta, at least I removed the drm_api dependancy and the target can layer anything it wants to now. | ||||
| * | nouveau: Rename winsys file | Jakob Bornecrantz | 2010-06-23 | 3 | -4/+4 |
| | | |||||
| * | gallium: Drop sw drm winsys | Jakob Bornecrantz | 2010-06-23 | 4 | -170/+0 |
| | | | | | | | | Last user went away | ||||
| * | i965g: Move bootstrap code to targets | Jakob Bornecrantz | 2010-06-23 | 3 | -34/+13 |
| | | |||||
| * | i965g: Rename winsys file | Jakob Bornecrantz | 2010-06-23 | 3 | -2/+2 |
| | | |||||
| * | i965g: Moved pci_id to winsys struct | Jakob Bornecrantz | 2010-06-23 | 4 | -9/+6 |
| | | |||||
| * | r300g: Move bootstrap code to targets | Jakob Bornecrantz | 2010-06-06 | 4 | -22/+14 |
| | | |||||
| * | i915g: Move bootstrap code to targets | Jakob Bornecrantz | 2010-06-06 | 7 | -29/+28 |
| | | |||||
| * | svga: Move bootstrap code to targets | Jakob Bornecrantz | 2010-06-06 | 2 | -31/+49 |
| | | |||||
* | | glhd: Use an environment variable (GALAHAD) to enable. Off by default. | Corbin Simpson | 2010-06-23 | 1 | -2/+1 |
| | | |||||
* | | radeong: Disable Galahad for now; breaks texturing. | Corbin Simpson | 2010-06-23 | 1 | -1/+2 |
| | | |||||
* | | targets, radeong: Add Galahad. | Corbin Simpson | 2010-06-22 | 1 | -1/+3 |
| | | | | | | | | Currently unconditional and causes segfaults. | ||||
* | | r300g: optimize the immediate mode emission path a bit | Marek Olšák | 2010-06-22 | 1 | -0/+12 |
| | | |||||
* | | r600g: handle DRM_API_HANDLE_TYPE_KMS in buffer_get_handle | Marek Olšák | 2010-06-20 | 1 | -10/+13 |
| | | |||||
* | | r300g: cleanup buffer_{from, get}_handle | Marek Olšák | 2010-06-20 | 2 | -16/+6 |
| | | |||||
* | | r300g: drop begin_cs/end_cs | Marek Olšák | 2010-06-14 | 1 | -21/+0 |
| | | | | | | | | | | | | | | | | | | | | I have had a look at the libdrm sources and they just contain more or less the same checking we do in macros, and begin_cs may realloc the CS buffer if we overflow it, which never happens with r300g. So these are pretty much useless. There is a small but measurable performance increase by dropping the two functions. | ||||
* | | r300g: replace r300_cs_info with simplier get_cs_free_dwords | Marek Olšák | 2010-06-13 | 1 | -6/+3 |
| | | |||||
* | | winsys: Add fbdev software winsys. | Chia-I Wu | 2010-06-11 | 4 | -0/+298 |
|/ | | | | | | This is a simple winsys that mmap()s the framebuffer device and memcpy()s the contents of display targets to the framebuffer device for displaying. | ||||
* | nouveau: Remove left over argument in drm api | Jakob Bornecrantz | 2010-06-06 | 1 | -2/+1 |
| | |||||
* | i915g: Rename winsys c file. | Vinson Lee | 2010-06-04 | 1 | -1/+1 |
| | | | | | This was missed in commit e7f0f6bb72c63fd6e6ddcb7a815be68682f1764c. Fixes i915g SCons build. | ||||
* | r300g: use r300_buffer_domain everywhere | Marek Olšák | 2010-06-02 | 3 | -11/+31 |
| | |||||
* | r300g: let the driver determine the GEM domain for buffer_create | Marek Olšák | 2010-06-02 | 3 | -26/+16 |
| | |||||
* | st/xorg, vmware: Make throttling configurable. | Thomas Hellstrom | 2010-05-31 | 5 | -6/+44 |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]> Signed-off-by: Jakob Bornecrantz <[email protected]> | ||||
* | r600g: RS880 is r6xx-based | Alex Deucher | 2010-05-30 | 1 | -1/+1 |
| | | | | Signed-off-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove unused variable | Marek Olšák | 2010-05-29 | 1 | -1/+0 |
| | |||||
* | r600g: fix gallium function parameters | Marek Olšák | 2010-05-29 | 1 | -2/+1 |
| | |||||
* | i915g: Rename winsys c file | Jakob Bornecrantz | 2010-05-29 | 2 | -1/+1 |
| | |||||
* | i915g: Move pci id to winsys struct | Jakob Bornecrantz | 2010-05-29 | 4 | -8/+4 |
| | |||||
* | r600g: Integrate into build | Jakob Bornecrantz | 2010-05-27 | 1 | -0/+5 |
| | | | | Signed-off-by: Jakob Bornecrantz <[email protected]> | ||||
* | r600g: adapt to latest interfaces changes | Marek Olšák | 2010-05-27 | 27 | -1541/+91 |
| | | | | | | | | | | | | | | | | | - 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. | ||||
* | r600g: Initial import | Jerome Glisse | 2010-05-27 | 26 | -0/+6848 |
| | |||||
* | sw/xlib: avoid dereferencing a null pointer | Brian Paul | 2010-05-27 | 1 | -1/+1 |
| | |||||
* | r300g: add get_cs_info winsys entrypoint, abandon check_cs | Marek Olšák | 2010-05-26 | 1 | -3/+6 |
| | |||||
* | drm_api: Remove type argument from create screen callback | Jakob Bornecrantz | 2010-05-25 | 6 | -60/+22 |
| | | | | | With the removal of DRI1 support there where no use of this argument, some drivers didn't even properly check it. | ||||
* | gallium: Remove dri1_api.h and winsys support for DRI1 | Jakob Bornecrantz | 2010-05-25 | 3 | -174/+7 |
| | | | | | Since DRI1 support was dropped from st/dri it makes no sense to keep this code around. | ||||
* | sw/xlib: NULL-out pointers after freeing image data | Brian Paul | 2010-05-24 | 1 | -1/+7 |
| | | | | | | 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. | ||||
* | xorg-vmwgfx: Add vmwctrl proto | Jakob Bornecrantz | 2010-04-30 | 1 | -0/+26 |
| | |||||
* | nouveau: Fix build after msaa merge | Jakob Bornecrantz | 2010-05-21 | 1 | -3/+1 |
| | |||||
* | r300g: expose radeon_bo_wait to the driver | Marek Olšák | 2010-05-16 | 3 | -0/+18 |
| |