ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SheepShaver/src/include/video.h
Revision 1.15 - (view) (annotate) - [select for diffs]
2008-06-25T02:52:22Z (16 years, 5 months ago) by asvitkine
Branch: MAIN
CVS Tags: HEAD
Changes since 1.14: +5 -1 lines
Diff to previous 1.14 , to selected 1.1.1.1
[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.14 - (view) (annotate) - [select for diffs]
2008-01-01T09:47:39Z (16 years, 11 months ago) by gbeauche
Branch: MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13 , to selected 1.1.1.1
Happy New Year!

Revision 1.13 - (view) (annotate) - [select for diffs]
2006-05-13T17:12:18Z (18 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.12: +2 -0 lines
Diff to previous 1.12 , to selected 1.1.1.1
NQD dirty boxes, generic code
+ while we are at it, also rename a few NQD related NativeOps.

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

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

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

Revision 1.9 - (view) (annotate) - [select for diffs]
2004-12-19T15:14:22Z (19 years, 11 months ago) by gbeauche
Branch: MAIN
Changes since 1.8: +1 -3 lines
Diff to previous 1.8 , to selected 1.1.1.1
little endian fixes to gamma handling code

Revision 1.8 - (view) (annotate) - [select for diffs]
2004-11-13T14:09:16Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 , to selected 1.1.1.1
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.7 - (view) (annotate) - [select for diffs]
2004-05-10T16:42:37Z (20 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.6: +1 -0 lines
Diff to previous 1.6 , to selected 1.1.1.1
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.6 - (view) (annotate) - [select for diffs]
2004-04-22T20:57:31Z (20 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.5: +3 -4 lines
Diff to previous 1.5 , to selected 1.1.1.1
Basic fillrect/invrect NQD. Code may need to be factored out somehow.
Verify that bitblt NQD transfer modes are really CopyBits() ones [MB5].

Revision 1.5 - (view) (annotate) - [select for diffs]
2004-04-18T23:03:52Z (20 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.4: +9 -0 lines
Diff to previous 1.4 , to selected 1.1.1.1
Start Native QuickDraw acceleration

Revision 1.4 - (view) (annotate) - [select for diffs]
2004-04-13T22:22:22Z (20 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.3: +1 -0 lines
Diff to previous 1.3 , to selected 1.1.1.1
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.3 - (view) (annotate) - [select for diffs]
2004-04-10T23:15:21Z (20 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.2: +34 -0 lines
Diff to previous 1.2 , to selected 1.1.1.1
Merge run-time depth switching code from Basilisk II.

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

Revision 1.1.1.1 - (view) (annotate) - [selected] (vendor branch)
2002-02-04T16:58:13Z (22 years, 10 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.15
Imported sources

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

Convenience Links

Links to HEAD: (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