fgenesis
764d106d50
Work around issues with SDL_WarpMouse() in SDL > 2.0.20
...
Without this and using an affected SDL version, the song circle
is all jittery; the mouse cursor appears to really like to stick
to notes in the left half of the circle.
This issue first appeared in SDL commit 82793ac279d19b5 and caused
the entire game to hang (infinitely firing mouse motion events);
SDL commit 31f8c3ef4409a93fa fixed the hang but instead made
SDL_WarpCursor() jittery.
(Also see SDL commit 331859079674465 for a follow-up)
2022-05-04 03:04:26 +02:00
fgenesis
e32603e6c0
less compression for screenshots so taking one is faster
2022-04-29 10:34:10 +02:00
fgenesis
9290acd379
fix taking screenshots
2022-04-29 10:26:25 +02:00
fgenesis
988c8c79e4
set better default compiler options; optional console in release mode on windows
2022-04-08 19:31:16 +02:00
fgenesis
b1611d4870
oops, spam a little less
2022-04-07 03:14:54 +02:00
fgenesis
a97b1bbd5c
try harder to display early errors (eg. before SDL init)
2022-04-07 03:12:21 +02:00
fgenesis
d34a962e78
fix linux/gcc build
2022-04-07 03:11:24 +02:00
fgenesis
49b9e0f05a
Rework & cleanup CMake project files
...
- Building with CMake for development is now actually sane
- Split deps into projects and extra files
- Building against external deps should still work but needs testing
- Can now build out of the box without further adjustments as long as SDL(2) is found properly
- Build Lua in C++ mode (so it can use exceptions instead of setjmp/longjmp)
- Unfortunately we need to enable exceptions for this :(
- Remove these defines:
* AQUARIA_BUILD_SCENEEDITOR (now always on)
* AQUARIA_BUILD_CONSOLE (now always on)
* BBGE_BUILD_ACHIEVEMENTS_INTERNAL (now always on unless BBGE_BUILD_STEAMWORKS is defined)
* BBGE_BUILD_OPENGL_DYNAMIC (now always on, define BBGE_BUILD_OPENGL_STATIC if needed)
* BBGE_BUILD_FMOD_OPENAL_BRIDGE (now always on)
- BBGE_BUILD_STEAMWORKS is not actually implemented (any volunteers?)
- Prepare later removal of SDL & the old vc90 project from the repo. See #74 for extra notes.
2022-04-07 02:38:39 +02:00
fgenesis
f0f9f1a719
Fix wrongly disabled mipmap sampling in GL_GENERATE_MIPMAP mode
2022-04-05 10:02:33 +02:00
fgenesis
e7594ecead
Obsolete & remove BBGE_BUILD_SDL2. Closes #65 .
2022-04-05 09:58:57 +02:00
fgenesis
a04af25d88
add osx updater from https://github.com/AquariaOSE/updater for easier deployment
2022-04-01 18:05:53 +02:00
fgenesis
2d6ac020e4
initial osx deployment script
2022-04-01 17:54:39 +02:00
fgenesis
dda420f6ba
fix texture issue with software mipmaps (resize offending textures to be power-of-2)
2022-03-31 21:05:44 +02:00
fgenesis
96216503c4
remove zlib, libpng, glpng and related code; add some stb libs; rework texture loading
2022-03-31 21:03:40 +02:00
fgenesis
da2385d6c6
Merge branch 'build-refactor' into experimental
2022-03-30 23:00:45 +02:00
fgenesis
51a42ff2cf
Merge branch 'master' into experimental
...
# Conflicts:
# BBGE/Core.cpp
2022-03-30 22:59:33 +02:00
fgenesis
e894f1ad6e
keep openAL around but make mojoAL the default
2022-03-30 22:54:03 +02:00
Kreeblah
7377ea0a09
Fixed SDL2 and OpenAL references ( #78 )
...
* Fixed SDL2 and OpenAL references
* Revert OpenAL changes
2022-03-30 22:53:23 +02:00
fgenesis
960871ccae
actually drop openal from cmake
2022-03-30 19:51:18 +02:00
fgenesis
e07723939f
thanks clang
2022-03-30 19:32:37 +02:00
fgenesis
1c301cadf5
forgot cmake
2022-03-30 19:29:36 +02:00
fgenesis
2e3cd6a103
use (slightly fixed up) mojoAL instead of openALsoft in SDL2 builds
2022-03-21 18:03:01 +01:00
fgenesis
888a78c6a9
sync SDL headers to newest git
2022-03-21 18:01:34 +01:00
fgenesis
7e10451770
replace old JPS.h with new jps.hh ( #74 ), should make pathfinding 2-3x as fast
2022-03-17 20:59:26 +01:00
fgenesis
26759c8be1
remove iprof and BBGE_PROF ( #74 )
2022-03-17 20:50:42 +01:00
fgenesis
47f8677aa7
oops
2021-01-23 14:12:31 +01:00
fgenesis
db079a55ef
Replace the old Lua small block allocator with a new one (for #74 )
...
Renamed original .c file to .cpp to make VS2008 happy
2021-01-23 14:07:39 +01:00
fgenesis
e4b2ee6e70
make travis happy (confirmed working with SDL1.2 + SDL2)
2021-01-23 13:52:10 +01:00
fgenesis
db054e7382
Fix startup on windows 10 with new SDL2 and sensors disabled by group policies
2021-01-23 13:23:33 +01:00
fgenesis
b69c637da4
fuck that broken apple bullshit
2021-01-13 00:40:33 +01:00
fgenesis
1e9c415624
More work on the mod v1.1 compatibility layer
2021-01-12 23:51:18 +01:00
fgenesis
5897d369b0
Remove unused virtual RenderObject::onDestroy() method
2021-01-12 19:00:31 +01:00
fgenesis
074e92c553
Small refactor, add Scrtipable base, add node_v() Lua function
2021-01-12 19:00:05 +01:00
fgenesis
9c180ca5b7
Make key config a bit more user friendly
2021-01-12 18:09:34 +01:00
fgenesis
19daa27528
Add known-good updated usersettings.
...
The config format has slightly changed after merging the controllerfixup branch,
therefore it's better to have this reference file somewhere.
An old config should import cleanly, but in case it doesn't, this will do.
At this point we can close #28 .
2021-01-12 16:36:58 +01:00
fgenesis
4990ae3bf6
Fix ACTION_MENU* input to be sent as intended, broke in a7c2d054a2
iirc
2021-01-12 14:24:30 +01:00
fgenesis
37fa087c2e
prevent jerkiness when creating window in fullscreen mode
2021-01-12 14:18:33 +01:00
fgenesis
067472d61b
avoid creating a (0,0)-sized window at the start
2021-01-12 14:05:22 +01:00
fgenesis
a1f92433d8
fixes to window size management, fullscreen transition, etc
2021-01-12 11:06:09 +01:00
fgenesis
86cd7950ca
Merge branch 'experimental' into controllerfixup + bring back BBGE_BUILD_OPENGL_DYNAMIC
...
# Conflicts:
# BBGE/Base.cpp
# BBGE/FrameBuffer.cpp
# BBGE/Shader.cpp
2021-01-12 02:45:41 +01:00
False.Genesis
b3b3d98f79
Merge pull request #73 from dimag0g/experimental
...
Compatibility with non-standard build environments
2021-01-12 02:15:49 +01:00
fgenesis
94dbecac43
Only keep the one screen mode with the highest refresh rate per resolution
2021-01-12 01:57:29 +01:00
fgenesis
03c698320a
Merge branch 'experimental' into controllerfixup
...
# Conflicts:
# Aquaria/AnimationEditor.cpp
# Aquaria/AquariaComboBox.cpp
# Aquaria/AquariaMenuItem.h
# Aquaria/Avatar.cpp
# Aquaria/BitBlotLogo.cpp
# Aquaria/Continuity.cpp
# Aquaria/DSQ.cpp
# Aquaria/DSQ.h
# Aquaria/Game.cpp
# Aquaria/Game.h
# Aquaria/Intro.cpp
# Aquaria/RecipeMenuEntry.cpp
# Aquaria/SceneEditor.cpp
# Aquaria/States.h
# Aquaria/UserSettings.cpp
# BBGE/ActionMapper.cpp
# BBGE/Base.cpp
# BBGE/BitmapFont.h
# BBGE/Core.cpp
# BBGE/Core.h
# BBGE/ParticleManager.cpp
# BBGE/Particles.h
# BBGE/RenderObject.h
# BBGE/Shader.cpp
# BBGE/Shader.h
# BBGE/SkeletalSprite.h
# BBGE/Texture.cpp
# BBGE/Vector.h
2021-01-12 00:26:44 +01:00
fgenesis
a1253e60f9
Merge branch 'controllerfixup' of github.com:AquariaOSE/Aquaria into controllerfixup
2021-01-11 19:32:48 +01:00
fgenesis
25696c4436
Enable msvc signed/unsigned mismatch warnings and fix remaining cases
2021-01-11 19:27:54 +01:00
fgenesis
812848e382
Fix crash on startup
2021-01-11 19:26:32 +01:00
False.Genesis
6af1fd10e1
Merge pull request #48 from Cat-Ion/gccwarn
...
Get rid of even more warnings
2021-01-11 18:14:48 +01:00
Valentin Ochs
c3f1058ff2
Change some stuff for butt-endian architectures
2021-01-11 12:28:27 +01:00
Valentin Ochs
d57d989963
This one slipped through
2021-01-11 12:28:27 +01:00
Valentin Ochs
4c7c4c240e
Fix some more warnings
2021-01-11 12:28:27 +01:00