Commit Graph

559 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
Neeraj Kumar
7e126ed299 TESTBED: Merged changes from trunk to my branch
svn-id: r51798
2010-08-06 20:13:41 +00:00
Fabio Battaglia
6665bf4a01 CONFIGURE: removed two useless definitions in N64 sections
svn-id: r51700
2010-08-03 15:34:28 +00:00
Joost Peters
bcd6dd2627 PSP: Enable "CPU-hungry sound chips" again, the PSP is fast enough.
svn-id: r51684
2010-08-03 12:03:36 +00:00
Eugene Sandulenko
3932ebfaf0 PSP: Disable CPU-hungry sound chips
svn-id: r51683
2010-08-03 11:26:32 +00:00
Eugene Sandulenko
ed9c3093b5 PS2: Disable CPU-hungry sound chips
svn-id: r51682
2010-08-03 11:26:10 +00:00
Eugene Sandulenko
1ec8a75ef6 N64: Disable CPU-hungry sound chips
svn-id: r51681
2010-08-03 11:25:52 +00:00
Eugene Sandulenko
5d212755ce NDS: Disable NES APU for the platform
svn-id: r51680
2010-08-03 11:25:37 +00:00
Max Horn
0437ffa75c N64: Error out in configure if N64SDK is not set
svn-id: r51672
2010-08-03 00:03:04 +00:00
Fabio Battaglia
e521287063 CONFIGURE: drop hardcoded endianess and hq scalers from n64 section
svn-id: r51659
2010-08-02 20:45:17 +00:00
Fabio Battaglia
a46f69570f CONFIGURE: cleanup of N64 port sections
svn-id: r51657
2010-08-02 20:38:06 +00:00
Max Horn
8aae4aaaee BUILD: Unify how we set vars to yes/no
svn-id: r51639
2010-08-02 17:12:34 +00:00
Max Horn
8a3a41bc2b DS: More closely immitate CXXFLAGS of custom DS build system
svn-id: r51637
2010-08-02 17:12:03 +00:00
Max Horn
5fb1bfd5a6 BUILD: Order host names (in particular ds and android) alphabetically
svn-id: r51635
2010-08-02 17:11:25 +00:00
Max Horn
d82e106d81 DS: Disable scalers and SID
svn-id: r51634
2010-08-02 17:11:12 +00:00
Fabio Battaglia
2e94391d98 CONFIGURE: add support for N64 port to configure
svn-id: r51581
2010-08-01 17:16:39 +00:00
Eugene Sandulenko
b90493bba0 AMIGAOS4: Patch #3033938: "Configure change"
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
2010-07-24 23:11:24 +00:00
Willem Jan Palenstijn
35e2c78626 BUILD: Fix fallback readline detection
svn-id: r51057
2010-07-20 10:00:18 +00:00
Max Horn
37aa8a7499 BUILD: Unify adding -DUNIX to DEFINES; complete SEQ MIDI detection
* 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
2010-07-20 08:25:13 +00:00
Max Horn
e527ad162f BUILD: Enhance configure code, add (unfinished) USE_SEQ_MIDI support
* 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
2010-07-20 08:24:48 +00:00
Yotam Barnoy
30d7517343 PSP: switched to using my memcpy
svn-id: r50982
2010-07-18 07:03:14 +00:00
Angus Lees
330e94feed Drop direct use of (private) libEGL.so and call EGL functions via Java.
This removes the final private library - we should be completely above
board now.

svn-id: r50677
2010-07-05 13:06:58 +00:00
Max Horn
a9af532448 DS: Can now build binaries via our "configure/make" build system.
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
2010-07-05 10:07:33 +00:00
Max Horn
179a2b4e88 NDS: Rename backend 'nds' to 'ds' in configure
svn-id: r50670
2010-07-05 10:06:38 +00:00