fgenesis
a3d5d63eed
possible link fix for cmake build but not sure
2016-10-04 00:08:03 +02:00
fgenesis
b4c001edb6
Update zlib to 1.2.8, libpng to 1.6.25, and move out of glpng subdir
2016-09-26 03:40:35 +02:00
fgenesis
916c3214d2
Make SDL2 the default
2016-08-06 20:03:51 +02:00
fgenesis
93ac73179f
Support vs15
2016-08-06 19:50:07 +02:00
fgenesis
c943759ce1
Getting closer to mutliple inputs actually working
...
Split logic and state from ActionMapper into another class,
of which one exists per input set.
2016-07-17 22:25:24 +02:00
fgenesis
8472718fb7
Major include refactor; changes to pretty much everything
...
This untangles some of the gigantic kitchen sink headers
in an attempt to split things into smaller files.
Also don't include gl.h, glext.h, windows.h,
and other such nonsense *everywhere*.
Lots of cleanups on the way too. More dead/unused code removal.
Remove incrFlag(), decrFlag() Lua functions.
2016-07-09 04:18:40 +02:00
fgenesis
9414be864a
Huge Game.cpp refactor and various other things
...
Started working on a tiny input/ActionMapper refactor,
then everything fell apart and i ended up doing this.
I'm sorry.
Pretty much untested because input mapping is broken right now,
will fix that next.
2016-06-30 02:58:55 +02:00
fgenesis
d6dc3a8a09
Merge branch 'experimental' into moreclean
...
Conflicts:
Aquaria/Avatar.cpp
Aquaria/BoxElement.cpp
Aquaria/BubbleRender.cpp
Aquaria/FFTNotes.cpp
Aquaria/StarRenderer.cpp
Aquaria/WaterFont.cpp
Aquaria/resource.h
BBGE/AnimatedSprite.cpp
BBGE/AnimatedSprite.h
BBGE/BloomEffect.cpp
BBGE/CShim.cpp
BBGE/Collision.cpp
BBGE/Collision.h
BBGE/Core.cpp
BBGE/Core.h
BBGE/Cube.cpp
BBGE/Cutscene.cpp
BBGE/DFSprite.cpp
BBGE/DFSprite.h
BBGE/Datafile.cpp
BBGE/Datafile.h
BBGE/Flags.h
BBGE/Interpolator.cpp
BBGE/Light.cpp
BBGE/Light.h
BBGE/LightCone.cpp
BBGE/Model.cpp
BBGE/Model.h
BBGE/OggStream.cpp
BBGE/PackRead.cpp
BBGE/PointSprites.cpp
BBGE/RenderObject.cpp
BBGE/SkeletalSprite.cpp
2016-05-10 18:40:01 +02:00
fgenesis
c26174d750
oops
2016-05-05 20:29:59 +02:00
fgenesis
51baa76816
Remove unused files
2016-05-05 20:09:39 +02:00
Nicolas Braud-Santoni
276265be1d
Eliminating obsolete #ifdefs and friends ( #26 )
...
The following options have been applied globally, using unifdef(1):
```c
#undef BBGE_BUILD_DIRECTX
#define BBGE_BUILD_OPENGL 1
#define GL_GLEXT_LEGACY 1
#define HAVE_PUTENV 1
#define TIXML_USE_STL 1
#define BBGE_BUILD_SDL 1
```
2016-05-05 03:49:41 +02:00
False.Genesis
aa7afa1b00
Merge pull request #20 from jbeich/system-ftgl
...
Allow using system FTGL
2015-09-30 23:23:26 +02:00
Jan Beich
74d95c7ee8
build: make -Wno-invalid-offsetof more specific
2015-09-18 08:26:39 +03:00
Jan Beich
2a31f932f9
build: add -DNDEBUG for Clang builds
2015-09-18 08:26:38 +03:00
Jan Beich
451d27a1d5
build: make tinyxml2 export multiple include dirs like advertised
2015-09-18 08:26:38 +03:00
Jan Beich
a888a44623
build: drop redundant check for bundled tinyxml2
2015-09-18 08:26:38 +03:00
Jan Beich
3bcbc30697
build: tinyxml2 needs module path set (like sdl2)
2015-09-18 08:25:59 +03:00
Jan Beich
5e64e66714
build: add option to use system FTGL
2015-09-18 07:17:17 +03:00
fgenesis
9faa503f32
Use glm for matrix math instead of the OpenGL stack
...
Should cause less GL pipeline stalling / driver spinlocking if enabled.
Disable AQUARIA_USE_GLM (default: true) in CMake to use the old GL pipeline version.
Based on the implementation by Matt Bierner:
https://bitbucket.org/mattbierner/ios-aquaria
2015-07-12 22:16:55 +02:00
fgenesis
f0d580d873
Refactor texture loading code; should fix a crash that started appearing recently.
2015-03-24 00:06:51 +01:00
fgenesis
2ddaa0d100
linking against openalsoft; system AL isn't necessary anymore iirc
2015-01-28 01:28:39 +00:00
fgenesis
4bafcb3e18
Merge branch 'tinyxml2' into experimental. Thanks to James Le Cuirot for this.
...
Conflicts:
Aquaria/UserSettings.cpp
CMakeLists.txt
2014-06-09 22:31:39 +02:00
fgenesis
1c67b5479b
Include tinyxml2, update cmake to use this optionally
2014-06-09 22:21:24 +02:00
James Le Cuirot
4d04c9cb94
Suppress some annoying warnings about offsetof.
2014-06-08 21:42:27 +01:00
James Le Cuirot
43d41feeb8
Migrate from TinyXML v1 to v2. Not bundled (yet).
2014-06-08 21:11:23 +01:00
fgenesis
8b0ccb2ee4
Fix cmake build + disable "unsafe" Lua package table
2014-05-30 22:51:12 +02:00
fgenesis
471aca067a
Fix build on OSX with SDL 1.2
2014-04-15 20:32:31 +02:00
C.W. Betts
33ad610b96
Remove removed files from the CMake file.
2014-04-06 23:07:31 -06:00
C.W. Betts
5d9f7c2c18
Use SDL2's MessageBox API.
2014-04-06 19:28:56 -06:00
fgenesis
6203bc7ce4
Update Aquaria/BBGE/External sources to comply with the new ttvfs API
2014-04-07 02:10:05 +02:00
fgenesis
9041197ea7
Should actually upload the file in question...
2013-12-10 03:52:17 +01:00
fgenesis
d4038c1ad9
Fix build on Linux/OSX
2013-08-26 22:25:36 +02:00
fgenesis
ffd425892f
Oops, typo in last commit
2013-07-27 04:41:45 +02:00
fgenesis
7aca65f47e
Let's better keep SDL 1.2 the default until everything settles and mac bins are up.
2013-07-27 00:44:55 +02:00
fgenesis
f4ea746497
Merge branch 'master' into sdl2
...
Conflicts:
CMakeLists.txt
2013-07-20 03:43:58 +02:00
Sam S
4ef6786886
Port FindSDL2.cmake to actually find SDL2 rather than SDL, and include it in CMakeLists.txt
...
(following instructions at http://www.cmake.org/Wiki/CMake:How_To_Find_Libraries )
2013-07-20 03:11:53 +02:00
fgenesis
45ba35ca4b
Get rid of AQUARIA_FULL define and move the setting to usersettings.xml. Some changes regarding AQUARIA_DEMO.
...
This means there are no longer two builds necessary (one normal,
one dev), and all mod deveopment can be done using one build,
by setting
Demo builds now allow browsing the online mod list, but neither
downloading nor starting mods or applying patches.
2013-07-20 02:27:53 +02:00
fgenesis
03f99058c3
Apply SDL2 patch by ryan, with some adjustments to apply properly.
...
The fix as suggested by Jonas Kulla on the mailing list is also in.
There hasn't been any extensive testing, and it may not yet compile
on platforms other than win32.
2013-07-18 23:29:55 +02:00
fgenesis
d485c11480
Lost commit?
2013-06-26 15:15:00 +02:00
fgenesis
9b658cb531
Allow overriding title screen version nuber completely.
2013-06-24 03:09:58 +02:00
fgenesis
93abd03c27
Merge branch 'experimental'
...
Conflicts:
BBGE/Shader.cpp
2013-06-24 02:48:17 +02:00
fgenesis
98399f6bc3
More win32 cmake fixes, should now hopefully compile out of the box
2013-06-19 18:35:06 +02:00
fgenesis
f8bdac10a2
Use more sane defaults for CMake
2013-06-19 17:44:37 +02:00
fgenesis
13eca9785f
Intial support for package paths (as suggested by smls).
...
This commit is mainly intended to ease packaging for linux.
Unless environment variable AQUARIA_DATA_PATH is set, there are two
directories which are checked by the game:
If AQUARIA_DEFAULT_DATA_DIR is defined, it will chdir there for main
operation. If it's not defined, it chdirs into the directory where
the executable is located.
Then, if AQUARIA_EXTRA_DATA_DIR is defined, it will mount this directory
and all contents into the working path, so that the files present there
will override those from the working directory when accessed by the game.
Setting the environment variable AQUARIA_DATA_PATH will disable this
behavior altogether and use *only* AQUARIA_DATA_PATH as working dir.
2013-06-19 02:08:24 +02:00
fgenesis
5717149234
Enable shaders for CMake build
2013-05-16 01:55:10 +02:00
fgenesis
0f13f08357
Remove unused stuff
...
- entity group IDs
- entity node groups (?!)
- WaterFont.[cpp|h]
2012-12-13 19:57:30 +01:00
fgenesis
b242d80c75
Some fixes (...)
...
- Get colliding hair segment
- drop AnimatedSprite & Interpolator classes
- repair entity_setAutoSkeletalUpdate()
- remove some old code
2012-12-13 18:45:07 +01:00
fgenesis
cd6d9ae2c5
Update libvorbis to 1.1.3
2012-09-24 02:27:51 +02:00
fgenesis
8ac5cf69ab
Initial Haiku support
2012-09-23 05:31:29 +02:00
fgenesis
0caed714fb
Forgot CMake update
2012-07-11 16:19:22 +02:00