mirror of
https://github.com/elliotnunn/supermario.git
synced 2024-11-24 17:32:59 +00:00
85 lines
2.9 KiB
Plaintext
85 lines
2.9 KiB
Plaintext
|
ComponentMgr Release Notes
|
|||
|
First created on: 7/1/92 9:38:26 PM
|
|||
|
|
|||
|
----------------------------------------------------------•----------------------------------------------------------
|
|||
|
|
|||
|
7/1/92 9:38:38 PM
|
|||
|
|
|||
|
File: ThingManager.c,11
|
|||
|
Owner: John Harvey
|
|||
|
Project: MainProj∫Toolbox∫ComponentMgr∫
|
|||
|
|
|||
|
File: TSMInternalUtils.c,38
|
|||
|
Owner: John Harvey
|
|||
|
Project: MainProj∫Toolbox∫TextServicesMgr∫
|
|||
|
|
|||
|
Radar bug: #1033507,1033505
|
|||
|
|
|||
|
> Release notes for this change:
|
|||
|
|
|||
|
We put a check into the ThingManager.c that would refuse to open a component if the slop
|
|||
|
in the system heap was too low. However, I forgot that Bruce Leak told me that the
|
|||
|
thingmanager is super smart and clever and will put things into app heaps when system
|
|||
|
memory is too low. That meant that in certain situations components that should have
|
|||
|
been opened in the app heap weren’t being allowed to open because of lack of space in the
|
|||
|
system heap.
|
|||
|
|
|||
|
So to fix this we moved the system heap check into TSM. Since input method’s are
|
|||
|
notorious memory hogs and also have to be opened in the system heap we check for system
|
|||
|
heap slop after opening one of them. If there isn’t enough space we close the input
|
|||
|
method.
|
|||
|
|
|||
|
> What was tested:
|
|||
|
|
|||
|
Ran the component test tools saw the attempt to open a component in the system heap fail,
|
|||
|
and then watched that component get opened in the application heap.
|
|||
|
----------------------------------------------------------•----------------------------------------------------------
|
|||
|
7/2/93 4:51:10 PM
|
|||
|
|
|||
|
File: GestaltEqu.h,15
|
|||
|
Owner: Ian Hendry
|
|||
|
Project: SuperMarioProj∫Interfaces∫CIncludes∫
|
|||
|
|
|||
|
File: DepVideoEqu.a,47
|
|||
|
Owner: Ian Hendry
|
|||
|
Project: SuperMarioProj∫Internal∫Asm∫
|
|||
|
|
|||
|
File: PPCInit.c,6
|
|||
|
Owner: Ian Hendry
|
|||
|
Project: SuperMarioProj∫OS∫PPC∫
|
|||
|
|
|||
|
File: InitItt.c,19
|
|||
|
Owner: Ian Hendry
|
|||
|
Project: SuperMarioProj∫OS∫SCSIMgr4pt3∫
|
|||
|
|
|||
|
File: ThingManager.c,14
|
|||
|
Owner: Ian Hendry
|
|||
|
Project: SuperMarioProj∫Toolbox∫ComponentMgr∫
|
|||
|
|
|||
|
File: ThingManagerDisp.a,4
|
|||
|
Owner: Ian Hendry
|
|||
|
Project: SuperMarioProj∫Toolbox∫ComponentMgr∫
|
|||
|
|
|||
|
File: ThingManagerDispatcher.a,3
|
|||
|
Owner: Ian Hendry
|
|||
|
Project: SuperMarioProj∫Toolbox∫ComponentMgr∫
|
|||
|
|
|||
|
File: DisplayMgr.c,11
|
|||
|
Owner: Ian Hendry
|
|||
|
Project: SuperMarioProj∫Toolbox∫DisplayMgr∫
|
|||
|
|
|||
|
Radar bug:
|
|||
|
|
|||
|
> Release notes for this change:
|
|||
|
|
|||
|
Reality update: Fix gestalt calls to use new prototype (not code change just type
|
|||
|
declarations). Partially updated gestalt header file (except I did not move the error
|
|||
|
declarations that should probably be in Errors.h and I did not change the formatting
|
|||
|
differences).
|
|||
|
|
|||
|
> What was tested:
|
|||
|
|
|||
|
Build and tested. Found one technically incorrect declaration (but implemented correctly
|
|||
|
in assmbler. Other than that everything seems to work fine.
|
|||
|
----------------------------------------------------------•----------------------------------------------------------
|