Age | Commit message (Collapse) | Author |
|
This changes removes the tmpnam warning when building the Sword 2.5 engine.
This fix sets the top level define which is used by engines/sword25/util/lua/luaconf.h to configure the LUA interpreter build, but only for linux* targets.
Other targets may need a similar fix.
Note : LUA_USE_POSIX is used in preference to LUA_USE_LINUX as this causes another warning associated with the dlopen usage.
svn-id: r55130
|
|
ONE_PLUGIN_AT_A_TIME is too long.
svn-id: r55064
|
|
Following lordhoto's suggestion, I implemented a simple allocator that grabs the size of the biggest available plugin in memory. This is an elegant solution to the fragmentation problem, with the caveat that memory is wasted. As such, it's not suited for the DS, so I added a #define to disable it there.
svn-id: r55009
|
|
svn-id: r54733
|
|
svn-id: r54722
|
|
svn-id: r54721
|
|
svn-id: r54591
|
|
svn-id: r54545
|
|
svn-id: r54537
|
|
svn-id: r54536
|
|
svn-id: r54535
|
|
This should fix compilation on those systems.
svn-id: r54149
|
|
libmad uses more cpu than tremor, and audio stutters more,
also this will save some memory
svn-id: r54114
|
|
svn-id: r54060
|
|
This merge was extremely difficult to carry out. It wasn't entirely SVN's fault -- there were several merges to the branch that were done by hand. Please check for any issues and regressions. Also note that the DS makefile was not copied over since the "one at a time" plugin mode currently has too much fragmentation ie. it doesn't work.
svn-id: r54051
|
|
exists in the main executable, causing it not to be built in the plugins.
svn-id: r53996
|
|
svn-id: r53976
|
|
Also add wrapper around the plugin dir. for the OpenPandora from 1.2.0 branch.
svn-id: r53640
|
|
svn-id: r53636
|
|
Lua is very problematic for the PSP build because it wants a) libpng built with the plugins which is not great, but not that bad. b) It calls several PSP functions directly, and it turns out PSP functions can only be called from the main executable -- they're in flash and must be fixed up using custom PSP utils. Until this mechanism is changed so that for example lua calls functions in the main executable, the PSP cannot be built.
The following functions need to be removed/moved to the main executable:
All socket functions (should be disabled anyway)
Clock()
Rename()
Additionally, png functions should ideally also be called only from the main executable.
svn-id: r53615
|
|
svn-id: r53584
|
|
svn-id: r53583
|
|
svn-id: r53580
|
|
svn-id: r53570
|
|
svn-id: r53463
|
|
svn-id: r53428
|
|
svn-id: r53420
|
|
optional for
building sword25
If libtheoradec is missing then the engine still builds if requested, but the
videos will be disabled (note that running the game with videos disabled is
still untested)
svn-id: r53419
|
|
on vanilla IRIX systems).
svn-id: r53414
|
|
This fixes detection of libpng when cross-compiling.
svn-id: r53404
|
|
svn-id: r53395
|
|
svn-id: r53169
|
|
svn-id: r53160
|
|
- Update the documentation of available backends and special hosts based on
the available ones.
- Sort backend/host/case lists alphabetically.
svn-id: r53158
|
|
- 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
|
|
svn-id: r53087
|
|
svn-id: r53050
|
|
svn-id: r52917
|
|
Just some small cleanup to make the building of debug and
release builds follow the convention expected from the
configure flags.
svn-id: r52821
|
|
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
|
|
svn-id: r52731
|
|
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
|
|
- Unify ELF loader handling in configure
- Rename ELF_LOADER_TARGET to USE_ELF_LOADER
svn-id: r52728
|
|
svn-id: r52681
|
|
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
|
|
svn-id: r52658
|
|
svn-id: r52649
|
|
svn-id: r52641
|
|
svn-id: r52632
|
|
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
|