aboutsummaryrefslogtreecommitdiff
path: root/engines/tinsel
AgeCommit message (Collapse)Author
2013-12-14TINSEL: Fix for bug #6469 "TINSEL: DW1 - No Sfx/Voice in German 4 Lang GRA ↵Johannes Schickel
Version". Regression from d4a354c17f811faa916bf548a11a88cb51c3b7b2.
2013-12-07TINSEL: Add missing getDebugger() for engine API.D G Turner
2013-12-05TINSEL: Hopefully fix DW2 on BE systemsFilippos Karapetis
This reverts the endianess changes in commit c90d563 which do not work properly in DW2 on BE systems (as GetSceneStruc()'s behavior is different in DW2)
2013-11-26Merge pull request #375 from digitall/engineAutoPlugJohannes Schickel
RFC: Pluggable Engines #2 (No Python, just evolution of current configure shell and make code)
2013-11-24TINSEL: Janitorial - Fix spacing errorsStrangerke
2013-11-24BUILD: Remove need for engine.mk in each engine directory.D G Turner
Each engine now only has to provide a single configure.engine file adding the engine into the configure script, which then produces the required other files automatically.
2013-11-24BUILD: Remove need for engine-plugin.h in engines.D G Turner
This is now generated automatically by the configure script from the engine directory names.
2013-11-24BUILD: Split engines/plugins_table header down to a file per engine.D G Turner
This is the third and final commit enabling fully pluggable engines. Now providing an engine folder contains a configure.engine, engine.mk and engine-plugin.h file, it will be picked up automatically by the configure script.
2013-11-24BUILD: Split engines.mk down to a single file per engine.D G Turner
This is the second part of allowing engines to be added dynamically. Each folder in engines/ which must contain a file named "engine.mk" containing the make definitions for that engine.
2013-11-24BUILD: Split configure.engines down to a single file per engine.D G Turner
This is the first part of allowing engines to be added dynamically. They are placed into a folder in engines/ which must contain a file named "configure.engine" to add the engine, which is pulled into the top level configure script automatically.
2013-09-28TINSEL: Fix compilation on FreeBSD with C++-11 enabled.D G Turner
This is part of bug #3615056 and is due to NULL being defined as nullptr when C++-11 is enabled, which is not valid being assigned to a integer value.
2013-09-12Merge pull request #378 from lordhoto/pluggable-engines-translationsJohannes Schickel
RFC: Pluggable Engines: I18N: Move specification of engine specific files to enginedir/POTFILES
2013-08-23TINSEL: Add the English Mac version of DW1 (bug #3614864)Filippos Karapetis
2013-08-12I18N: Move specification of engine specific files to enginedir/POTFILES.Johannes Schickel
This allows to keep the engines to specfiy the files for translation close to the engine sources itself. Thanks to criezy for his suggestion on this approach.
2013-08-10TINSEL: Fix DW2 assertion when quitting during cutsceneTorbjörn Andersson
Call _bmv->FinishBMV() before setting g_pCurBgnd to NULL. Otherwise, there will be an assertion if quitting during a cutscene while a subtitle is being shown. (At least I think that's the condition.) (Also, it seems to be a good idea to call it before EndScene(), because even though there was no assertion, I got a lot of warnings when I did it after.)
2013-08-03TINSEL: Take advantage of Surface::getPixels.Johannes Schickel
2013-07-20TINSEL: Remove self-assignment (CID 1003626)Torbjörn Andersson
However, dreammaster has confirmed this line was in the original so I'm leaving it commented-out in case there is a genuine bug still lurking there.
2013-07-14JANITORIAL: Remove trailing whitespaceSven Hesse
2013-06-20TINSEL: Clip mouse position to be within the screen (bug #3613765)Filippos Karapetis
The mouse cursor warping code via the keyboard allows the cursor to go outside the screen. We now limit the cursor's position to always stay within the screen
2013-06-17TINSEL: Fix incorrect byte swapping on BE systems (bug #3614416)Filippos Karapetis
This is a regression from commit c90d56355fa0bbcdd3122f3e376e5609422338b3 Thanks to canavan for his testing and bisecting work
2013-06-06TINSEL: Revert the incorrect flagging of DW2 entries as CD versionsFilippos Karapetis
This reverts the changes done to the DW2 entries in commit d4a354c1. We only distinguish between floppy and CD versions if a game had both a CD and a floppy version released. DW2 was only released as a CD version, so the extra flagging of the DW2 entries as CD was redundant, and caused confusion regarding previous saved games to users that readded the DW2 detection entries after this change
2013-05-02COMMON: Change kPlatformPC to kPlatformDOSMatthew Hoops
"PC" was very ambiguous and now it matches what we show in the GUI. This also corrects sword2's platform to Windows.
2013-05-01TINSEL: Clear the screen with the correct color in DW1 MacFilippos Karapetis
2013-05-01TINSEL: Simplify palette endianess conversionsFilippos Karapetis
2013-04-26TINSEL: Reorder loop condition to fix out-of-bounds accessTorbjörn Andersson
This should fix CID 1003943 and CID 1003944.
2013-04-12TINSEL: Add support for enhanced music in the Mac version of DW1Filippos Karapetis
2013-04-12TINSEL: Remove the unused ghost paletteFilippos Karapetis
2013-04-12TINSEL: Fix black/white colors in the Mac version of DW1Filippos Karapetis
2013-04-12TINSEL: Simplify overflow calculation inside MacDrawTiles()Filippos Karapetis
Thanks to wjp for noticing this
2013-04-12TINSEL: Fix typoFilippos Karapetis
2013-04-12TINSEL: Remove the unused noFadeTable parameter from the fader functionsFilippos Karapetis
2013-02-23ALL: Fix typo (existant->existent)Willem Jan Palenstijn
2013-01-02TINSEL: Fix another Clang analyzer warningTorbjörn Andersson
Whether or not SaveFailure() can delete the save file, we want to invalidate the save name because it probably only lives on the stack so the pointer will become invalid once DoSave() has ended.
2012-12-18TINSEL: Enhanced music is not supported in the Mac version of DW1Filippos Karapetis
Also, did some minor whitespace formatting
2012-12-15TINSEL: Enable the detection entries for DW1 Mac (both the demo and the full ↵Filippos Karapetis
version)
2012-12-15TINSEL: Fix sprite clipping in DW1 MacFilippos Karapetis
2012-12-15TINSEL: Initial version of the graphics drawing function for DW1 MacFilippos Karapetis
Still some graphical glitches remain, as clipping isn't done correctly
2012-12-15TINSEL: Fix intro scene skipping in DW1 MacFilippos Karapetis
2012-12-15TINSEL: Always convert the inventory objects to the native endianessFilippos Karapetis
This is needed for DW1 Mac
2012-12-13TINSEL: Silence gcc warningMatthew Hoops
2012-12-13TINSEL: Fix a comment in playDW1MacMusic()Filippos Karapetis
Thanks to clone2727 for noticing
2012-12-13TINSEL: Add support for the digitized music in DW1 MacFilippos Karapetis
2012-12-13TINSEL: Unify the PSX graphics drawing code with the restFilippos Karapetis
This is nitpicking, for uniformity which I forgot to add in a previous cleanup commit
2012-12-13TINSEL: Remove outdated commentFilippos Karapetis
2012-12-13TINSEL: Clean up the sound codeFilippos Karapetis
2012-12-11TINSEL: Clean up the graphics draw types codeFilippos Karapetis
2012-12-11TINSEL: Fix misleading commentFilippos Karapetis
2012-12-11TINSEL: Fix the colors in the Mac version of DW1Filippos Karapetis
2012-12-11TINSEL: An additional endianess fix for DW1 MacFilippos Karapetis
This will also need testing on a BE system
2012-12-11TINSEL: Merge the different TinselV0/V1 graphics code handlersFilippos Karapetis