Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-31 | MOHAWK: Fix some clang-tidy warnings | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Always update the screen during the gameloop | Bastien Bouclet | |
2017-07-03 | MOHAWK: Preload all the PE cursors on startup | Bastien Bouclet | |
We were previously reloading the current cursor from raw data on each frame. | |||
2016-12-11 | MOHAWK: Fix transparency for the rotation cursors in Myst | Bastien Bouclet | |
2016-09-25 | MOHAWK: Use the color of the first pixel as the transparent cursor color | Bastien Bouclet | |
Fixes #9568 | |||
2016-06-26 | MOHAWK: Remap bitmaps not to use undefined colors | Bastien Bouclet | |
The Spanish version of Myst has bitmaps that use palette indices in the system reserved range. Affected pixels previously used colors from the Windows system palette instead of the bitmap's own palette, resulting in visual glitches. Bitmaps are now remapped to the screen palette which is made of the Windows reserved palette and part of the bitmap palette. The original engine used GDI's StretchDIBits with DIB_RGB_COLORS to achieve the same result. Fixes #7153. | |||
2015-04-11 | MOHAWK: Run Myst in 8bpp | Matthew Hoops | |
2014-02-18 | MOHAWK: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-08-03 | MOHAWK: Take advantage of Surface::getPixels. | Johannes Schickel | |
2013-08-03 | MOHAWK: Prefer getBasePtr over direct Surface::pixels access. | Johannes Schickel | |
2013-04-15 | MOHAWK: Fix cursor group memory leak | Matthew Hoops | |
2012-12-17 | MOHAWK: Initialize the empty cursor before setting it inside setCursor() | Filippos Karapetis | |
2012-12-17 | MOHAWK: Set a 2x2 invisible cursor, instead of a 1x1 | Filippos Karapetis | |
This prevents an assert when hiding the mouse cursor while using a 2x scaled mode in Myst | |||
2012-06-16 | MOHAWK: Get rid of casts on CursorManager::replaceCursor calls. | Johannes Schickel | |
2012-06-03 | ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" ↵ | Johannes Schickel | |
logic. All uses of the old target scale API actually wanted to disallow scaling of the mouse cursor. This commit adapts our API to this and thus simplifies backend implementations. Some backends, most notable the Wii and Android, did some implementation of the cursor target scale, which I didn't adapt yet. I added a TODO for the porters there. | |||
2012-05-14 | GRAPHICS: Hide the WinCursor implementation | Matthew Hoops | |
2011-08-29 | MOHAWK: Fix using the Mac binary for Riven cursors | Matthew Hoops | |
2011-08-16 | MOHAWK: Use the default Windows cursor in /graphics now | Matthew Hoops | |
2011-07-05 | MOHAWK: Allow setting LB cursors by name | Matthew Hoops | |
2011-06-28 | MOHAWK: Rework archive handling | Matthew Hoops | |
A new base class has been introduced (aptly named "Archive"), which is much cleaner than inheriting from MohawkArchive. In addition, the underlying resource retrieving code has been merged to reduce dupliplication. | |||
2011-06-16 | MOHAWK: Fix Memory Leak in PE Cursor Loading. | D G Turner | |
2011-05-15 | MOHAWK: Display a black screen while changing stack. Default to an empty cursor. | Bastien Bouclet | |
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-05-05 | MOHAWK: Use new MacCursor code instead of convertCrsrCursor() | Matthew Hoops | |
2011-04-17 | MOHAWK: Do not access Surface::bytesPerPixel anymore. | Johannes Schickel | |
2011-04-12 | COMMON: Replace MKID_BE by MKTAG | Max Horn | |
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro. | |||
2011-03-28 | MOHAWK: Allow disabling compilation of Myst | Matthew Hoops | |
2011-03-07 | MOHAWK: Improve error handling when data isn't found | Matthew Hoops | |
2011-03-07 | MOHAWK: Make Riven use original executables for cursors | Matthew Hoops | |
It will try both Windows and Macintosh executables. The hardcoded cursors have been removed. | |||
2011-03-04 | GRAPHICS: Split the NE cursor code from the NEResources class | Matthew Hoops | |
Now the code lies in Graphics and all cursors are not cached upon opening an exe. The engine is now in charge of caching which cursors it wants. | |||
2011-02-22 | COMMON: Add a key color field to NECursor | Matthew Hoops | |
2011-02-22 | COMMON: Begin to merge some NE/PE code | Matthew Hoops | |
The ID classes are now common to both. The files have been renamed to better illustrate their purpose. | |||
2011-02-19 | MOHAWK: Change bitmaps to use RGB palettes. | Johannes Schickel | |
Thanks to clone2727 for reviewing this patch. | |||
2011-02-14 | MOHAWK: Adapt to setPalette RGBA->RGB change. | Johannes Schickel | |
Currently in some places the RGBA palettes are converted to RGB before they are set up. There might be a better way, but this should work fine for now. | |||
2011-01-26 | MOHAWK: Introduce a new CursorManager for LB v2+ (they do not use exe cursors) | Matthew Hoops | |
svn-id: r55554 | |||
2010-12-21 | MOHAWK: Allow DefaultCursorManager to use alternative tags | Alyssa Milburn | |
svn-id: r54987 | |||
2010-11-29 | MOHAWK: Set Maggie's Farmyard Adventure as an LB game | Matthew Hoops | |
The game will start, but has many problems as it uses a later version of the LB code. Also, make sure we check for filename being empty to stop an assertion in the MacCursorManager. svn-id: r54566 | |||
2010-11-28 | MOHAWK: Add basic Living Books support (all credit goes to fuzzie!) | Matthew Hoops | |
v1 and v3 (both Windows and Mac) are working, v1 support is in better shape. svn-id: r54558 | |||
2010-11-25 | MOHAWK: Refactor cursor handling | Matthew Hoops | |
Cursor handling has now been moved to a new CursorManager class (which is subclassed for Myst/Riven) from the GraphicsManager classes. This will be needed for Living Books which will have a class for Windows and Mac cursors (coming soon!). svn-id: r54469 |