aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek
AgeCommit message (Collapse)Author
2019-05-28Revert "STARTREK: Start adding a console"Thierry Crozat
This reverts commit 33fb9809c3a1353d927a3c7dfa41e673d79a089e. The engine/startrek/console.h and engine/startrek/console.cpp files were missing from that commit, which break compilation.
2019-05-28STARTREK: Start adding a consoleFilippos Karapetis
We need to properly inject it to all inner screen update loops
2019-05-28STARTREK: Fix regression with saving/loadingFilippos Karapetis
2019-05-28STARTREK: Start reading text from RDF files, instead of hardcoding itFilippos Karapetis
Rooms DEMON0 and DEMON5 have been partially adapted to the new logic. This isn't yet fully functional, for the following reasons: - We only read the main text block. There are also some others which are not handled yet. The unhandled blocks have been kept in text.cpp - We load text in dictionaries, splitting the strings in look and talk. However, there's a third category (look with a talker), which isn't handled yet - Text is loaded per-room, but there are enhancements where text and samples are loaded from other rooms. These need to be refactored
2019-05-28STARTREK: Add detection for reported English floppy variantLothar Serra Mari
Reported by ccorbacho in trac/#10921
2019-05-28STARTREK: Fixes to drawR3Shape; red planet rendersMatthew Stewart
2019-05-28STARTREK: Bugfix to map preview of republicMatthew Stewart
2019-05-28STARTREK: Saving for VENG missionMatthew Stewart
2019-05-28STARTREK: Common code for VENG missionMatthew Stewart
2019-05-28STARTREK: VENG8 text changesMatthew Stewart
2019-05-28STARTREK: VENG8Matthew Stewart
2019-05-27STARTREK: Improve game responsivenessFilippos Karapetis
- Add a delay after screen updates - Do not update the screen when drawing the background - this is unnecessary - Fix memory leak when drawing the background
2019-05-27STARTREK: Change more fields to Common::String, and fix shadowed varsFilippos Karapetis
2019-05-27STARTREK: Use Common::String for animation stringsFilippos Karapetis
2019-05-27STARTREK: Refactor code to remove more gotosFilippos Karapetis
2019-05-27STARTREK: Fix memory leakFilippos Karapetis
2019-05-27STARTREK: Refactor code so that gotos are not used in DEMON6Filippos Karapetis
2019-05-27STARTREK: Replace getRectEncompassing() with extend()Filippos Karapetis
2019-05-27STARTREK: Fix MSVC warningsFilippos Karapetis
- Disable duplicate if block - Fix potentially uninitialized variables - Change _activeMenu to be a regular pointer, instead of a SharedPtr - it was not initialized correctly - Fix struct packing in structs with pointers to complex objects - Fix sound initialization - Fix memory leaks (handles to files which were never deleted)
2018-12-10ENGINES: Normalize the getName() result of metaenginesBastien Bouclet
Also-By: Matthew Hoops <clone2727@gmail.com>
2018-09-26STARTREK: Add Detection Entry for English Demo.D G Turner
This can be found at: https://archive.org/details/StarTrek25thAnniversaryDemo
2018-09-25STARTREK: Add Detection Entry For German Version of Judgement Rites.D G Turner
2018-08-31STARTREK: remove dead code, simplify if statement by moving out code ↵Strangerke
identical in both branches
2018-08-31STARTREK: Initialize more variables in graphicsStrangerke
2018-08-31STARTREK: Initialize some variables in soundStrangerke
2018-08-31STARTREK: Fix an uninitialized variable in bitmapStrangerke
2018-08-18STARTREK: Simplify sine table usageDavid Fioramonti
The if checks that StarTrekEngine::sin is doing to evaluate the correct index for the sine table lookup are already done in Common::SineTable::at().
2018-08-18STARTREK: Update cos/sin table constructor changeDavid Fioramonti
They now take in the size rather than the power of 2 exponent.
2018-08-18STARTREK: Make atan table staticDavid Fioramonti
Currently, it is reloaded every atan call.
2018-08-18STARTREK: Detect another ST25 CD/DOS English variantDavid Fioramonti
2018-08-10STARTREK: Silence a CppCheck warningStrangerke
2018-08-10STARTREK: Reduce a couple of variable scope, add a CHECKMEStrangerke
2018-08-10STARTREK: Fix compilation using MSVC9Strangerke
2018-08-09STARTREK: Fix Various Compiler Warnings.D G Turner
2018-08-09STARTREK: Possible Fix for OUYA Toolchain Build Error.D G Turner
The size of the void StarTrekEngine::drawR3Shape(R3 *r3) function is very large, and this is using quite a lot of large variables on the stack, rather than by heap allocation. The exact cause is unclear, but this provokes an internal GCC error / bug in the Android OUYA toolchain. To try to avoid this, this commit changes several of the large local allocations from stack to heap i.e. using new and delete[] to try to avoid this.
2018-08-09STARTREK: Fix Compiler Warning from PS2 Toolchain.D G Turner
2018-08-09STARTREK: Reorder Math Code to Simplify and Fix Compiler Warnings.D G Turner
2018-08-09STARTREK: Fix Accesses to Uninitialized Variable.D G Turner
2018-08-09STARTREK: Fix Various Compiler Warnings.D G Turner
2018-08-09STARTREK: Fix Various Compiler Warnings.D G Turner
2018-08-09STARTREK: Hopefully Fix Remaining Compilation Issues.D G Turner
2018-08-09STARTREK: Even More Compilation Fixes.D G Turner
2018-08-09STARTREK: Further Compilation Fixes.D G Turner
Further cases of int vs. int32 / TextRef usage.
2018-08-09STARTREK: Further Compilation Fixes.D G Turner
Mismatch in types caused compilation failure for ports where int was not identical to int32 which is the typedef for TextRef.
2018-08-09STARTREK: Further Fix For Compilation.D G Turner
2018-08-09STARTREK: Compilation Fixes for Various Platforms.D G Turner
2018-08-09STARTREK: Fix compilation on macOSEugene Sandulenko
nullptr is an object on macOS.
2018-08-09STARTREK: VENG7Matthew Stewart
2018-08-09STARTREK: VENG6 text changesMatthew Stewart
2018-08-09STARTREK: VENG6Matthew Stewart