your code) Other warning fixes (unused variables, etc) Get rid of
unused extension interfaces (aux screen procs) Make lots of functions
in kdrive static Eliminate unused code from os library
correctly. Rework vesa and fbdev code to handle shadows right with the
non-layer world.
Use GetScreenPixmap directly for damage detection of sprite. Avoids
problems during server shutdown with windows disappearing before the
sprite layer is closed.
it anymore. The "real" change here is the addition of the damage
extension server side pieces and a minor change of the miext/damage
interface to add a callback on damage destroy. All of the configuration
changes are to add macros for various sets of libraries so that we
don't have to keep editing every Makefile.am whenever we add another
extension to the library. The xfixes changes expose VERIFY_REGION so
that damageext can use it.
Add SPRITE_DEBUG_ENABLE to help debug cursor problems
Leave all GCs redirected through Damage GC ops so that adding damage
doesn't require revalidating all GCs (that would require walking the
window tree and resetting all serial numbers). Add DAMAGE_DEBUG_ENABLE
to help debug damage problems
Move check for 24/32 copy to fbCopyNtoN so that other users will hit it
Eliminate miext/layer
Build damage infrastructure. Don't build layer
Build damage infrastructure. Don't build layer
Memory leak fix of mach64c on server reset Memory leak fix for video on
server reset. Eliminate layer
Build damage infrastructure. Don't build layer
Build damage infrastructure. Don't build layer
Build damage infrastructure. Don't build layer
Build damage infrastructure. Don't build layer
Don't assume windows are onscreen, use GetWindowPixmap and test
devPrivate.ptr. Make sure depth 24 pixmaps are 24bpp when hardware
format is 24bpp.
Get rid of debug KdAssertSync function
add memory_size to KdScreenInfo, eliminate off_screen_size, fix tests to
suit.
Build damage infrastructure. Don't build layer
Use damage (for software cursor, I guess)
Damage is used for software cursor
Build damage infrastructure. Don't build layer
Use damage to track changes
Fix memory leak
unwrapping pixmap operations. This makes sure the accelerated code gets
invoked for pixmaps
Add pixmap migration support to kaa. Can't quite automatically migrate
pixmaps off-screen, but soon we will. Can kick objects out of video
memory. Move per-screen linked list pointers to pixmap private. Wrap
Composite in preparation for migrating pixmaps. Have kasync ignore
drawable type so that pixmaps trigger sync Add KdOffscreenFini to
cleanup on server reset. Switch off screen area to have only a 'save'
function; moving objects to off screen memory is done by saving then
freeing the area.
hw/kdrive/src/kdrive.h Add -switchCmd option to set command that is
executed whenever the VT is enabled or disabled. This permits input
device to be customized by external apps when switching to X.