Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-09 | COMMON: Add tm_wday to our TimeDate struct | Matthew Hoops | |
Did not adapt bada or ps2 backends as I'm not sure how they should be handled | |||
2012-06-08 | Merge pull request #243 from lordhoto/cursor-no-scale | Eugene Sandulenko | |
ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" logic. | |||
2012-06-07 | COMMON: Make CoroutineScheduler's constructor and destructor private. | Johannes Schickel | |
CoroutineSchedule is a singleton, thus it should not be possible to create a custom instance of it. | |||
2012-06-07 | COMMON: Slightly adapt coroutine code to better match our guidelines. | Johannes Schickel | |
I used astyle here, which automatically removes the use of tabs in comments. | |||
2012-06-07 | COMMON: Move coroutine documentation to the header file. | Johannes Schickel | |
2012-06-04 | COMMON: Merge of pull request #240, coroutine code cleanup | Paul Gilbert | |
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-31 | ALL: Correct spelling of "Mac OS X" in various places | Max Horn | |
2012-05-31 | COMMON: Fix comment typo in coroutine comments | Paul Gilbert | |
2012-05-29 | COMMON: Copied coroutine doxygen method descriptions to the header file | Paul Gilbert | |
2012-05-29 | COMMON: Fixed CORO_ADDR parameter names in Doxygen comments | Paul Gilbert | |
2012-05-25 | COMMON: Cleaned up coroutine comments | Paul Gilbert | |
2012-05-25 | COMMON: Fix method error messages | Paul Gilbert | |
2012-05-25 | COMMON: Fix comparison operation on coroutine wait methods | Paul Gilbert | |
2012-05-21 | COMMON: Skip junk found at the end of QuickTime files | Matthew Hoops | |
Can occur in files and is ignored by QuickTime | |||
2012-05-17 | COMMON: Converted Coro context structure definitions to instead use classes. | Paul Gilbert | |
This fixes a known problem with class variables declared in a method's context definition were not having their destructors called. | |||
2012-05-17 | COMMON: Fix compilation of coroutines code when COROUTINE_DEBUG is defined | Paul Gilbert | |
2012-05-17 | COMMON: Improved waiting processes to store what PIDs they're waiting for | Paul Gilbert | |
This is then used in PulseEvent to only execute processes that are specifically waiting on the given PID, rather than all waiting events. | |||
2012-05-17 | COMMON: Moved the Tinsel Coroutine code into it's own Common class | Paul Gilbert | |
2012-04-30 | COMMON: Use the file cache in ZipArchive::listMembers for performance. | Johannes Schickel | |
This avoids a new iteration through the .zip file for every listMember call. Instead it uses the "_hash" HashMap, which already contains all the filenames and is filled on initializing the ZipArchive by unzOpen. | |||
2012-04-19 | Merge pull request #226 from digitall/sincos | Filippos Karapetis | |
Replace large static Sin and Cos tables with dynamically generated ones. | |||
2012-04-17 | COMMON: Update DCT & RDFT to avoid dynamic allocation of Sine/Cos Tables. | D G Turner | |
2012-04-17 | COMMON: Refactoring of FFT class to remove repeated fft<x>() functions. | D G Turner | |
The repeated functions expanded from the original DECL_FFT macros are now replaced by a recursive fft() function. | |||
2012-04-16 | COMMON: Refactoring of FFT class, removing Cosine Table Reallocations. | D G Turner | |
The cosine tables are now allocated once on object construction. Also, only the tables necessary (less than or equal to _bits) are created. | |||
2012-04-16 | COMMON: Minor refactoring of FFT class, removing DECL_FFT macro. | D G Turner | |
This makes it easier to look at reworking the Cosine Table usage to prevent repeated reallocation on calc() calls. | |||
2012-04-14 | COMMON: Replaced static Sine and Cosine tables with dynamic generated. | D G Turner | |
This removes the large static tables from the binary (which saves 500K to 1Mb of binary size) and replaced them with a class which generates the required tables as needed in RAM. This has been tested with QDM2 and shows no obvious performance degredation and Memprof shows no significant rise in RAM usage. | |||
2012-04-13 | COMMON: Minor reduction of sine/cosine table size (8 bytes...). | D G Turner | |
2012-04-13 | COMMON: Fixes for compiling without USE_BINK enabled. | D G Turner | |
The math utility classes in Common are now used by more than just Bink Video i.e. Huffman is used by SVQ1, RDFT by QDM2 etc. so need to remove conditional inclusion of objects in the Common Library. This was done as these functions are very large wrt. binary size. This is mainly due to the sine, cosine and log tables which should be reconsidered as to whether these are needed or can be replaced by standard sin()/cos() calls. | |||
2012-04-04 | COMMON: Fix spelling of length | Joel Teichroeb | |
2012-03-30 | AUDIO: Fix QDM2 extra data parsing | Matthew Hoops | |
2012-03-30 | COMMON: Clean up the QuickTime class a bit | Matthew Hoops | |
2012-03-30 | COMMON: Read in QuickTime extra data for SVQ3 | Matthew Hoops | |
2012-03-25 | GUI: Change the undithering checkbox to be an engine-specific option | Filippos Karapetis | |
2012-03-25 | Merge pull request #211 from lordhoto/game-gui-options-v2 | Eugene Sandulenko | |
GUI: Game gui options | |||
2012-03-22 | COMMON: Make Rect::center() more readable | Matthew Hoops | |
Thanks to Fingolfin for the suggestion | |||
2012-03-20 | COMMON: Make Rect::center() work properly with odd dimensions | Matthew Hoops | |
2012-03-20 | COMMON: Add a READ_UINT24 macro | Matthew Hoops | |
Complements READ_UINT16 and READ_UINT32 | |||
2012-03-19 | KYRA: Add per-game GUI option support. | Johannes Schickel | |
2012-03-19 | ENGINES: Implement per-game options caching in AdvancedDetector via GUIO flags. | Johannes Schickel | |
2012-03-19 | COMMON: Add a dummy edit when a QuickTime file contains none | Matthew Hoops | |
The edit just takes up the entire length of the track | |||
2012-03-17 | ALL: Make use of defined() for the preprocessor consistent. | Johannes Schickel | |
This does not change the use of defined for some NDS source files, since they seem to be (based on?) third party code. | |||
2012-03-17 | COMMON: Use defined() instead of defined in preprocessor macros. | Johannes Schickel | |
Thanks to clone2727 for noticing this. | |||
2012-03-17 | ALL: Use GCC_ATLEAST(). | Christoph Mallon | |
2012-03-17 | COMMON: Add GCC_ATLEAST(major, minor) to simplify testing for versions of GCC. | Christoph Mallon | |
2012-03-17 | COMMON: Hopefully fix compilation | Filippos Karapetis | |
EVENT_CUSTOM_BACKEND_HARDWARE is only set when ENABLE_KEYMAPPER is set | |||
2012-03-17 | COMMON: Use String class consistently | Eugene Sandulenko | |
2012-03-17 | Merge pull request #203 from fingolfin/guio-cleanup | Eugene Sandulenko | |
COMMON: GuiOptions cleanup | |||
2012-03-17 | Merge pull request #202 from tsoliman/keymapper-nonkey-inputs | Eugene Sandulenko | |
KEYMAPPER: Add Gesture Support | |||
2012-03-13 | JANITORIAL: Simply use *x instead of *x.get() on smart pointers. | Christoph Mallon | |
2012-03-11 | COMMON: Mention that SafeSeekableSubReadStream is not threading safe. | Johannes Schickel | |