chiark / gitweb /
Initial revision
[ssr] / StraySrc / Sculptrix / Changes
1 Sculptrix change history
2 ~~~~~~~~~~~~~~~~~~~~~~~~
3
4 Version         By      Change
5
6 1.00            MDW     Initial version written
7
8 1.01            MDW     Added support for group boxes
9                         Fixed validation string parser -- will now search
10                         all `X' commands instead of just the first one
11
12 1.02            MDW     Fixed problem with multiple unslab ops in one poll
13
14 1.03            MDW     Stopped excessive redrawing in group box rendering
15
16 1.04            MDW     Done strange things to make text+sprite icons nice
17                         Any contortions required are due solely to TMA.
18
19 1.05            MDW     Filled in group box types 0 and 2 (ridge'n'plinth)
20
21 1.06            MDW     Allowed user-changing of the 3D colours and things
22                         Also included different colours for shaded borders
23
24 1.07            MDW     Fixed bug in Sculptrix_SlabIcon, which corrupted R0
25                         on exit.  Nothing has been affected by this, but we
26                         may as well get it right.
27
28 1.08            MDW     Made colour change before toggling slab on slab ops
29                         Integrated colour change with toggle slab, now
30                         box_toggle does all Sculptrix_DoSlab needs to, so
31                         renamed box_toggle as swi_doslab.  Module therefore
32                         slightly smaller!
33
34 1.09            TMA     Added type 7 border -- a writable type with its own
35                         black border. Less flickery than a Wimp type,
36                         however, the border is always 4 OS units.
37
38                 MDW     Fixed writable border being black when it gets shaded
39
40 1.10            MDW     Made writable border read colours from icon, and fill
41                         the whole icon with the background colour, rather
42                         than just the outside.  Basically, rewrote the
43                         border 7 rendering code.
44
45 1.11            MDW     Fixed Sculptrix_SetSpriteArea bug -- I `found' my
46                         workspace twice.  Ooops.
47                 MDW     Changed to use new Acorn-allocated SWI chunk number
48
49 1.12            MDW     Improved shaded-icon checking to avoid branch.
50                         Added 10cs delay to unslab with window open in line
51                         with STASIS requirements.
52
53 1.13            MDW     Fixed bug in mitre start position -- inserted RSB
54                         to make it go in the right direction.
55
56 1.14            MDW     Removed filling in groupbox type 0 to allow dbx
57                         controls to be within group boxes.
58
59 1.15            MDW     Modified rendering of `xs' icons to match new STEEL
60                         and Sapphire icon shading habits.  Added a 256-byte
61                         static buffer for group titles, to avoid dynamic
62                         allocation in mid-redraw,  Changed lots of signed
63                         compares to unsigned, which removes some redundancy.
64                         Fixed text+sprite handling to look in Wimp area
65                         if not in user area.  Added messages support.  Added
66                         border type 8 for partitions that fade properly
67                         (suggested by Alex Thoukydides).
68
69 2.00            MDW     Complete rewrite and redesign, including many new
70                         features and reducing code size.  No noticeable
71                         performance loss, though.  See `NewVersion' for
72                         details of these changes.
73
74 2.01            MDW     Bug fix: make the colour of shaded text+sprite icons
75                         correct by masking with %1011 instead of %1101.
76                         Documented a little internal cleverness.