/[cebix]/SheepShaver/src/video.cpp
ViewVC logotype

Log of /SheepShaver/src/video.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.16 - (view) (annotate) - [select for diffs]
Wed Jun 25 02:52:22 2008 UTC (2 years, 2 months ago) by asvitkine
Branch: MAIN
CVS Tags: HEAD
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]
Tue Jan 1 09:47:38 2008 UTC (2 years, 8 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]
Sun Mar 27 13:44:45 2005 UTC (5 years, 5 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]
Sun Jan 30 21:48:19 2005 UTC (5 years, 7 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]
Sun Dec 19 23:05:34 2004 UTC (5 years, 8 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]
Sun Dec 19 15:14:22 2004 UTC (5 years, 8 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]
Sun Dec 19 09:01:04 2004 UTC (5 years, 8 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]
Sat Nov 13 14:09:15 2004 UTC (5 years, 9 months 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]
Mon May 10 16:42:35 2004 UTC (6 years, 4 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]
Tue Apr 13 22:22:20 2004 UTC (6 years, 4 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]
Sat Apr 10 23:15:20 2004 UTC (6 years, 5 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]
Mon Jan 12 15:37:19 2004 UTC (6 years, 7 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]
Thu Dec 4 17:26:35 2003 UTC (6 years, 9 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]
Mon Sep 29 20:31:47 2003 UTC (6 years, 11 months 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]
Mon Sep 29 20:30:19 2003 UTC (6 years, 11 months 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.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Feb 4 16:58:13 2002 UTC (8 years, 7 months ago) by cebix
Branch: cebix
CVS Tags: start
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 , to next main 1.16
Imported sources

Revision 1.1 - (view) (annotate) - [select for diffs]
Mon Feb 4 16:58:13 2002 UTC (8 years, 7 months ago) by cebix
Branch: MAIN
Branch point for: cebix
Initial revision

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

Sort log by:

Christian Bauer">Christian Bauer
ViewVC Help
Powered by ViewVC 1.1.6