Eugene Sandulenko
dbde2e46e3
SWORD25: Added detection of libtheora, png an dplugged in the engine
...
svn-id: r53169
2010-10-12 21:12:50 +00:00
Jordi Vilalta Prat
8388e0dfea
JANITORAL: Clean trailing whitespaces.
...
svn-id: r53160
2010-10-12 02:18:11 +00:00
Jordi Vilalta Prat
a524209edc
CONFIGURE: Update backends and special host lists.
...
- Update the documentation of available backends and special hosts based on
the available ones.
- Sort backend/host/case lists alphabetically.
svn-id: r53158
2010-10-11 23:26:26 +00:00
Jordi Vilalta Prat
8b144960f8
CONFIGURE: Fix for bug #3085292 (--docdir not accepted)
...
- Handle the --docdir option which was documented but not accepted.
- Reorder the directory variables and their handling to have the same order
everywhere. This will hopefully make bugs like this harder to happen.
svn-id: r53149
2010-10-11 19:50:17 +00:00
Eugene Sandulenko
cf82bef02e
TOON: Merged Toon engine to ScummVM trunk
...
svn-id: r53087
2010-10-08 22:30:39 +00:00
Fabio Battaglia
9ec1985a09
CONFIGURE: add REDUCE_MEMORY_USAGE to N64 and Dingux ports
...
svn-id: r53050
2010-10-07 15:45:38 +00:00
John Willis
2e57bcad52
CONFIGURE: Clean up overuse of _exeext for GP2X/Wiz and Caanoo.
...
svn-id: r52917
2010-09-26 20:23:58 +00:00
John Willis
e9058c57a5
CONFIGURE: Rework GP2X/Wiz/Caanoo and OpenPandora builds.
...
Just some small cleanup to make the building of debug and
release builds follow the convention expected from the
configure flags.
svn-id: r52821
2010-09-20 19:33:58 +00:00
Yotam Barnoy
f7f743ac31
PSP: switch from wrapping memcpy to defining our own memcpy
...
The advantage is that we get to do inlining and even use lwl and lwr instructions where appropriate. We have to do it ourselves because the PSP doesn't tolerate built-in instructions, but also we have a more efficient memcpy than the lib's.
svn-id: r52817
2010-09-20 14:10:44 +00:00
Andre Heider
251151eb1d
CONFIGURE: Add missing -fuse-cxa-atexit for GameCube.
...
svn-id: r52731
2010-09-15 07:44:24 +00:00
Andre Heider
2596143e2b
PLUGINS: Additional plugin check for the ELF loader.
...
The ELF loader does not have access to the symbols of the main
executable, it just relocates symbols to it via fixed offsets. We need
to make sure that loaded plugins are from the same link process to
prevent crashes. An embedded build date is used for that.
svn-id: r52730
2010-09-15 07:44:08 +00:00
Andre Heider
41834499ed
PLUGINS: Cleanup.
...
- Unify ELF loader handling in configure
- Rename ELF_LOADER_TARGET to USE_ELF_LOADER
svn-id: r52728
2010-09-15 07:43:16 +00:00
Eugene Sandulenko
74118a7087
TESTBED: Merge gsoc2010-testbed branch
...
svn-id: r52681
2010-09-12 08:08:37 +00:00
Willem Jan Palenstijn
2ba62328d2
BUILD: Create configure temp files in build dir
...
This fixes detection issues with a noexec /tmp (bug #3009167 ),
and matches what autoconf does. There should be no need to
randomize temp file names in the build dir.
svn-id: r52659
2010-09-09 14:01:48 +00:00
Willem Jan Palenstijn
43f05c3361
BUILD: Fix compiler test result logging
...
svn-id: r52658
2010-09-09 14:01:33 +00:00
John Willis
47711e4c59
CONFIGURE: Move GP2XWIZ and CAANOO to use the GPH backend.
...
svn-id: r52649
2010-09-09 09:55:07 +00:00
Fabio Battaglia
0288f60f19
CONFIGURE and N64: add n64.mk with nintendo64 specific dist targets
...
svn-id: r52641
2010-09-08 18:04:38 +00:00
Fabio Battaglia
690fea2933
DINGUX: Add dingux.mk with specific 'dist' targets
...
svn-id: r52632
2010-09-08 08:26:20 +00:00
Andre Heider
ae408db07f
PLUGINS: Use the C++ ABI to call dtors when unloading a plugin.
...
Avoid linking all plugins against libstdc++ to free up some memory
(about ~40kb on Wii per plugin). Enable it on GameCube, Wii, DS and PSP
(PS2 doesn't have __cxa_atexit support in its libc).
svn-id: r52607
2010-09-06 20:34:00 +00:00
Eugene Sandulenko
6c980b3593
CONFIGURE: Wrap usage help around 80 columns
...
svn-id: r52602
2010-09-06 18:13:39 +00:00
John Willis
871aa65a83
CONFIGURE: Remove 16Bit graphics support from the GP2X backend.
...
This should not have been committed with r52600,
the GP2X backend refactor it needs is not yet ready to commit.
svn-id: r52601
2010-09-06 18:06:47 +00:00
John Willis
fdb2a58bc2
CONFIGURE: Add support for the OpenPandora backend.
...
svn-id: r52600
2010-09-06 17:35:27 +00:00
Andre Heider
09834b8bec
MERGE: Merge trunk to branch.
...
svn-id: r52564
2010-09-05 15:26:00 +00:00
Andre Heider
86f4dbd956
PLUGINS: Move all ELF loader related files to its own directory.
...
svn-id: r52555
2010-09-05 12:51:25 +00:00
Andre Heider
13770ce9cd
PLUGINS: Plugin support for the GameCube/Wii backend.
...
svn-id: r52553
2010-09-05 12:49:29 +00:00
Andre Heider
9c495a23b2
DS: Merge r52533 from trunk.
...
svn-id: r52534
2010-09-04 22:26:12 +00:00
Andre Heider
7248efb178
DS: Enable stdout/err via nocash when DISABLE_COMMAND_LINE in not set.
...
svn-id: r52533
2010-09-04 22:19:20 +00:00
Yotam Barnoy
43bbfa5ca8
PSP: removed strict-aliasing
...
It's no longer needed after adding __may_alias__ flag in endian.h.
svn-id: r52481
2010-09-01 12:56:34 +00:00
Yotam Barnoy
b5a17ca628
PSP: fix BS2 crash by disabling strict aliasing
...
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
2010-08-31 15:24:08 +00:00
Andre Heider
80b9e8371b
WII: svn merge Wii port commits from trunk
...
svn-id: r52425
2010-08-28 12:51:12 +00:00
John Willis
c36ba08424
CONFIGURE: Add support for building for the GPH Caanoo.
...
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
2010-08-26 11:28:30 +00:00
Andre Heider
922510df7e
SOUND: New global define AUDIO_REVERSE_STEREO.
...
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
2010-08-24 18:44:14 +00:00
Fabio Battaglia
f2ed796ba3
CONFIGURE: don't force vkeybd for n64 port
...
svn-id: r52355
2010-08-24 17:56:33 +00:00
Fabio Battaglia
4625defaa4
CONFIGURE: force disable seq midi for dingux port
...
svn-id: r52219
2010-08-20 05:06:07 +00:00
Fabio Battaglia
c427ecb7cc
DINGUX: disable check for vorbis, because of terrible performance compared to tremor
...
svn-id: r52212
2010-08-19 15:13:03 +00:00
Eugene Sandulenko
26dc4c2425
DINGOO: new port. Patch #3039277
...
svn-id: r52210
2010-08-19 12:43:37 +00:00
Yotam Barnoy
e2121bbc61
configure: removed spaces from PS2 and PSP cases
...
svn-id: r52203
2010-08-19 10:11:52 +00:00
Eugene Sandulenko
bec56837eb
CONFIGURE: Properly detect -Wglobal-constructors
...
svn-id: r52157
2010-08-17 13:51:36 +00:00
Eugene Sandulenko
c6d56f2c02
CONFIGURE: Add -Wglobal-constructors to Darwin builds.
...
svn-id: r52156
2010-08-17 13:00:48 +00:00
John Willis
56ec4fc353
CONFIGURE: Add plugin support for the GP2X backend.
...
I'll switch the GP2X to use plugins by default for new releases after some additional testing.
svn-id: r52153
2010-08-17 11:40:48 +00:00
Eugene Sandulenko
981abdd08b
CONFIGURE: Remove trailing space (and kick buildbot)
...
svn-id: r52152
2010-08-17 11:19:34 +00:00
Eugene Sandulenko
06960d33e1
HUGO: Adding engine to the main tree
...
svn-id: r52137
2010-08-17 09:28:20 +00:00
Tony Puccinelli
b7c63fce28
Changed PLUGIN_LD_FLAGS for psp to point to correct directories for plugin.syms and plugin.ld
...
svn-id: r52110
2010-08-16 00:36:37 +00:00
Tony Puccinelli
779927e126
added ds build script that makes a static build with all usable engines, dumps the symbols used, and then makes a dynamic build that's selectively stripped accordingly
...
svn-id: r52096
2010-08-15 08:15:28 +00:00
Tony Puccinelli
af81ed98c5
added dynamic plugins stuff for PS2 into Makefile (and added couple of defines for abstracted ELF-LOADER for psp
...
svn-id: r52083
2010-08-14 09:03:35 +00:00
Andre Heider
c58e2707ff
WII: Update port for the current versions of the base libraries. Enable DVD access for the GameCube port.
...
svn-id: r52074
2010-08-14 00:56:12 +00:00
Tony Puccinelli
1e33b20650
added back --gc-sections for the ds when dynamic modules aren't enabled
...
svn-id: r52069
2010-08-13 19:55:22 +00:00
Tony Puccinelli
ac1f6f0eb9
moved some dynamic-modules specific defines into the appropriate area for ds in configure
...
svn-id: r52061
2010-08-13 08:34:19 +00:00
Tony Puccinelli
9b295186db
added dynamic plugins stuff for ds into configure
...
svn-id: r52060
2010-08-13 07:25:21 +00:00
Neeraj Kumar
7e126ed299
TESTBED: Merged changes from trunk to my branch
...
svn-id: r51798
2010-08-06 20:13:41 +00:00