Age | Commit message (Collapse) | Author |
|
The problem that caused the crash in BS2 had to do with GCC making improper assumptions about our code. Specifically, the alignment trick we use for READ_UINT32/16 allows some targets(e.g. MIPS) to generate better code, but it also goes against ANSI C aliasing rules, which prohibit the sharing of addresses between a struct and another variable value. Using -fno-strict-aliasing tells GCC not to assume strict ANSI C aliasing and also unfortunately prevents it from making some good optimizations.
This change is probably needed for other platforms as well -- the crash on the PSP was simply a very rare coincidence.
svn-id: r52473
|
|
The Caanoo is based on the GP2XWIZ backend but needs to be a seperate
target as it uses a different toolchain/libs etc.
svn-id: r52401
|
|
This reverses the stereo channels for all sfx streams, meant for
hardware devices which expect an inverse order. Use it for the Wii
and Gamecube port since it's reversed since day one :P
svn-id: r52357
|
|
svn-id: r52355
|
|
svn-id: r52219
|
|
to tremor
svn-id: r52212
|
|
svn-id: r52210
|
|
svn-id: r52157
|
|
svn-id: r52156
|
|
I'll switch the GP2X to use plugins by default for new releases after some additional testing.
svn-id: r52153
|
|
svn-id: r52152
|
|
svn-id: r52137
|
|
access for the GameCube port.
svn-id: r52074
|
|
svn-id: r51700
|
|
svn-id: r51684
|
|
svn-id: r51683
|
|
svn-id: r51682
|
|
svn-id: r51681
|
|
svn-id: r51680
|
|
svn-id: r51672
|
|
svn-id: r51659
|
|
svn-id: r51657
|
|
svn-id: r51639
|
|
svn-id: r51637
|
|
svn-id: r51635
|
|
svn-id: r51634
|
|
svn-id: r51581
|
|
AmigaOS4 core devs tell that the special directory "SObjs" (that holds
the shared object files) should only be used by the end user (games,
apps, etc.) but not by projects that are to be build.
This patch fixes it.
svn-id: r51269
|
|
svn-id: r51057
|
|
* Added a yes/no variable _unix to configure, which controls when
-DUNIX is added to DEFINES
* Enable SEQ MIDI via _seq_midi by default on UNIX type systems,
except for those which override that.
* Switch SEQ MIDI code to check #define USE_SEQ_MIDI
(alternatively, we could compile it only conditionally...)
svn-id: r51055
|
|
* Remove unused add_to_config_mk_if_no()
* Add two new functions: define_in_config_h_if_yes() and
define_in_config_if_yes(). These make it much more convenient
to #define something in config.h, or in both config.h and config.mk
simultaneously.
* Convert configure code to use the two new functions, were appropriate.
* Add preliminary USE_SEQ_MIDI support, as discussed on scummvm-devel.
This is incomplete as it does not actually detect anything, it just
allows turning off _seq support.
svn-id: r51054
|
|
svn-id: r50982
|
|
This removes the final private library - we should be completely above
board now.
svn-id: r50677
|
|
Conversion of the old build system is incomplete. Binaries created
using this new build system support most likely will not run!
More work is needed, but the work done so far should be enough
to get basic NDS support on our buildbot working.
svn-id: r50672
|
|
svn-id: r50670
|
|
arm-*-linux-androideabi, since this is what the upcoming gcc-4.6
change uses.
Work around Android 2.0 and newer dynamic linker bug by explicitly
linking plugins against the core libscummvm.so.
Mark Android packages as preferring to be on external storage.
Move -lm from LDFLAGS to LIBS.
svn-id: r50665
|
|
svn-id: r50582
|
|
svn-id: r50556
|
|
In recent discussions on -devel it turned out, that this
feature is rather superfluous and instead we should rather
implement a proper error reporting in our GUI.
I also removed the dependency on iconv along with this.
svn-id: r50335
|
|
--enable-release was specified on configure run.
svn-id: r50246
|
|
USE_TRANSLATION is set but USE_TERMCONV is not.
svn-id: r49941
|
|
svn-id: r49903
|
|
This removes them from the old scripts in /backends/platform/gp2x/build/ and puts them in the right place.
svn-id: r49892
|
|
(ENABLE_)TRANSLATION, DETECTLANG and TERMCONV.
svn-id: r49885
|
|
svn-id: r49884
|
|
svn-id: r49882
|
|
with buildbot.
This removes them from the old scripts in /backends/platform/gp2xwiz/build/ and puts them in the right place as make targets.
svn-id: r49877
|
|
svn-id: r49868
|
|
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: r49504
|