fgenesis
b6fb6944f6
first step towards making the render process const
2022-05-19 05:17:00 +02:00
fgenesis
46010244f5
remove RenderObject::blendEnabled and cleanup the blend code a bit
2022-05-19 01:34:31 +02:00
fgenesis
06270eaac0
remove RenderObject::childGarbage
2022-05-19 00:01:27 +02:00
fgenesis
140f750d00
More RenderObject slimming; reorder members, split out motion blur data + collideRadius, add new CollideQuad type
...
CollideQuad is now base class for Shot, Entity, Bone
2022-05-18 19:44:42 +02:00
fgenesis
ac80b3461a
simplify RenderObject::renderCall() a bit
2022-05-18 04:04:44 +02:00
fgenesis
4db7990ac2
remove displaylist support
...
i'd rather trim all possible fat off the renderer and then modularize it
into multiple backends. gotta start somewhere.
2022-05-18 03:39:33 +02:00
fgenesis
c528a6186f
track sizes of core objects to motivate the numbers to go down
2022-05-18 03:37:29 +02:00
fgenesis
c82aab1e51
Move RenderObject::positionSnapTo to PauseQuad
...
And another RenderObject member less...
2022-05-18 02:52:30 +02:00
fgenesis
046b98c725
delete some unused code
2022-05-18 02:38:53 +02:00
fgenesis
111cd43805
Move members related to collision mask from RenderObject to Bone
2022-05-18 02:15:19 +02:00
fgenesis
e33bde0a89
Small extension to bone:
...
+ attrib c="0" in the anim XML to turn off all collision for a bone
even if collide radius or collision mask is set
+ Lua func: bone_toggleCollision() to change the above setting at runtime
+ Lua func: bone_spawnParticlesFromCollisionMask()
- Fix int truncation in entity_collideSkeletalVsLine()
2022-05-18 01:18:27 +02:00
fgenesis
bdd422bd59
oops, forgot deleted file
2022-05-14 23:38:23 +02:00
fgenesis
00883143d7
SceneEditor/node-edit: don't display "si[giganticnumberblaaargh]" anymore
...
That was a leftover from ages ago when selectedIdx was changed from int to size_t
2022-05-14 05:16:19 +02:00
fgenesis
f890d35676
Enable edit+continue debug builds by default
2022-05-14 05:14:35 +02:00
fgenesis
e1f78aaca7
QuadGrid now working
2022-05-14 05:14:08 +02:00
fgenesis
fa35ee41bd
some work on quadgrid, still untested
2022-05-13 17:13:27 +02:00
fgenesis
ad36f6cf99
remove unused QuadTrail
2022-05-12 17:35:39 +02:00
fgenesis
ca4d56b620
remove frame recording (Demo.cpp) and related code
2022-05-12 17:28:12 +02:00
fgenesis
9bcb34c984
remove some unused stuff
2022-05-12 17:20:40 +02:00
fgenesis
a29ed11f98
fix vs2008 build
2022-05-12 17:04:21 +02:00
fgenesis
e357a22784
another temp commit
2022-05-07 02:47:59 +02:00
fgenesis
ce4ca7f794
Temp commit, some WIP things:
...
- QuadGrid draft
- Fix minimap_setHealthBarTex accidentally calling MiniMapRender::setAvatarTex
- don't trunkcate to int in entity_rotateTo*() functions
2022-05-06 19:14:47 +02:00
fgenesis
c81d880b41
Don't crop screenshots for save file icons. Fixes borked save icons.
2022-05-04 20:41:59 +02:00
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