Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-10 | Drop createDrawable and destroyDrawable fron DRIinterfaceMethods. | Kristian Høgsberg | |
All the DRI driver did was call the createDrawable callback immediately upon entry to DRIscreen::createNewDrawable to get the drm_drawable_t. We can just call that before calling into the DRI driver and pass the returned drm_drawable_t as an argument to the DRI entry point. Likewise for destroyDrawable. Also, DRIdrawablePrivate::draw isn't used anywhere, and since the driver no longer needs the XID of the drawable we can now drop that. | |||
2007-10-10 | Drop __DRInativeDisplay and pass in __DRIscreen pointers instead. | Kristian Høgsberg | |
Many DRI entry points took a __DRInativeDisplay pointer and a screen index as arguments. The only use for the native display pointer was to pass it back to the loader when looking up the __DRIscreen for the given screen index. Instead, let's just pass in the __DRIscreen pointer directly, which let's drop the __DRInativeDisplay type and the getScreen function. The assumption is now that the loader will be able to retrieve context from the __DRIscreen pointer when necessary. | |||
2007-10-09 | i915: fixup up bufmgr to pass num buffers to kernel | Dave Airlie | |
remove unneeded entry points | |||
2007-10-05 | Remove XIDs from DRI interface (see #5714). | Kristian Høgsberg | |
2007-10-04 | i915: add superioctl support to the ttm codepaths. | Dave Airlie | |
gears now runs for about 10-15 seconds with some artifacts before falling over. | |||
2007-10-03 | i915: add superioctl initial support inside bufmgr ttm | Dave Airlie | |
2007-10-03 | i915/drmbuf: attempt to push relocations into buffer manager | Dave Airlie | |
This moves the relocations into the buffer manager in prepration for a superioctl move. | |||
2007-09-25 | drm: update bufmgr code to reflect changes in drm interface | Dave Airlie | |
2007-09-21 | Fix buffer/fence reference counting due to Destroy vs Unreference difference. | Eric Anholt | |
While here, remove the unnecessary fence type saving for the wait ioctl, as a 0 argument for type means "use your other saved copy". | |||
2007-09-20 | Add disabled-by-default tracing of TTM bufmgr operations. | Eric Anholt | |
2007-09-20 | Fix flipped sign to strerror. | Eric Anholt | |
2007-09-20 | Merge branch 'master' into i915-unification | Eric Anholt | |
Conflicts: src/mesa/drivers/dri/common/dri_drmpool.c src/mesa/drivers/dri/i915tex/i915_vtbl.c src/mesa/drivers/dri/i915tex/intel_batchbuffer.c src/mesa/drivers/dri/i915tex/intel_context.c | |||
2007-09-18 | Add some error reporting and a couple of assertions to TTM bufmgr. | Eric Anholt | |
2007-08-16 | Convert TTM code to require the server provide buffers for front/back/depth. | Eric Anholt | |
This removes the use of fake buffers from the driver, such that it could probably be removed from the interface. It also should assist in proper synchronization of access. | |||
2007-08-16 | Fix bad printf on TTM fence_wait failure. | Eric Anholt | |
2007-08-16 | Don't forget to update buffer offset after validation. | Eric Anholt | |
2007-08-12 | fix spantmp2 READ_RGBA inline asm (#11931) | Dan Torop | |
2007-08-02 | Don't try to use kernel BO flags in dri_bufmgr_fake internals. | Eric Anholt | |
2007-08-01 | fix mem leak (bug 11793) | Brian | |
2007-07-31 | bufmgr_fake: eliminate the referenced list, which is now just on_hardware. | Eric Anholt | |
2007-07-25 | Add notes about bufmgr initialization failures. | Eric Anholt | |
2007-07-10 | Clear pointers to freed cliprects. | Michel Dänzer | |
Not doing this could lead to double frees under rare circumstances. | |||
2007-07-06 | bufmgr_ttm: hook up destroy function, track buffer names. | Eric Anholt | |
2007-07-05 | bufmgr_fake: Keep the bufmgr lock held while freeing a block. | Eric Anholt | |
2007-07-05 | Merge branch 'i915-unification' of ↵ | Eric Anholt | |
git+ssh://people.freedesktop.org/~anholt/mesa into i915-unification | |||
2007-06-28 | Add a few missing GL 2.0 entrypoints, regenerate related files. | Brian | |
Specifically: glVertexAttrib4bv glVertexAttrib4iv glVertexAttrib4ubv glVertexAttrib4uiv glVertexAttrib4usv | |||
2007-06-21 | Improve fake bufmgr debugging, and don't try to migrate static buffers. | Eric Anholt | |
2007-06-18 | Fix TTM static allocation flags. | Eric Anholt | |
2007-06-18 | Test for TTM presence initially rather than test for lack of classic aperture. | Eric Anholt | |
2007-05-31 | Add buffer manager destroy function. | Eric Anholt | |
2007-05-24 | Replace the flags/hint arguments to bo_alloc{,_static} with a location mask. | Eric Anholt | |
Now, allocations only take locations, rather than a variety of unused flags. The only interesting flag before was the no_move/no_evict pair for scanout and similar buffers, which the DRI drivers don't use. That will be readded when we get to using this code for display buffer allocation, by adding a pin/unpin call (dynamic pinning/unpinning may be useful for VT switching and root window resizing). This commit changes one instance of DRM_BO_FLAG_MEM_LOCAL with DRM_BO_FLAG_MEM_TT, which appeared to have been unintentional. | |||
2007-05-24 | Merge branch 'master' into i915-unification | Eric Anholt | |
Conflicts: src/mesa/drivers/dri/i915tex/i830_texstate.c src/mesa/drivers/dri/i915tex/i915_texstate.c | |||
2007-05-22 | Add interfaces for overriding texture images with driver specific 'offsets'. | Michel Dänzer | |
To be used by AIGLX for GLX_EXT_texture_from_pixmap without several additional data copies. | |||
2007-05-18 | Merge branch 'master' into i915-unification | Eric Anholt | |
Conflicts: src/mesa/drivers/dri/common/dri_bufmgr.c src/mesa/drivers/dri/common/dri_drmpool.c src/mesa/drivers/dri/i915tex/intel_batchpool.c src/mesa/drivers/dri/i915tex/intel_buffer_objects.c src/mesa/drivers/dri/i915tex/intel_regions.c src/mesa/drivers/dri/i915tex/intel_screen.c src/mesa/drivers/dri/i915tex/intel_screen.h | |||
2007-05-18 | Fix another mis-calling of _fence_wait_internal. | Eric Anholt | |
2007-05-18 | Allow unreference with a NULL argument. | Eric Anholt | |
2007-05-18 | Fix double-counting of low_offset in block->virtual. | Eric Anholt | |
2007-05-18 | Zero out bufmgr_fake on alloc. | Eric Anholt | |
2007-05-18 | Dead code elimination and fix bufmgr_fake_wait_idle. | Eric Anholt | |
2007-05-18 | Fix some use-before-initialize in bufmgr_fake. | Eric Anholt | |
2007-05-17 | Convert i915tex to the new interface and make it compile. | Eric Anholt | |
2007-05-16 | Initial implementation of MESA_texture_array | Ian Romanick | |
Shadow sampling from texture arrays is still not implemented. Everything else should be there, though. | |||
2007-05-16 | WIP: Replace TTM buffer pool manager with a simplified interface. | Eric Anholt | |
The interface is not solid yet (some simplification to do still, and adjustment for 0-copy), and the drivers are not converted. However, the new interface allows using the same calls to support either a TTM or a classic static allocation backend, with the static backend allowing a more limited feature set. | |||
2007-04-16 | Make sure we are locked when creating drm buffer objects. | Thomas Hellstrom | |
Don't place buffer objects on unfenced list when newly created. Fix a buffer object wait-for-idle deadlock. | |||
2007-04-08 | driUpdateFramebufferSize: Use ctx->Driver.ResizeBuffers. | Michel Dänzer | |
2007-04-05 | Remove SI imports/exports remnants. | George Sapountzis | |
2007-04-05 | Move glcontextmodes.c to glx. | George Sapountzis | |
It is no longer linked with DRI drivers, libGL passes function pointers through the DRI interface. | |||
2007-03-20 | use passed target parameter | Alan Hourihane | |
2007-02-26 | s/pdp/prp/ in DoBindContext() | Panagiotis Papadakos | |
2007-02-26 | add missing param to _mesa_warning() | Panagiotis Papadakos | |