Oliver Schneider
14369b509f
cmake: Check for convert at configure step
2013-01-29 01:01:58 +01:00
Nicolas Hake
f897e95071
Rename game binary to "openclonk" ( #830 )
...
Since the name of the game is OpenClonk, having the binary named
differently is at least confusing. At worst it conflicts with the
trademark license granted by RedWolf Design.
The Mac build will still have to be fixed because the installer
template .dmg file is not editable on non-Macintosh systems.
2013-01-28 13:57:29 +01:00
Armin Burgmeier
2a1ba0f8fe
Split the mesh drawing into C4DrawMeshGL.cpp
2013-01-27 23:52:57 +01:00
Günther Brammer
db81cf193d
gtk: Bump minimum required versions to the oldest versions we test with
2013-01-24 19:36:59 +01:00
Nicolas Hake
8a9926ccc4
CMake: Ensure compatibility with cmake <2.8.6
2013-01-20 22:10:26 +01:00
Nicolas Hake
6bb595f842
CMake: Use GTK+ cflags as reported by pkg-config
...
Ignoring CFLAGS/LDFLAGS makes GTK+ not work correctly
if the libraries are compiled with -mms-bitfields (as
is the case with the prebuilt binaries from gnome.org).
2013-01-20 21:53:56 +01:00
Günther Brammer
211634cf15
mape: Even more windows fixes
2013-01-20 20:36:51 +01:00
Armin Burgmeier
e1ccbddd5e
Fix configure error when mape build is not enabled
2013-01-16 23:24:14 +01:00
Armin Burgmeier
2cd91a56c4
Add support for algo=script overlays
2013-01-14 02:25:15 +01:00
Armin Burgmeier
9a6d545f94
Use the OpenClonk version as the mape version
2013-01-14 02:25:13 +01:00
Armin Burgmeier
926a3afdd4
Restore original formatting of CMakeLists.txt
2013-01-14 02:25:13 +01:00
Armin Burgmeier
abfdd12501
Build mape always when the dependencies are available
2013-01-14 02:25:12 +01:00
Armin Burgmeier
aa2f3df779
Make mape link only against the part of the Clonk engine that is needed
...
and not against the whole engine. This avoids pulling in unnecessary
dependencies like SDL or OpenGL.
2013-01-14 02:25:11 +01:00
Armin Burgmeier
3420b2a9a2
Move C4ScenarioSection code from C4Scenario.cpp into C4ScenatioSection.cpp
...
This allows compiling and linking with C4Scenario.cpp without having to
pull in whole C4Game.
2013-01-14 02:14:37 +01:00
Armin Burgmeier
b2be39b576
Handle-ify the random seed setting
2013-01-14 01:41:21 +01:00
Armin Burgmeier
4b4da8646b
Handle-ify the mapgen call
2013-01-14 01:40:54 +01:00
Armin Burgmeier
662d9bc4f4
Use the icons that come with OC for mape
...
gdk-pixbuf-csourcing them from the .ico files in a build step.
2013-01-14 01:40:47 +01:00
Armin Burgmeier
257db99165
Merge remote-tracking branch 'new/master' into mape
...
Conflicts:
CMakeLists.txt
src/graphics/C4Draw.h
2013-01-14 01:38:03 +01:00
Günther Brammer
b5ae4f1f9d
Move CStdInProc to its own source file
...
It should be usable without USE_CONSOLE, even though only the dedicated server
uses it at the moment.
2012-11-30 22:18:38 +01:00
Günther Brammer
7967d94a59
Merge StdFont.cpp and C4Fonts.cpp
2012-11-12 02:30:16 +01:00
Günther Brammer
4dffefe8c9
X11: Remove support for the xf86vidmode extension
...
In practice, only the xrandr code path received any testing. Since Clonk
works fine without changing the resolution, this will not terribly
inconvenience anybody still stuck on old systems without xrandr.
Also only minimize the window when the resolution was changed.
The minimization is there to prevent accidental focus restoration
resulting in unwanted resolution switching.
2012-11-17 18:07:37 +01:00
Tobias Zwick
f7f734d2bb
fix: don't try to load OpenAL if option is turned off
2012-11-16 17:30:52 +01:00
Tobias Zwick
348fb8c7a9
clean up mouse controls, reduced cursor graphics to the used ones
2012-11-16 17:29:42 +01:00
Günther Brammer
a8dfeeaf7e
win32: Make USE_CONSOLE compile again
...
There's even a plausible implementation of CStdInProc::GetEvent.
2012-11-15 23:01:24 +01:00
Philipp Kern
cbf6f37996
change the OpenClonk data directory to obey the FHS
...
The FHS specifies /usr/share/games as the place for static game data files.
Hence move the OpenClonk data directory to /usr/share/games/openclonk.
2012-10-21 15:03:24 +02:00
Nicolas Hake
8b7a4a8023
CMake: Update list of C4Groups to build to match refactoring changesets
2012-10-10 21:28:25 +02:00
Sven Eberhardt
00349f045a
SoundSystem: Implement non-apple wav loading when using OpenAL
2012-10-07 13:18:28 +02:00
Sven Eberhardt
15aa9b961e
FIx build using OpenAL in MSVC
2012-10-05 18:02:52 +02:00
Tobias Zwick
41a33999cd
remove video playback feature
2012-10-04 23:03:57 +02:00
Martin Plicht
b264612b10
mac: Move C4EditorWindowController from platform to editor
2012-09-02 20:57:49 +02:00
Martin Plicht
562565f865
mac: Move C4OpenGLView.mm/h to graphics/C4DrawGLMac.mm/h and move some C4AbstractApp functions to C4AppMac.mm to better match implementations for the other platforms
2012-09-02 20:51:43 +02:00
Martin Plicht
7bbb3468b9
cmake: Add BeyondTheRocks.ocf to OC_C4GROUPS
2012-09-02 19:48:18 +02:00
Martin Plicht
10a328d5ba
mac: Change prefix of Objective-C classes/filenames from Clonk to C4, give xib files names that make more sense
2012-09-02 15:39:29 +02:00
Martin Plicht
f6825d073e
mac: Compile with Automatic Reference Counting enabled
2012-09-02 13:56:53 +02:00
Günther Brammer
a528b0d76e
Silence some g++ warnings
2012-06-15 18:16:49 +02:00
Nicolas Hake
afe90a6da7
Win32/MinGW: Add "-Wl," to linker options
2012-06-08 13:30:51 +02:00
Nicolas Hake
f53f7224b7
Win32/MinGW: Enable ASLR and DEP on the executable image
2012-06-08 13:18:58 +02:00
Günther Brammer
ba1b896ebc
Move C4AulFunc implementation to a separate file from C4Aul.cpp
2012-05-14 22:07:33 +02:00
Julius Michaelis
c4efcad488
Remove GCC PCH warning
2012-05-14 12:11:10 +02:00
Johannes Nixdorf
ad226e3f79
cmake: fix installing to a custom DESTDIR
...
---
CMakeLists.txt | 59 ++++++++++++++++++++++++++++++++------------------------
1 file changed, 34 insertions(+), 25 deletions(-)
2012-05-03 21:47:14 +02:00
Nicolas Hake
35524e6b64
MSVC10: Avoid numerous "reload project?" prompts on CMakeLists change
...
Change the .sln file to make Visual Studio reload that; this also implies
reloading all of the child projects. This way, we don't get a reload prompt for
each loaded project.
On non-Express versions of MSVC, the CMake macros still run. I don't think there
is a way to disable them, but you can copy the macro body of StopBuilds to that
of ReloadProjects to only get a single dialog box.
2012-05-01 17:24:07 +02:00
Günther Brammer
1a29f8625d
Reorder engine source file organization a bit
...
This mostly consists of flattening the hierarchy, splitting the
graphics stuff out of platform, and a few smaller cleanups.
2012-04-27 19:04:43 +02:00
Günther Brammer
ca7c284c85
gtk: Rename C4AppX to C4AppGTK
2012-03-05 00:38:23 +01:00
Julius Michaelis
15696e75ae
Fix the GCC precompiled headers
...
It's still hacky as hell, but changing CMAKE_BUILD_TYPE or only rebuilding c4script without c4group_pch shouldn't break anymore
2012-03-30 19:47:21 +02:00
Martin Plicht
4d504956c5
mac: osx_bundle_libs bundles recursive dependencies so libogg/libvorbis conundrum solved
2012-03-25 15:30:01 +02:00
Günther Brammer
40de33ca3c
win32: Make sdl-mainloop option work
...
As it doesn't have the editor, this is only useful for compiling
more of our code on more platforms.
2012-03-23 22:53:56 +01:00
Martin Plicht
a4656f4c2a
cmake: mac: Remove duplicated APPLE block
2012-03-20 21:46:59 +01:00
Martin Plicht
a8cadb8723
Amazing fixes to make it compile for Mac again
2012-03-20 16:38:45 +01:00
Armin Burgmeier
644f97efd3
GObectify MapeTextureMap; add functions to get texture mapping entry
2012-02-18 21:10:07 +01:00
Martin Plicht
379836f32c
cmake: mac: Don't require rt library
2012-02-14 16:25:23 +01:00