Happy New Year!
Happy New Year!
Code to cope with errors from an incomplete preferences file
On 10.1, parse_screen_prefs() was being called with a nil string (i.e. PrefsInit wasn't getting a screen pref item). Cope with that.
Fix for non CGIMAGEREF drawing, dummy Screen_fault_handler()
Happy New Year! :)
Re-entry fix (purge vectors in VideoExit()), animate resizing of window, and centre afterwards
When in CGIMAGEREF windowed mode; cleanup when changing modes, future mask generation code.
Now supports all bit depth when in windowed mode (but only when using CGIMAGEREF drawing strategy)
Mouse position fixes when in fullscreen mode.
10.2 enhancements, eliminated some warnings, added alpha channel mask stuff
Compatibility with latest C++ monitor object. Unfortunately this requires a terrible hack to guess the number of bytes per row for each mode, which is terribly hardware dependant, but is the only way at the moment.
Sequencing changes in init_screen(), removed some global vars and functions, assorted tidyup, big changes to video_switch_to_mode()
Removed duplicate modes, new way of checking fullscreen mode, use sheets instead of panels for warnings & errors
Modify getCFint32() to cope with values of zero (it was assuming 0 was an error condition)
Initial revision of Mac OS X port code. Uses Objective-C++. Needs Mac OS 10.1
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.