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
fgenesis
6c56bc94a9
Add selectable flag for bones.
...
Setting sel="0" in an anim's XML file prevents accidental modification
in the anim editor.
2016-04-18 22:08:36 +02:00
fgenesis
65ab23536e
Fix AnimLayer not applying bug introduced in 339490e3e9
.
2016-04-18 21:07:46 +02:00
fgenesis
b4c1b811ce
Make BoneCommand::parse() a bit more resilient and bail out when something is wrong
2016-04-17 15:16:55 +02:00
fgenesis
339490e3e9
Implemnt AC_SET_PASS and AC_RESET_PASS bone commands
2016-04-17 14:33:23 +02:00
fgenesis
361915947b
Tiny vector cleanup
2016-03-21 03:41:22 +01:00
fgenesis
36f33da9a8
Remove some old, unused code
2016-03-20 19:14:48 +01:00
fgenesis
e661743775
Be less spammy when loading textures
...
Oonly print "FROM DISK" when it was really from disk, and not retrieved from cache
2016-03-15 03:38:01 +01:00
fgenesis
62c949f640
Fix rare texture loading problems introduced in 8bd40be8aa
and f0d580d873
.
2016-03-13 01:37:43 +01:00
fgenesis
d8da8576e8
Fix moveToBack/moveToFront when used on objects that have a parent
2015-11-28 23:42:39 +01:00
fgenesis
ed089f38f7
Add two more font/text related Lua functions, and some more:
...
+ entity_getBoneByInternalId()
+ entity_getNumBones()
+ text_getLineHeight()
+ text_getNumLines()
2015-11-16 03:59:47 +01:00
fgenesis
4cc21619d4
Little int->float conversion
2015-11-11 23:28:10 +01:00
fgenesis
26549f84b7
Fix font bounds calculation
...
BitmapFont::getActualWidth() is still a bit less than getStringWidth(),
but won't fix that now since it shouldn't cause any issues... hopefully.
2015-11-11 23:27:32 +01:00
False.Genesis
b1e3cfbcba
Merge pull request #19 from jbeich/glm095
...
Unbreak build with glm-0.9.5
2015-09-30 23:24:16 +02:00
Jan Beich
5e64e66714
build: add option to use system FTGL
2015-09-18 07:17:17 +03:00
Jan Beich
b0a144c858
BBGE: use vector glm functions
...
glm-0.9.5 removed scalar rotate() and translate()
2015-09-17 21:43:31 +00:00
fgenesis
b320739684
Avoid sending an action multiple times in a row
2015-08-16 02:24:14 +02:00
fgenesis
e8dc99b30d
Add script functions:
...
+ createArialTextBig()
+ createArialTextSmall()
+ quad_getTexOffset()
+ quad_setTexOffset()
2015-08-15 21:15:42 +02:00
fgenesis
20ee050c7b
Fix build with SDL1.2 that i accidentally broke
2015-08-03 20:32:41 +02: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
21545e1a24
Show refresh rate in resolution selector
2015-07-12 20:25:46 +02:00
fgenesis
af1b831c85
attempt to fix sounds from zip files not loading properly
2015-07-07 01:16:59 +02:00
fgenesis
8bd40be8aa
Fix oversight in texture loading that could cause the cape to appear as white blorb. Thx Daxar.
2015-06-10 01:49:12 +02:00
fgenesis
236096683a
Clear animLayers properly
2015-06-03 04:04:19 +02:00
fgenesis
778a275ce2
RenderObject::updateCull is now float, some Lua additions
...
- add obj_getUpdateCull()
- add obs parameter to getWallNormal(x, y, dist, obs) to control which obs to consider
- add getPerformanceCounter(), getPerformanceFreq()
2015-06-03 04:04:03 +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
9973afbac6
Allow custom capes in mods
2015-03-09 04:55:03 +01:00
fgenesis
b70de7f94b
Add Lua function text_getStringWidth()
2015-03-08 20:44:14 +01:00
fgenesis
dee156cf7a
Remove some unnecessary code from StateMachine
2015-03-08 20:44:14 +01:00
fgenesis
ba9c37f704
Make RenderObject::moveTo[Front|Back]() work for things that have a parent.
2015-01-14 21:42:54 +01:00
fgenesis
15379db4b8
Fix possible crash when saving animation to non-existing file + loading malformed XML from skin file.
...
Also fix skeletal cache memory leak.
2014-09-16 00:29:57 +02:00
fgenesis
26dc8560b7
Fix gcc compile (broke in 300f326777
)
2014-09-15 20:59:21 +02:00
fgenesis
70e175c8d6
Merge branch 'experimental' of github.com:AquariaOSE/Aquaria into experimental
2014-07-21 22:22:30 +02:00
fgenesis
300f326777
Use std::vector instead of std::list for RenderObject children
2014-07-21 22:21:22 +02:00
C.W. Betts
bc260fa581
OS X: Fix a memory overrelease.
...
CoreFoundation functions that have "Get" in their names usually don't need to be released.
2014-06-27 14:48:24 -06:00
fgenesis
817d4beb1c
Fix tinyXML2 misuse; simplify scene saving code a little
2014-06-10 02:18:55 +02:00
fgenesis
065def0674
Fixes to prev commit - restore ttvfs functionality when reading XML files, and minor other things
2014-06-09 23:39:33 +02: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
James Le Cuirot
43d41feeb8
Migrate from TinyXML v1 to v2. Not bundled (yet).
2014-06-08 21:11:23 +01:00
fgenesis
b98e2532ed
Fix crash when AnimationLayer is missing
2014-05-16 00:04:56 +02:00
fgenesis
46b070eb00
Not sure if this really fixes a crash, but worth a try. Thx Daxar for reporting.
2014-04-23 02:31:37 +02:00
fgenesis
0486643455
Merge branch 'master' into experimental
2014-04-23 00:21:22 +02:00
MaddTheSane
991d7de27d
Update Cocoa.mm
...
An update broke compilation on versions of Mac OS X that didn't have/can't have Xcode 4 or later, including PowerPC versions.
2014-04-22 16:11:17 -06:00
fgenesis
4df08dc19f
Fix oversight because of copying files around + make sure this won't happen again.
2014-04-15 19:58:10 +02:00
fgenesis
f69d88b656
ttvfs related cleanups
2014-04-15 19:48:06 +02:00
C.W. Betts
87bc46abf6
Merge branch 'master' into experimental
2014-04-06 23:26:38 -06:00
C.W. Betts
45185dee33
Fix a security warning on OS X.
2014-04-06 22:16:01 -06:00
fgenesis
6d4b9502cb
Fix build + use win32 message boxes if on windows (they are nicer for dealing with Lua errors)
2014-04-07 04:19:54 +02: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