ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SheepShaver/src/video.cpp
Revision 1.18 - (view) (annotate) - [select for diffs]
2012-03-28T03:30:49Z (12 years, 7 months ago) by asvitkine
Branch: MAIN
CVS Tags: HEAD
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
fix gamma code so that fades in Ferazel's Wand actually work

Revision 1.17 - (view) (annotate) - [select for diffs]
2012-03-27T03:43:28Z (12 years, 7 months ago) by asvitkine
Branch: MAIN
Changes since 1.16: +1 -3 lines
Diff to previous 1.16
fix gamma fade code to make Ferazel's Wand launch

Revision 1.16 - (view) (annotate) - [select for diffs]
2008-06-25T02:52:22Z (16 years, 4 months ago) by asvitkine
Branch: MAIN
Changes since 1.15: +102 -12 lines
Diff to previous 1.15
[patch from Kelvin Delbarre]
Software cursor mode is now supported, although currently the existing hardware
cursor mode is used whenever possible. (Software mode will be used if you are
running with a recent version of SDL's Quartz video driver, since a bug in SDL
1.2.11 and later prevents the hardware cursor from working properly with that
driver.)

In hardware cursor mode, the hot-spot is now determined heuristically. Formerly
it could not be determined and was always (1,1), an annoyance for many cursors
other than the arrow.

In hardware cursor mode, the cursor will now be hidden when requested by the
emulated OS (such as when you are typing in a text field).

In hardware cursor mode, some cursor image formats that the code does not handle
correctly will now be rejected, causing the emulated OS to revert temporarily to
software cursor mode. Formerly you would just end up with random garbage for a
cursor. This typically happened for grayscale or color cursors; rejecting images
with rowBytes != 2 eliminates the worst cases.

Revision 1.15 - (view) (annotate) - [select for diffs]
2008-01-01T09:47:38Z (16 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14
Happy New Year!

Revision 1.14 - (view) (annotate) - [select for diffs]
2005-03-27T13:44:45Z (19 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.13: +23 -0 lines
Diff to previous 1.13
Add custom video modes for full screen in unsual resolutions (e.g. 1400x1050).
X11 and SDL infrastructures have yet to be implemented

Revision 1.13 - (view) (annotate) - [select for diffs]
2005-01-30T21:48:19Z (19 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
Happy New Year 2005!

Revision 1.12 - (view) (annotate) - [select for diffs]
2004-12-19T23:05:34Z (19 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.11: +16 -4 lines
Diff to previous 1.11
direct addressing fixes to video.cpp way to handle the VSL service owner

Revision 1.11 - (view) (annotate) - [select for diffs]
2004-12-19T15:14:22Z (19 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.10: +84 -85 lines
Diff to previous 1.10
little endian fixes to gamma handling code

Revision 1.10 - (view) (annotate) - [select for diffs]
2004-12-19T09:01:04Z (19 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.9: +5 -5 lines
Diff to previous 1.9
FindLibSymbol() returns an address in MacOS address space. Likewise for
Mac_sysalloc(). i.e. make it return an uint32.

Revision 1.9 - (view) (annotate) - [select for diffs]
2004-11-13T14:09:15Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.8: +15 -14 lines
Diff to previous 1.8
Implement Direct Addressing mode similarly to Basilisk II. This is to get
SheepShaver working on OSes that don't support maipping of Low Memory globals
at 0x00000000, e.g. Windows.

Revision 1.8 - (view) (annotate) - [select for diffs]
2004-05-10T16:42:35Z (20 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
Disable MacOS -> X11 copying of cursor in windowed mode too. You can
recompile with "mac_cursor_enabled" constant set to true. Disabling it
causes a better looking cursor that is not "disappearing" sometimes with
e.g. Microsoft Internet Explorer.

Revision 1.7 - (view) (annotate) - [select for diffs]
2004-04-13T22:22:20Z (20 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.6: +8 -0 lines
Diff to previous 1.6
Fix DGA mode for emulated PPC targets. It currently doesn't work in native
mode as the stack is corrupted and we are jumping to garbage when moving
the mouse. Also add 1152x768 resolution from PBG4, but make timing match
the 1152x870 version.

Cleanups, further merges from Basilisk II tree.

Revision 1.6 - (view) (annotate) - [select for diffs]
2004-04-10T23:15:20Z (20 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.5: +65 -64 lines
Diff to previous 1.5
Merge run-time depth switching code from Basilisk II.

Revision 1.5 - (view) (annotate) - [select for diffs]
2004-01-12T15:37:19Z (20 years, 10 months ago) by cebix
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
Happy New Year! :)

Revision 1.4 - (view) (annotate) - [select for diffs]
2003-12-04T17:26:35Z (20 years, 11 months ago) by gbeauche
Branch: MAIN
Changes since 1.3: +4 -3 lines
Diff to previous 1.3
Add new thunking system for 64-bit fixes.

Revision 1.3 - (view) (annotate) - [select for diffs]
2003-09-29T20:31:47Z (21 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.2: +1 -1 lines
Diff to previous 1.2
VSLNewInterruptService() returns a serviceID in big endian format

Revision 1.2 - (view) (annotate) - [select for diffs]
2003-09-29T20:30:19Z (21 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.1: +3 -2 lines
Diff to previous 1.1
first round of little endian fixes

Revision 1.1 - (view) (annotate) - [select for diffs]
2002-02-04T16:58:13Z (22 years, 9 months ago) by cebix
Branch: MAIN
Branch point for: cebix
Initial revision

Convenience Links

Links to HEAD: (view) (annotate) Links to MAIN: (view) (annotate)

Compare Revisions

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.

  Diffs between and
  Type of Diff should be a