sluicebox
2506f89717
SCI: Add scaling for Mac cursors (SCI16)
...
Required for Mac fonts
2022-11-06 23:05:20 -08:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
940c7bfc14
SCI: Use nullptr
...
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
sluicebox
f7ba6bb448
SCI: Remove redundant assert
2021-05-23 16:52:43 -06:00
sluicebox
7957b50af1
SCI: Add option to use SQ4 CD Windows cursors
2021-05-14 17:37:18 -06:00
sluicebox
9982c761a2
SCI: Update all old bug tracker ticket numbers
2021-02-25 01:18:52 -08:00
Filippos Karapetis
95bafa8d60
SCI: Don't scale the mouse cursor by 2x in games running at 480x300
...
It looks big and quite wrong in this case
2020-10-28 22:12:40 +02:00
Willem Jan Palenstijn
0be765b288
SCI: Add support for RGB rendering
2020-10-24 02:55:01 +03:00
sluicebox
60fcf993e7
GRAPHICS: Display Mac monochrome cursor inverted pixels
...
Bug #7050
2019-08-21 14:13:26 +03:00
Cameron Cawley
fe5dddf901
GRAPHICS: Add a version of CursorManager::replaceCursor that accepts a Graphics::Cursor
2019-08-09 23:58:32 +03:00
Colin Snover
8cec2ba8f9
SCI: Remove unnecessary two-phase GfxCursor initialisation
2019-05-12 19:05:50 +03:00
Colin Snover
617497d094
SCI: Fix UB shifting negative integers
2017-11-19 12:48:14 -06:00
Colin Snover
9a8070da3c
SCI: Do some clean-up of event handling system
...
Convert macros and vars to enums, rename keyboard events in
preparation for adding key up events, clean up unnecessary nested
conditionals, add TODOs for potential future work.
2017-09-27 20:27:33 -05:00
Colin Snover
58c83dcd14
COMMON: Make SpanOwner copy assignment make a copy of the owned Span
...
To move data from one SpanOwner to another, use `moveFrom`.
Thanks @waltervn for pointing out the problem.
2017-06-08 10:45:55 -05:00
Filippos Karapetis
03c1b3307c
SCI: Remove a leftover SCI32 hack
2017-05-27 13:32:02 +03:00
Colin Snover
31daa956d6
SCI: Implement bounds-checked reads of game resources
2017-03-27 19:42:31 -05:00
Filippos Karapetis
ba8d6f6c03
SCI32: Move the SCI32 Mac cursor handling code into GfxCursor32
...
This was left in the SCI16 code in commit 80d9182554
2016-08-22 19:56:06 +03:00
Colin Snover
4e1a9be816
SCI32: Remove CoordAdjuster32, at least for the moment
...
This may come back in the future to deduplicate some gfx code,
but SCI32 had two different inlined ways of doing coordinate
conversions with different rounding methods, so CoordAdjuster32
didn't get used when the graphics system was rewritten.
At the moment, SCI32 code uses the mulru/mulinc methods from
helper.h for scaling up/down coordinates.
2016-08-19 15:23:10 -05:00
Martin Kiewitz
4ebca03534
SCI: Make cursor workaround work properly on OpenPandora
...
Other platforms, that support analog stick + touch screen at the
same time, are possibly also affected.
Cursor workarounds exist for qfg1vga, qfg3, lsl5 and Island of
Dr. Brain. Those sometimes worked and sometimes didn't on
at least OpenPandora and should be fixed now.
2016-03-05 21:28:09 +01:00
Filippos Karapetis
d0ef09d17a
SCI: Add a more detailed explanation about kernelSetZoomZone
2016-02-20 15:30:39 +02:00
Filippos Karapetis
1dd7844c99
SCI: kernelSetZoomZone is a stub in Mac versions. Fixes bug #7040
...
Cursor handling is quite different in Mac SCI versions. Among other
changes, the screen where a zoom cursor was used in Freddy Pharkas
has been redesigned to work without such a cursor, and the relevant
zoom cursor call has been stubbed
2016-02-20 13:57:10 +02:00
Martin Kiewitz
72e6a9eeab
SCI: some more work on 480x300 mac support
2014-11-09 12:54:41 +01:00
Johannes Schickel
8fc7d60feb
SCI: Make GPL headers consistent in themselves.
2014-02-18 02:39:37 +01:00
Filippos Karapetis
012a5ef040
SCI: Fix a non-initialized variable in GfxCursor - CID 1003112
2013-05-01 01:51:12 +03:00
Filippos Karapetis
d840aa4dec
SCI: Change wording for the cursor position workarounds
2013-04-28 23:31:10 +03:00
Filippos Karapetis
46ebf37ec9
SCI: Change wording for bug/further info references
2013-04-27 14:04:27 +03:00
Matthew Hoops
8a50d87445
SCI: Fix potential memory leak with Mac cursor's hotspot
2013-04-16 11:14:04 -04:00
Matthew Hoops
6c1b019056
SCI: Fix mac cursor memory leak
2013-04-16 11:09:30 -04:00
Johannes Schickel
7b646e5c62
SCI: Get rid of casts on CursorManager::replaceCursor calls.
2012-06-16 03:28:43 +02:00
Filippos Karapetis
24e57808aa
SCI: Add a hack to fix the cursor colors in Longbow (bug #3489101 )
2012-04-29 20:45:14 +03:00
Filippos Karapetis
d801186185
SCI: Fix cursor coordinates for SCI01. Fixes a crash in KQ1 (bug #3503932 )
2012-03-25 19:22:31 +03:00
Filippos Karapetis
7e4c5dce4a
SCI: Add a new configuration option for SQ4 CD, "silver_cursors"
...
This allows the user to choose the alternate set of silver mouse cursors
that is available in the game resources of the game, instead of the
original golden ones
2012-03-07 23:20:50 +02:00
Filippos Karapetis
c87657f066
SCI: Added some sanity checks by digitall
...
- Limit the LB1 cursor workaround to LB1 only (so that fanmade games
aren't affected)
- Error our when bad cursor hotspots are found
2012-02-17 21:54:50 +02:00
Filippos Karapetis
b21f956790
SCI: Fix and cleanup the monochrome cursor code
...
This makes the code like FreeSCI again, which is the correct way to fix
bug #3487088 .
2012-02-17 21:09:59 +02:00
Filippos Karapetis
c48ad37244
SCI: Fix bug #3487088 - "SCI: LB1: Missing Wait cursor"
2012-02-17 10:53:42 +02:00
Filippos Karapetis
fbb51fcd88
SCI: Fix bug #3487092 : "SCI: LB1: Magnifying glass cursor is grey"
2012-02-13 04:03:05 +02:00
Filippos Karapetis
7708a4ddbb
SCI: Added some hacks related to new functionality in Phantasmagoria 2
...
The game will now start (but won't do anything exciting - it'll display
its main menu, which doesn't work yet)
2011-10-18 03:10:19 +03:00
Willem Jan Palenstijn
7b71e9842e
SCI: Fix Island of Dr. Brain copyprot pause menu on touch devices
...
Patch from m_kiewitz.
2011-09-05 12:14:17 +02:00
Willem Jan Palenstijn
09def52554
SCI: Fix QFG3 run/walk/sleep menu on touch devices
...
The analysis and fix are from m_kiewitz.
2011-09-03 10:26:25 +02:00
Matthew Hoops
eea482fa43
ALL: behaviour -> behavior
2011-05-25 10:50:46 -04:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Matthew Hoops
0f0ae4576e
SCI: Use new MacCursor code instead of convertCrsrCursor()
2011-05-05 19:27:28 -04:00
Walter van Niftrik
952d1a084c
SCI: Implement Mac iconbar event handling.
2011-03-09 21:05:19 +01:00
Matthew Hoops
e815102659
Merge branch 'pe_exe' of https://github.com/clone2727/scummvm into clone2727-pe_exe
2011-03-07 17:07:59 -05:00
Matthew Hoops
6582b77f1c
SCUMM: Use the new WinCursor code in SCUMM HE
...
Also, updated the MacResManager cursor code to reflect the SCUMM resource extractor code changes
2011-03-06 19:57:18 -05:00
Matthew Hoops
df1a800d01
SCI: Fix KQ6 Mac inventory cursors
2011-03-06 18:36:45 -05:00
Johannes Schickel
bba430eebc
SCI: Adapt to setPalette/grabPalette RGBA->RGB change.
2011-02-14 17:08:33 +01:00
Matthew Hoops
80347e9630
SCI: Don't fallback to views in SCI1.1+ Mac games
...
svn-id: r55871
2011-02-10 15:56:35 +00:00
Matthew Hoops
85f8dc5dee
SCI: Add detection for Freddy Pharkas Mac
...
svn-id: r55828
2011-02-08 15:03:23 +00:00
Matthew Hoops
46404940b5
SCI: Improve Mac SCI1.1+ cursor support
...
The scripts can pass a list of view id's from the DOS version that get remapped to CURS/crsr id's. GK1 cursors now work and Phantasmagoria uses the correct ones.
svn-id: r55791
2011-02-06 00:05:27 +00:00