mirror of
https://github.com/elliotnunn/sys7.1-doc-wip.git
synced 2024-12-14 02:30:24 +00:00
143 lines
5.1 KiB
Plaintext
143 lines
5.1 KiB
Plaintext
|
QuickDraw Release Notes
|
|||
|
First created on: 6/8/92 9:44:18 PM
|
|||
|
|
|||
|
----------------------------------------------------------•----------------------------------------------------------
|
|||
|
|
|||
|
6/8/92 9:44:28 PM
|
|||
|
|
|||
|
File: DrawText.a,75
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
File: QDciPatchROM.a,132
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫Patches∫
|
|||
|
|
|||
|
File: QuickDrawPatches.a,21
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫Patches∫
|
|||
|
|
|||
|
File: Patterns.a,14
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
File: QDUtil.a,21
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
File: ScaleBlt.a,7
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
File: Stretch.a,64
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
File: FontMgr.a,51
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫Toolbox∫FontMgr∫
|
|||
|
|
|||
|
Radar bug: #1031825
|
|||
|
|
|||
|
> Release notes for this change:
|
|||
|
|
|||
|
Sped up drawing to 16 and 32 bit screens by putting these through the appropriate
|
|||
|
ScaleBlt cases (a 16 bit ScaleBlt loop was added for this purpose). Also added a special
|
|||
|
case loop for 1->16 and 1->32 (from Sean Callahan) in ScaleBlt as well as a general
|
|||
|
indexed->indexed loop. Changed the meaning of multColor to be a bitfield where bit 0
|
|||
|
means the source is black and white only. This allows us to take fast colorizing cases
|
|||
|
for text. MakeScaleTbl was changed so that when colorizing it checks if it needs to to
|
|||
|
invert the background color and does so appropriately. Changed the Font manager so that
|
|||
|
it no longer marks synthetic fonts created with an arithmetic transfer mode as color
|
|||
|
fonts.
|
|||
|
|
|||
|
> What was tested:
|
|||
|
|
|||
|
Checked colorized text drawing to all bit depths for II and IIci ROMs.
|
|||
|
Checked srcCopy and notSrcCopy CopyBits cases for indexed->indexed and indexed->direct
|
|||
|
for II and IIci ROMs (along with clipping and alignment cases).
|
|||
|
Tested inversion of background colour to 1 bit destinations when fg and bg colours are
|
|||
|
different but map to the same index.
|
|||
|
----------------------------------------------------------•----------------------------------------------------------
|
|||
|
6/10/92 12:21:33 AM
|
|||
|
|
|||
|
File: DrawingVars.a,13
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
File: QDciPatchROM.a,133
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫Patches∫
|
|||
|
|
|||
|
File: Patterns.a,15
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
File: Stretch.a,65
|
|||
|
Owner: Shannon A. Holland
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
Radar bug:
|
|||
|
|
|||
|
> Release notes for this change:
|
|||
|
|
|||
|
Fixed a bug where we were crashing when Macromind Director or Aldus Freehand were putting
|
|||
|
up their splash screen on a Mac II with an 8 bit screen. Fixed a problem where StkLowPt
|
|||
|
and HiHeapMark were getting munged by Stretch in low memory situations. Fixed notSrcCopy
|
|||
|
and Search Proc problems
|
|||
|
|
|||
|
> What was tested:
|
|||
|
|
|||
|
Tested Aldus Freehand and Macromind Director on both Mac II and IIci. Tested notSrcCopy
|
|||
|
on both machines. Tested search procs on both machines.
|
|||
|
----------------------------------------------------------•----------------------------------------------------------
|
|||
|
7/13/92 10:52:53 AM
|
|||
|
|
|||
|
File: CheckDevicesINIT.a,27
|
|||
|
Owner: Dean Yu
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
Radar bug: #1035553
|
|||
|
|
|||
|
> Release notes for this change:
|
|||
|
|
|||
|
The video patch for the Quadras assumes that the driver field in the DCE is RAM based,
|
|||
|
thus a handle. However, under A/UX the video driver is stored as a pointer, so this code
|
|||
|
winds up dereferencing one too many times. Add a check of the driver flags to see if the
|
|||
|
driver is stored in the DCE as a handle or a pointer, and skip a dereference accordingly.
|
|||
|
|
|||
|
> What was tested:
|
|||
|
|
|||
|
Since it would take time to get an A/UX system with this fix running, I tested the fix by
|
|||
|
an indirect proof. (I did go to a FEW classes in college…) I checked the fix on a
|
|||
|
normal Cube-E system on a 950 to make sure that the extra dereference was used for handle
|
|||
|
based drivers. Since the branch worked correctly under Cube-E, it has to work correctly
|
|||
|
under A/UX in the opposite sense.
|
|||
|
----------------------------------------------------------•----------------------------------------------------------
|
|||
|
8/21/92 3:13:45 PM
|
|||
|
|
|||
|
File: DrawText.a,76
|
|||
|
Owner: Dean Yu
|
|||
|
Project: MainProj∫QuickDraw∫
|
|||
|
|
|||
|
Radar bug: #1039679
|
|||
|
|
|||
|
> Release notes for this change:
|
|||
|
|
|||
|
Underlining TrueType characters would overrun the width of the string due to some code
|
|||
|
added for double byte TrueType support. This new code adds some slop to the rectangle
|
|||
|
that QuickDraw draws text into. When QuickDraw goes to underline the text, it draws a
|
|||
|
line the width of this rectangle, which is wider than the width of the text, because of
|
|||
|
this extra slop. Added a check to not add this slop if we’re not drawing with a double
|
|||
|
byte TrueType font. This returns the code path to what it was under 7.0, while leaving
|
|||
|
the code path there for double byte TrueType fonts.
|
|||
|
|
|||
|
|
|||
|
> What was tested:
|
|||
|
|
|||
|
Verified that underlining single byte fonts like Symbol works properly. Also verified
|
|||
|
that italicized text is still drawn properly and not chopped off because we’re not adding
|
|||
|
this slop.
|
|||
|
|
|||
|
----------------------------------------------------------•----------------------------------------------------------
|