- documentation updates - 2001 -> 2002 - version 0.9 -> 1.0
AmigaOS: Improved video mode switching - more strict error checking
AmigaOS: added Video depth/resolution switching
fixed typo and added VideoQuitFullScreen()
- improved compatibility of multiple depth/resolution handling with versions of MacOS before 7.6: - Apple mode IDs are now allocated contiguously from 0x80 (the video_*.cpp module must call video_init_depth_list() after adding all modes) - if the video driver didn't receive a GetVideoParameters call, it patches ScrnBase and the main GDevice upon a video mode switch (otherwise MacOS will continue to use the old frame buffer base) - the rowBytes values in the video parameters slot resources are correct for all bit depths
- video_set_palette() gets passed the number of used palette entries - video_x.cpp supports 2- and 4-bit modes on truecolor screens
- experimental gamma table support - restructured video_x.cpp: uses classes for display types
- fixed compilation problems under AmigaOS - fsave/frestore on AmigaOS and NetBSD/m68k always use a 68882/68040-style FPU frame, eliminating the need for 68060 FPU patches
depth/resolution switching infrastructure should be complete now; slot ROM contains all supported depths, default mode is stored in XPRAM upon startup, and added video_switch_to_mode() call (currently unimplemented in all drivers)
added infrastructure for resolution/depth switching (currently, all video drivers only support one mode, the one selected by the user)
- bumped version number to 0.9 - updated copyright dates
fixed compilation problems
- some cleanups in the AmigaOS code
added MacsBug Support -jl-
- Amiga mouse pointer is hidden inside windowed displays
- fixed compilation problems with CyberGraphX code
- AmigaOS bug fixes by J.Lachmann (floppy, 2060scsi.device, "Add Volume" in prefs editor) - imported some changes from the Windows source (1Hz interrupt, FPU fixes)
- Picasso 96 is given preference over CyberGfx because of P96's CyberGfx emulation
- AmigaOS: added CyberGraphX support
- updated copyright info: 1999->2000
- now compiles with GCC under AmigaOS
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.