|
| | | | A - C T L _ X X X C O N L O G O F . C
| | | | |
-------------------------------=| PROJECT |=-------------------------------
Bump : 1.00
Date : 25-01-2011
File : a-ctl_xxxconlogof.c
-------------------------------=| HISTORY |=-------------------------------
Bump : 1.00
Date : 25-01-2011
Dude : megacz
Stat : NO
0001 : Design goal: Allow to load logo from file that gets remapped to suit
0001 : screen color palette. Logos can be animated.
Bump : 1.01
Date : 26-01-2011
Dude : megacz
Stat : FA
0001 : Established first binary image format. Images form a chain using
0001 : NextImage structure member. All frames must use color palette of the
0001 : very first image.
Bump : 1.02
Date : 27-01-2011
Dude : megacz
Stat : FA
0001 : Added datatypes support through locally initialised 'guigfx.library'
0001 : so logos can be of any format.
Stat : BD
0002 : There is something wrong with 'guigfx.library' color remapper code.
0002 : the graphics is trashed at the right side of the image.
Bump : 1.03
Date : 28-01-2011
Dude : kowalsky
Stat : BF
0001 : Animation renderer did not react to break signal due to `Delay()'
0001 : that messes standard signals. I did replace it with 'WaitTOF()' for
0001 : now.
Bump : 1.04
Date : 01-02-2011
Dude : megacz
Stat : NO
0001 : Code responsible for logo loading was moved to 'a-mem_xxxpicture.c'.
0001 : All changes related to logo format, loader and remapper to be found
0001 : in respective log file.
Bump : 1.05
Date : 05-02-2011
Dude : megacz
Stat : FA
0001 : Implemented timer support in place of 'WaitTOF()' that is unsuitable
0001 : as a general purpose frame synchroniser due to difference is system
0001 : setups that may make animation go at different speeds.
Bump : 1.06
Date : 05-02-2011
Dude : kowalsky
Stat : BF
0001 : Subtask did call `DeleteTask()' that is a part of static library if
0001 : I'm correct. This may cause segmentation problems so `RemTask()' is
0001 : a better idea.
Stat : BF
0002 : Subtask was started at the parent's priority. This could easily make
0002 : the machine unusable. Now animation renderer always executes at -1
0002 : if parent is 0 or above.
Bump : 1.07
Date : 07-02-2011
Dude : megacz
Stat : FA
0001 : We now have frame and cycle delays. This is to compensate the fact
0001 : that the logo format cannot store per frame delay. Changes to timer
0001 : code were applied.
Bump : 1.08
Date : 13-02-2011
Dude : megacz
Stat : BF
0001 : Dummy "black" initialiser logo was removed. No need to prepare the
0001 : area anymore as the lower level function 'ctl_addconlogo()' does
0001 : this already.
Bump : 1.09
Date : 01-03-2011
Dude : megacz
Stat : FA
0001 : Start/stop hooks were implemented to kill and resume the animation
0001 : at any time. This will be used to control animation playback based
0001 : on window focus.
Bump : 1.10
Date : 02-03-2011
Dude : megacz
Stat : BF
0001 : Current bitmap array pointer position was added so the animation
0001 : will actually resume at the point it was stopped. It did start from
0001 : the beginning each time...
Stat : FA
0002 : Additional semaphore synchronisation was added to make sure that the
0002 : animation subtask is complete before cleanup.
Bump : 1.11
Date : 19-03-2011
Dude : megacz
Stat : FA
0001 : Active and inactive window handlers were implemented so whenever
0001 : window gets switched animation stops and resumes when is selected
0001 : again.
Bump : 1.12
Date : 20-03-2011
Dude : kowalsky
Stat : BF
0001 : Added wrappers around active/inactive window handlers so that main
0001 : active window tracker works again(!)
Stat : NO
0002 : Argh! I knew it that some day these wrappers will be utilised to fix
0002 : something, lol. -- megacz
Bump : 1.13
Date : 13-02-2013
Dude : megacz
Stat : BF
0001 : IDCMP handling uses now new interface. All hacks have been purged.
Bump : 1.14
Date : 22-07-2014
Dude : megacz
Stat : FA
0001 : From now on it is possible to set the animation priority by hand.
0001 : After doing 'ctl_addconlogof()' use 'ctl_setconlogof()' with the
0001 : QDEV_CTL_SETCONLF_ANIMPRI in 2nd argument and the priority of your
0001 : choice in 3rd.
Stat : NO
0002 : Warning! Automatic priority setter will no longer set it to negative
0002 : value (which was -1 if process was 0 or above or lower by 1 if proc.
0002 : had a negative priority). Pass QDEV_CTL_SETCONLF_ANIMLOW if you want
0002 : such a behaviour.
Bump : 1.15
Date : 29-07-2014
Dude : megacz
Stat : BF
0001 : Possible crash bug has been fixed in animation control code. It is
0001 : safe now to signal animation task from the outside.
-------------------------------=| E::O::F |=-------------------------------
| |
| | | | |
|