|
| | | | A - C T L _ X X X C O N L O G O . C
| | | | |
-------------------------------=| PROJECT |=-------------------------------
Bump : 1.00
Date : 07-11-2010
File : a-ctl_xxxconlogo.c
-------------------------------=| HISTORY |=-------------------------------
Bump : 1.01
Date : 08-11-2010
Dude : megacz
Stat : FA
0001 : Implemented image refreshing using window own backfill hook. The
0001 : problem is i do not know how to switch images safely when the hook
0001 : is on duty.
Stat : FA
0002 : Added logo Y pix limit so low resolution screens will not be covered
0002 : in whole degrading shell UI.
Bump : 1.02
Date : 14-11-2010
Dude : megacz
Stat : BD
0001 : Im getting random crashes when the shell is about to be closed and
0001 : the logo was installed... Suspect backfill hook.
Stat : BF
0002 : Custom layer that holds the logo was removed. From now on shell's
0002 : viewport is being moved few lines down.
Bump : 1.03
Date : 15-11-2010
Dude : megacz
Stat : BF
0001 : Fucking backfill hook has to be disabled termporarily until i find a
0001 : way to troubleshoot this.
Stat : FA
0002 : Logo is now being clipped before displaying so it will be easier to
0002 : switch to 'BltBitMapxxx()' in the future.
Bump : 1.04
Date : 19-11-2010
Dude : megacz
Stat : FA
0001 : Implemented out-mask logo swap method using 'xxxRegion()' functions.
0001 : Now logos that are of different sizes can be blasted without worry
0001 : about previous frame being overlaid. This also allows to move images
0001 : over the display area without smudge.
Bump : 1.05
Date : 24-11-2010
Dude : megacz
Stat : BF
0001 : Major code cleanup. It was really a mess. Private structure was
0001 : exported to header.
Stat : BF
0002 : Image-on-damage-refreshing is being done by using exception handler
0002 : directly for now. DO NOT FORGET TO REMOVE THIS!
Stat : BD
0003 : Outmasking does not work properly when image is to be moved up. The
0003 : clear area is not being cleared... Not sure what is going on.
Bump : 1.06
Date : 05-12-2010
Dude : megacz
Stat : BF
0001 : Outmasking was used even for still images. That was really expensive
0001 : and not necessary.
Stat : FA
0002 : Simple frame masking was added as an option that unfortunately makes
0002 : the pic flicker but is way faster.
Stat : FA
0003 : Function 'ctl_swapconlogo()' returns now total area available for
0003 : rendering. This may be useful when computing bitmap size.
Bump : 1.07
Date : 08-12-2010
Dude : megacz
Stat : BF
0001 : Looks like 'XorRectRegion()' is buggy! This would explain last 1.05
0001 : bug. Workaround added.
Bump : 1.08
Date : 04-01-2011
Dude : megacz
Stat : BF
0001 : Removed direct handler as introduced in 1.05 and switched to global
0001 : IDCMP handler.
Stat : BF
0002 : Switching to 'BltBitMapRastPort()'. Now it should be easier to add
0002 : transparency, but that will have to wait.
Bump : 1.09
Date : 10-01-2011
Dude : kowalsky
Stat : BF
0001 : Funny but under ROM 3.0 logo rendition messes the shell IO. I found
0001 : that Forbid()/Permit() around gfx ops solves the prob. Added extra
0001 : synchronisation to cleanup routine that attempts to own blitter and
0001 : then restore original shell area. Just in case.
Stat : NO
0002 : Looks like 'console.device' in V39 is race condition prone. Thanks
0002 : for the fix! -- megacz
Bump : 1.10
Date : 22-01-2012
Dude : megacz
Stat : BF
0001 : From now on image refreshes will be performed at highest possible
0001 : priority to shorten subtask operation. This does not make the OS
0001 : sluggish since image damage can only happen when user fiddles with
0001 : windows.
Bump : 1.11
Date : 13-02-2013
Dude : megacz
Stat : BF
0001 : IDCMP handling uses now new interface. There can be more than one
0001 : logo attached to the window now.
Bump : 1.12
Date : 01-09-2014
Dude : megacz
Stat : NO
0001 : Cached library bases are now affected by Local Base Support. Missing
0001 : OS functions can now be inserted at runtime.
-------------------------------=| E::O::F |=-------------------------------
| |
| | | | |
|