- 06 Dec, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: s/Font_BasFP - Only look for ARMv5 support when deciding if CLZ is available, not ARMv5T Admin: Tested in OMAP3 ROM Version 3.70. Tagged as 'Manager-3_70'
-
- 24 Sep, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: s/Font_BasFP - Uses Hdr:CPU.Arch to decide whether to use CLZ in IFLT routine. Also fixed nasty crash on 32bit systems where FNRMB tail-calls IFLTA; 32bit versions of IFLT stack the LR, but FNRMB wasn't stacking it before jumping into the middle of the code. s/Fonts01 - Split up an LDM to avoid deprecated LDM {LR,PC} warning Admin: Tested on rev A2 BB-xM Version 3.69. Tagged as 'Manager-3_69'
-
- 23 Sep, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: s/Fonts01 - Increase scratchsize from 8K to 12K. 8K was slightly too small for Cyberbit char 0x98f8. s/Fonts04 - Fix CachePixels to correctly return any errors generated by CacheChunk Admin: Tested on rev A2 BB-xM. Cyberbit char 0x98f8 now renders properly instead of returning a duff error pointer. Version 3.68. Tagged as 'Manager-3_68'
-
- 24 Jul, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: s/Fonts01 - hdr*_PixoPtr is optional, but SWIFont_CharBBox was loading from it without checking, causing random data to be read from zero page in some situations. Admin: Tested on rev C2 BB. Version 3.67. Tagged as 'Manager-3_67'
-
- 02 Jan, 2010 1 commit
-
-
Robert Sprowson authored
Detail: Paths supplied to *FontInstall/*FontRemove didn't actually have to be paths, and the directory scanner would attempt to recurse into the object supplied leading to lots of bogus error messages when using anything font related that attempted to recache the font list (eg. opening a font menu). Added check that for every element supplied must end in a dot. Trimmed unnecessary 'Version' file, using VersionASM directly. Updated messages file with new error message. Version 3.66. Tagged as 'Manager-3_66'
-
- 06 Nov, 2009 1 commit
-
-
Jeffrey Lee authored
Detail: Various bits of the font manager load character widths and heights from arrays of shorts. These bits of code now use the LDSHA macro where possible, to avoid exceptions when NoUnaligned is TRUE and alignment exceptions are turned on. Admin: Tested on rev C2 beagleboard. Version 3.65. Tagged as 'Manager-3_65'
-
- 06 Jul, 2009 1 commit
-
-
John-Mark Bell authored
Detail: The first call to Font_EnumerateCharacters will always fail to find an internal character code (as an external code of 0 has no mapping). On exit, the first available external character code should be placed in R1 ready for the next call. If the provided external code has no mapping, and a range was processed, then the next external code to enumerate is determined by selecting the lowest external code in the range after the one processed. In the case of the first call, this is wrong -- it should return the lowest external code in the range processed (i.e. the lowest external code in the first range available). Admin: Tested on RISC OS 4.02. Version 3.64. Tagged as 'Manager-3_64'
-
- 16 Jun, 2009 1 commit
-
-
Ben Avison authored
Detail: Various new architecture features used to read signed and unsigned halfwords and 3-byte values from arbitrary alignments - used for parsing UTF-16 strings and embedded control sequences. * when targetting only ARMv4 or later, uses LDRSB, LDRH, LDRSH * when targetting only ARMv6 or later, uses unaligned LDR (unless the NoUaligned switch is set in Hdr:Machine.Machine) * when targetting only ARMv6T2 or later, uses SBFX (not currently supported by objasm, so uses DCI instead) Added ENTRY directive to permit building of GPA debug listing. Admin: Builds, but not tested. Version 3.63. Tagged as 'Manager-3_63'
-
- 11 Jun, 2009 1 commit
-
-
Ben Avison authored
Detail: Uses suffixed file extensions for compatiblity with both Norcroft and GCC. Admin: Supplied by Peter Naulls, tested at ROOL Version 3.62. Not tagged
-
- 14 May, 2009 1 commit
-
-
John-Mark Bell authored
Seriously reduce the amount of build options, purging those that have been enabled by default for years. Detail: Remaining options are: usesetpalette, newunderline, checkhandles, lessercheckhandles, and blendingOn. Admin: Resulting binary is identical to 3.61. Version 3.62. Tagged as 'Manager-3_62'
-
- 06 Jun, 2008 1 commit
-
-
Ben Avison authored
Detail: In recent ROL OS versions, the font cache dynamic area is managed entirely by the FontManager module -- the kernel no longer creates this dynamic area itself. This change prevented the UCS FontManager from loading, as it expected the font cache to already exist. The FontManager code has been modified to create the font cache DA itself if it detects that it does not exist. It will destroy the font cache DA on finalisation if it created the DA in the first place and it provides an appropriate dynamic area handler to process DA resize requests. So as to permit loading this version of the FontManager on all OS versions, the Font_ChangeArea SWI is still provided, the module initialisation code will do the right thing if it detects that the font cache DA already exists, and the finalisation code will only destroy the font cache DA if it was created by the initialisation code. Admin: Contributed by John-Mark Bell. Tested on an A9home with RO 4.42. This worked fine with the A9home's built-in ROM fonts. Additionally tested with a softloaded copy of the ROMFonts module from RO 5.11. This also performed as expected. Successfully tested UCS functionality using NetSurf with both language (Marugothic, Song) and symbol (TTF2f conversions of Cyberbit and others) fonts. Also successfully tested on RO 5.11, indicating no regression in behaviour. Unsuccessfully tested on RO 4.02 under RPCEmu. A vanilla build of FM 3.60 also fails on this setup. In both cases, the DPI values listed by *FontList are 4294967205 (= (2^32-1) - 90), which implies that the DPI calculations have been broken at some point. A 26bit version of FM 3.54 does not exhibit this behaviour. Version 3.61. Tagged as 'Manager-3_61'
-
- 03 Aug, 2005 1 commit
-
-
Kevin Bracey authored
Added support for supremacy blending in 32bpp modes only. If bit 14 is set in Font_Paint as well as bit 11 (for blending), then the blending takes into account the supremacy bits of the screen data when compositing. If not in a 32-bpp mode, then an error is returned. In addition, when bits 11 and 14 are set, the supremacy bits in the chosen foreground colour (set via ColourTrans_SetFontColours or similar) are used, so you can plot semi-transparent text. This is a limited facility - it's not available below 32bpp, and it doesn't work for text above FontMax2. Also, fixed a bug which meant that successive paints with different blending flags had to be separated by colour-setting calls to get the new flags to be obeyed. Note that, as in previous versions, the blending still doesn't correct for gamma. Version 3.60. Tagged as 'Manager-3_60'
-
- 04 Aug, 2004 1 commit
-
-
Ben Avison authored
A fix for not being able to configure FontMax* from the supervisor prompt, which trips up any machine with high address space. Version 3.59. Tagged as 'Manager-3_59'
-
- 16 Feb, 2004 1 commit
-
-
Kevin Bracey authored
R1 wrongly. Version 3.58. Tagged as 'Manager-3_58'
-
- 13 May, 2003 1 commit
-
-
Robert Sprowson authored
A signed pointer comparison was stopping postscript font matching from working in some circumstances as it asked for the answer back on the stack which is now top bit set.Fixed. Also went through and tightened up all the signed comparisons as a number of other calls considered anything <= 0 to mean 0.The worst offender being "Font_ReadFontMetrics". A number of places assumed SWIs preserved flags,now don't. Optimised two places,an excess MOV and avoiding screen reads when the BIC mask is &FFFFFFFF. Version 3.57. Tagged as 'Manager-3_57'
-
- 31 Jan, 2003 1 commit
-
-
Robert Sprowson authored
BIC mask is &FFFFFFFF Font_ReadFontMetrics now attempts to cache previously calculated data to speed up repeated calls (this fix from KJB). Version 3.56. Tagged as 'Manager-3_56'
-
- 18 Dec, 2002 1 commit
-
-
Kevin Bracey authored
Font_ReadMetrics will now return kerning information (this was on the todo list of the UCS font manager spec) such that postscript will kern properly: MakePSFont relied on it. See switch "newmapping" Improvements to cacheing behaviour. Version 3.55. Tagged as 'Manager-3_55'
-
- 12 Apr, 2002 1 commit
-
-
Kevin Bracey authored
* Bounding box measurements were frequently incorrect. * Dependency flags were not processed reliably in cases where there were more than 32 chunks. Version 3.54. Tagged as 'Manager-3_54'
-
- 13 Mar, 2002 1 commit
-
-
Kevin Bracey authored
-
- 22 Feb, 2002 1 commit
-
-
Kevin Bracey authored
* 32-bit scaffold table support added (see Doc.BigTables) * Occasional crash when font cache full fixed (bug introduced at same time as, but independently from, Unicode support). And in FontEd: * Nice new icon * 3D look-and-feel * Solid dragging * Big table support * Can now handle more than 15K of scaffolding * Packing and dependencies fixed - can now reliably load and save our Far Eastern fonts (and they load faster, because it doesn't try to "correct" the packing) * Width of font index display now adjustable * Font index grid now drawn correctly with large fonts * Font index bitmap generation accelerated Version 3.53. Tagged as 'Manager-3_53'
-
- 12 Nov, 2001 1 commit
-
-
Kevin Bracey authored
Korean font. Version 3.52. Tagged as 'Manager-3_52'
-
- 10 May, 2001 1 commit
-
-
Kevin Bracey authored
Version 3.51. Tagged as 'Manager-3_51'
-
- 23 Mar, 2001 1 commit
-
-
Stewart Brodie authored
Updated to build using objasm instead of aasm. Sources changed to be objasm-compatible. Admin: Requires Library 0.72 or later. Requires BuildSys 3.09 or later. Requires Env 0.65 or later. Version 3.50. Tagged as 'Manager-3_50'
-
- 21 Nov, 2000 1 commit
-
-
Stewart Brodie authored
Admin: Built. Version 3.49. Tagged as 'Manager-3_49'
-
- 12 May, 2000 1 commit
-
-
Kevin Bracey authored
Version 3.48. Tagged as 'Manager-3_48'
-
- 22 Sep, 1999 1 commit
-
-
Kevin Bracey authored
Fixed encoding problem - characters named "/uniXXXX" in a base encoding were not matched in a non-Unicode target encoding; this affected Latin8. Version 3.47. Tagged as 'Manager-3_47'
-
- 03 Aug, 1999 2 commits
-
-
Kevin Bracey authored
-
Kevin Bracey authored
Version 3.46. Tagged as 'Manager-3_46'
-
- 01 Mar, 1999 1 commit
-
-
Kevin Bracey authored
Guaranteed priority given to "/uniXXXX" glyph, rather than named glyph, for a given UCS code point. (eg "/uni03A9" must be preferred to "/Omega" for character U+03A9). Version 3.45. Tagged as 'Manager-3_45'
-
- 22 Feb, 1999 3 commits
-
-
Kevin Bracey authored
metmisc and metkerns put into automatic relocation area of workspace. Fixes problem of monospaced fonts going squiffy first seen in Russian demo. Version 3.44. Tagged as 'Manager-3_44'
-
Kevin Bracey authored
-
Kevin Bracey authored
A few redundant code fragments snipped. MinVersion for saved cache files upped to 342 (because there are both Unicode and non-Unicode version 3.41's out there). Version 3.43. Tagged as 'Manager-3_43'
-
- 18 Feb, 1999 1 commit
-
-
Kevin Bracey authored
Version 3.42. Tagged as 'Manager-3_42'
-
- 30 Oct, 1998 1 commit
-
-
Kevin Bracey authored
Assorted bugfixes and tidy-ups. Now working pretty reliably with bitmap files. x90y45 files still a bit wobbly, and Font_UncacheFile (and hence Font_MakeBitmap sometimes) still all over the place. Version 3.41, 4.2.2.12. Tagged as 'Manager-3_41-4_2_2_12'
-
- 28 Oct, 1998 1 commit
-
-
Neil Turton authored
-
- 07 Oct, 1998 4 commits
-
-
Kevin Bracey authored
Version 3.41, 4.2.2.1. Tagged as 'Manager-3_41-4_2_2_1'
-
Kevin Bracey authored
srccommitted, but doesn't include VersionASM yet :) Version 3.41. Tagged as 'Manager-3_41'
-
Kevin Bracey authored
-
Kevin Bracey authored
-
- 16 May, 1997 1 commit
-
-
Kevin Bracey authored
-