Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-09-28 | st/xorg: Add debug for fallbacks | Jakob Bornecrantz | |
2009-09-28 | st/xorg: Make debug printing optional | Jakob Bornecrantz | |
2009-09-25 | st/xorg: Re-enable accelerated fills and copies. | Michel Dänzer | |
These seem to work well enough now with the new code. Composite acceleration isn't quite there yet and thus remains disabled in xorg_composite_bind_state() for now. | |||
2009-09-25 | st/xorg: Flesh out EXA PrepareComposite hook a little. | Michel Dänzer | |
Check that the formats are supported, and don't crash with source-only pictures. | |||
2009-09-25 | st/xorg: Use I8 format instead of A8 for depth 8 pixmaps. | Michel Dänzer | |
Seems to work better for Composite acceleration. | |||
2009-09-24 | st/xorg: fills are supported plussome minor clenups | Zack Rusin | |
2009-09-24 | st/xorg: add easier way of disabling/enabling acceleration | Zack Rusin | |
2009-09-22 | st/xorg: Fix two leeks | Jakob Bornecrantz | |
We where leaking both surfaces in the composit code and textures from pixmaps. | |||
2009-09-15 | st/xorg: fixing copies and composite shaders | Zack Rusin | |
copies were busted when src == dst. also the composite shaders were incorrectly using the fragments instead of the texture coordinate. | |||
2009-09-15 | st/xorg: lots of fixes | Zack Rusin | |
fixes blending binding and copy coordinates | |||
2009-09-15 | st/xorg: Only unreference texture on pixmap destruction, don't destroy it. | Michel Dänzer | |
Fixes memory corruption if e.g. the driver still has references to the texture. | |||
2009-09-15 | st/xorg: Explicitly check whether the driver supports the pixmap formats. | Michel Dänzer | |
Rather than arbitrarily checking for pixmap depth < 15. | |||
2009-09-15 | st/xorg: Use A8 format for depth 8 pixmaps. | Michel Dänzer | |
The inconsistent bpp caused issues with UploadTo/DownloadFromScreen. | |||
2009-09-14 | st/xorg: add some debugging helpers | Zack Rusin | |
2009-09-10 | st/xorg: rename ctx to pipe to match every other gallium state tracker | Zack Rusin | |
plus it avoids the "ctx->ctx->" syntax | |||
2009-09-10 | st/xorg: temporarily disablie copies | Zack Rusin | |
2009-09-10 | st/xorg: implement pipelines surface/texture copies | Zack Rusin | |
2009-09-10 | st/xorg: unite finalization and stub out pipelined copies | Zack Rusin | |
2009-09-10 | st/xorg: abstract flushing and syncing for the exa code | Zack Rusin | |
2009-09-10 | st/xorg: disable solid fills until copies are accelerated as well | Zack Rusin | |
2009-09-10 | st/xorg: implement exasolids with full pipelining | Zack Rusin | |
plus fix some small issues with the shaders | |||
2009-09-10 | st/xorg: start adding support for surface fills | Zack Rusin | |
2009-09-08 | st/xorg: Add support for EXA_MIXED_PIXMAPS and EXA_SUPPORTS_PREPARE_AUX. | Michel Dänzer | |
Also make sure not to leak malloced memory when switching pixmaps to texture based. | |||
2009-09-02 | st/xorg: Add EXA UploadToScreen and DownloadFromScreen hooks. | Michel Dänzer | |
2009-09-01 | st/xorg: start rendering and compositing pictures | Zack Rusin | |
2009-09-01 | st/xorg: Fix crash in MPH | Jakob Bornecrantz | |
2009-08-31 | st/xorg: add code to render textured quads for composite acceleration | Zack Rusin | |
2009-08-31 | st/xorg: Re-organize the EXA ModifyPixmapHeader hook a bit. | Michel Dänzer | |
This should also handle the case where the pixmap is backed by a (different) texture before and afterwards. | |||
2009-08-31 | st/xorg: Simplify EXA ModifyPixmapHeader hook for pPixmap != NULL. | Michel Dänzer | |
Just let the upper layers handle it. | |||
2009-08-31 | st/xorg: Don't always fall back for solid fills. | Michel Dänzer | |
2009-08-28 | st/xorg: If migrating from a sw pixmap to a hw pixmap upload old contents | Jakob Bornecrantz | |
2009-08-28 | st/xorg: Null devPrivate.ptr when unmapping | Jakob Bornecrantz | |
2009-08-28 | drm_api: Operate on textures instead of buffers | Jakob Bornecrantz | |
Most use cases just got the buffer from the texture and then called into one of the get_handle functions. Also with this patch it would be easier to move to a generic function for getting handles from textures and textures from handles, that is exposed via the screen. | |||
2009-08-27 | st/xorg: bind framebuffer and viewport for exa | Zack Rusin | |
2009-08-27 | st/xorg: create and destroy shader cache | Zack Rusin | |
2009-08-27 | st/xorg: Set shared usage of pixmaps for use via DRI2. | Michel Dänzer | |
Also allow pixmaps to have both the shared and displayed usage flags, as is the case for the screen pixmap now. | |||
2009-08-27 | st/xorg: Don't hardcode ExaPrepareCopy to fall back to software. | Michel Dänzer | |
2009-08-27 | st/xorg: Flush context if necessary in ExaPrepareAccess. | Michel Dänzer | |
2009-08-26 | st/xorg: Add support for dirty framebuffer region reporting. | Michel Dänzer | |
Add a BlockHandler which flushes the context and reports the dirty region gathered using the X server damage layer. In the interim, with dirty region reporting only allocate textures for the framebuffer and shared pixmaps (e.g. DRI2 buffers) and fall back to software for other pixmaps. This will be improved in the future. | |||
2009-08-24 | xorg: start on code accelerating render | Zack Rusin | |
2009-08-19 | gallium: rename copy/fill_rect utility functions | Brian Paul | |
2009-08-05 | st/xorg: Make it work again | Jakob Bornecrantz | |
2009-07-06 | exa: some infrastucture work for accelerating composite | Zack Rusin | |
2009-06-30 | drm/st: Return drm_api struct from a function | Jakob Bornecrantz | |
2009-04-23 | gallium: Handle non-NULL data pointer in EXA ModifyPixmapHeader hook. | Michel Dänzer | |
Need to use the data pointed to for pixmap contents in that case. Fixes RENDER based text rendering. | |||
2009-04-23 | gallium: Always include xorg-server.h before other X server headers. | Michel Dänzer | |
Various breakage otherwise, e.g. _XSERVER64 not being defined on 64 bit leading to inconsistent definitions of X server internal structs. | |||
2009-04-23 | gallium: Fix up xorg state tracker build. | Michel Dänzer | |
2009-03-13 | gallium: Remove do_flip argument from surface_copy | Jakob Bornecrantz | |
I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me. | |||
2009-03-05 | st/xorg: Clean up xorg_exa.c a bit | Jakob Bornecrantz | |
2009-03-05 | st/xorg: Change format function a bit | Jakob Bornecrantz | |