Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
an engine feature
|
|
Symbols for codes shorter than the prefix table index width are stored
in the table. All the entries in the table with an index starting with
the code are set to the symbol value. That way, when decoding it is
possible to get the number of bits corresponding to the table width from
the bitstream and directly find the symbol value. Longer code still need
to be searched for in the codes list.
|
|
This class can be used to get messages to display on the OSD from
any thread. Those messages are then passed to the backend in the
graphic thread.
|
|
|
|
Adds USE_CLOUD in both configure and create_project.
|
|
This commit introduces Common::CloudManager, which can be accessed from
OSystem.
The backend for this manager is Cloud::Manager (defined in
backends/cloud/manager.h). It should load all users storages from
configs and provide access to current Storage instance. For now it just
creates a new one.
Cloud::Storage (backends/cloud/storage.h) provides an API to interact
with cloud storage, for example, create new directory or sync files.
Right now it's not ready and has only two dummy methods: listDirectory()
and syncSaves().
There is Cloud::Dropbox::DropboxStorage backend
(backends/cloud/dropbox/dropboxstorage.h) for Cloud::Storage. Right now
it implements both listDirectory() and syncSaves() with starting timer
task and handling it by printing out some JSON examples.
|
|
Forgot to edit those.
|
|
|
|
|
|
This clears up that 'ConfigFile' is actually a class handling only INI-files.
|
|
|
|
The code also now works for both data compressed with sync bytes and without
|
|
|
|
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.
|
|
|
|
|
|
|
|
This rewrites BitStream as a template, allowing for more different
memory layouts of the actual bit data.
|
|
|
|
Access is now restricted to using the getSineTable()/getCosineTable() helper functions.
|
|
|
|
Based on eos' code which is based on FFmpeg's code
|
|
Based on eos' code which is based on FFmpeg's code
|
|
Based on eos' code which is based on FFmpeg's code
|
|
Based on eos' code
|
|
Based on eos' code
|
|
Based on eos' BitStream
|
|
|
|
The ID classes are now common to both. The files have been renamed to better illustrate their purpose.
|
|
Much thanks to fuzzie for her assistance
|
|
svn-id: r55367
|
|
Needed for Mohawk (and Hugo Win eventually). Based on DrMcCoy's excellent Dark Seed II code.
svn-id: r54557
|
|
svn-id: r54385
|
|
but require the user to do "make update-translations".
This should be helpful for building on a system without perl.
svn-id: r49991
|
|
fixed bug #3017628 "AMIGAOS4: messages.cpp errors")
svn-id: r49940
|
|
(ENABLE_)TRANSLATION, DETECTLANG and TERMCONV.
svn-id: r49885
|
|
Based on patch #2903830: "Updated Translation Prototype" by alexbevi
which in turn is based on patch #1739965 by jvprat.
Currently it builds all translations right into ScummVM. Once the
feature will be accepted more widely, i.e. more translations will
pop up, it will be trivial to move translation strings to external
file.
Finished translation: Russian
Unfinished translation: Hungarian
Things which are nice to do:
- Language code -> language mapping for more user friendness
- Specifying fonts to be used with language
- Updating of interface language without restart. It will require
moving of much code to reflowLayout() methods for each dialog
The .po files must be in single byte encodings. I.e. no support
for Unicode.
svn-id: r49759
|
|
svn-id: r49061
|
|
svn-id: r48627
|
|
svn-id: r48311
|
|
svn-id: r48310
|
|
svn-id: r48279
|
|
along the way.
svn-id: r47258
|
|
MSVC again (broken with commit #46130). MSVC places all object files for each engine in the same folder (even if they're in subfolders), which resulted in clashing between gui/console.* and common/console.*. There's no easy way around this, other than turning the resulting MSVC files into a big mess, so a simple file rename is more feasible
svn-id: r46151
|
|
svn-id: r46130
|
|
clashes with sdl/events.cpp
svn-id: r42790
|
|
common/EventRecorder.[h/cpp]).
svn-id: r42751
|