mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2025-08-08 07:09:52 +00:00
Re-implement (optionally) pre-decoding audio to reduce disk seek/decoding time.
This was removed in HG changeset 7ec478d993b7, and is now implemented in a way that is better than before: voice overs and music no longer cause decoding lag, as they are always decoded on-the-fly. The additional memory use (~40 MB) should be no problem for anyone. The default is still to decode everything on the fly.
This commit is contained in:
parent
fdce574cc5
commit
c02ea1ce83
5 changed files with 148 additions and 17 deletions
|
@ -77,10 +77,11 @@ struct ScreenMode
|
|||
|
||||
struct CoreSettings
|
||||
{
|
||||
CoreSettings() { renderOn = true; updateOn = true; runInBackground = false; }
|
||||
CoreSettings() { renderOn = true; updateOn = true; runInBackground = false; prebufferSounds = false; }
|
||||
bool renderOn;
|
||||
bool runInBackground;
|
||||
bool updateOn; // NOT IMPLEMENTED YET
|
||||
bool prebufferSounds;
|
||||
};
|
||||
|
||||
enum CoreFlags
|
||||
|
@ -1306,6 +1307,8 @@ public:
|
|||
|
||||
int tgaSave(const char *filename, short int width, short int height, unsigned char pixelDepth, unsigned char *imageData);
|
||||
|
||||
volatile int dbg_numThreadDecoders;
|
||||
|
||||
protected:
|
||||
|
||||
std::string fpsDebugString;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue