Fix background color of modelview
Better fonts and better font usage in subsim menues
Font rendering completed
Fix a lot of issues
Directly render fonts with free type matching screen resolution; improved font printing greatly, still WIP
gcc compile fixes
Get test_display to run again; fix inconsistency with textures using ubyte vs u8
Save a ton of changes to ui and tests
Add music playlist and tinyxml finder
music playlist in extra file as widget; fix widget button horizontal size bug
Formatted
Save changes so far
Core compiles again
Adjust base and larger parts of core to use JSON for serialization
Stack stored widgets are no longer possible
Simplify add_child_near_last_child
Replaced custom widget::ptr by shared_ptr/weak_ptr combination. Usage must be a bit more careful to avoid loops of references but this should be ok and with STL based pointers it is less code and makes more sense and is safer
More work on widgets
Begun changing central readme
Switch to C++20
Put all todo and readme stuff to one file
Fixed gpu draw shaders to make tests work again
Save current WIP state on scene data
First bits of weather effects with snow and rain
Bugfix
Use raw string literals for shaders, commenting
Support for texture array and image, more image methods, compute snow and rain textures in scene_view
More conversion unsigned to int, use constexpr constant
Make subsim.cpp compile
Move highscorelist to core
Move highscorelist to core, remove treegenerator
Bugfix
Bugfix
Sync with gpuinterfacetest branch
Formatting
Formatting
Remove vector4u
Remove vector4u
Sync with gpu branch
Make more parts compile
More unsigned -> int
Remove quit_exception, some formatting
Don't use unsigned on math calculations, therefore changed a large number of unsigned to int and got rid of vector2u and vector3u
More work on scene renderer
Add test for scene renderer
Added comments
Bring terrain rendering back into compilation; more works on scene renderer
Need to fix conflicts
Small fixes
Moved model load dialogue to own class so it can be used from more tests; changed list to vector in datadirs; added test for widgets
Notes about state
Make widget compile; make area less ambiguous; added vesselview test program
Added widget to compile, move out vessel view as extra class for testing
Fix cmake file
Fix cmake file
Fix test_gpumodel
Sync branches
Sync branches
Move model_store to class game, so no longer global variable
Use density constant
Move a lot of stuff out of global_data.hpp
Sync bivector with master; move model_store to game so it is no longer global data
Sync with gpuinterfacetest, bivector
More compile fixes
Use scene for ship sunk display model
Moved model to base; add model_state to compilation
No more need for global_data texture store; make gpu model display not changing content every time
Formatting
No global image store any more; widget background is now gpu texture; formatting
Added constant for water density
Remove obsolete member
myfont const; add silhuette rendering option
Added mesh back to compilation and cleaned it up; work started on coastmap; better integrate model_state; formatting
Sync branches
Sync branches
Fix hang of music at exit
More work on compiling
Remove stray comment
Change background texture of widget to be background color, only used once!
Fix hang on exit
Make singleton creation better
Make singleton creation better
Sync with master
More compile fixes
Sync with gpuinterfacetest
Compile fixes; moved frustum to correct project
take widget from master; get more files to compile
sync with master, get more to compile
two types of stores
Sync with master branch; formatting
More sync with gpuinterfacetest; thread class simplified;; formatting
Unify test and tests
sync with gpuinterfacetest; formatting
sync with master; compile fixes; formatting
Remove game from ctor of sea_object
thread is no longer a base class, cleaning up a lot of mess
Strange effects of threads that we need to find out
Automatically start threads
Only use object_store not objcache, cleaned up thread etc.
formatting, some cleanups of sea_object