C. J. Howard
|
329812382b
|
Add missing explicit keyword to some classes with single argument constructors
|
1 year ago |
C. J. Howard
|
ccd4b39549
|
Add more default value initialization for various classes and structs
|
1 year ago |
C. J. Howard
|
f1d46e10da
|
Revise resource management and resource loading. RAII-ify entire codebase. Improve materials and shaders. Optimize and improve all render passes. Make material pass use shader templates to support arbitrary numbers of lights. Add fnv1a data types
|
1 year ago |
C. J. Howard
|
127c1aa490
|
Combine game context and boot state into single game class. Make game class members follow RAII principles. Add state suffix to game states and remove state namespace
|
1 year ago |
C. J. Howard
|
a1aea5f075
|
Split game and engine code into two separate parent directories. Fix bloom pass initialization bug
|
1 year ago |
C. J. Howard
|
9297744a04
|
Add support for #pragma once directives in shader include files
|
1 year ago |
C. J. Howard
|
8165f8da3a
|
Replace CBOR-based model loader with a custom binary format loader
|
1 year ago |
C. J. Howard
|
676fbefb75
|
Fix and improve control profile serialization. Fix gamepad config menu. Add support for loading string maps directly rather than building them at runtme.
|
1 year ago |
C. J. Howard
|
60a2ed9428
|
Rename control and control_map to action and action_map, respectively
|
1 year ago |
C. J. Howard
|
adc5ceb6e5
|
Improve keyboard config menu. Add support for modifier keys in key mappings
|
1 year ago |
C. J. Howard
|
f8d8d1734d
|
Improve menu mouse selection, add scroll mappings to menu controls
|
1 year ago |
C. J. Howard
|
b7c7284a62
|
Add cursor hiding functions
|
1 year ago |
C. J. Howard
|
ebe1722daa
|
Improve UI resizing
|
1 year ago |
C. J. Howard
|
2c1f04af83
|
Add GLSL type aliases to math::glsl namespace
|
1 year ago |
C. J. Howard
|
b7b012f90a
|
Fix menu controls
|
1 year ago |
C. J. Howard
|
df0e3e2531
|
Revise input mapper. Separate input events into separate headers
|
1 year ago |
C. J. Howard
|
272378911d
|
Replace performance sampler with moving average
|
1 year ago |
C. J. Howard
|
f86fc143ff
|
Fix key repeat input bindings. Start to fix menu controls that were broken changes to the input and event systems. Add Windows version resource file. Enable UTF-8 console output on Windows.
|
1 year ago |
C. J. Howard
|
7f9eba6cda
|
Rename input events
|
1 year ago |
C. J. Howard
|
1f7b88f1cf
|
Make input manager handle quit events. Improve command-line option parsing
|
1 year ago |
C. J. Howard
|
c9ecc15246
|
Improve display management
|
1 year ago |
C. J. Howard
|
ffda59dea6
|
Split application class into a window manager, a window, and an input manager
|
1 year ago |
C. J. Howard
|
a615ef7cf1
|
Add i18n namespace. Switch to using hash strings for localized strings. Change settings to be dict-based. Improve path finding on windows. Improve window management. Add serializer and deserializer template classes
|
1 year ago |
C. J. Howard
|
5d4748cb91
|
Add event header namespace header
|
1 year ago |
C. J. Howard
|
3b3c5a1a31
|
Add nodiscard attribute to math functions. Add more math constants. Improve debug log setup. Fix material pass comparator
|
1 year ago |
C. J. Howard
|
a37f7c0f5f
|
Revise events, input, and logging
|
1 year ago |
C. J. Howard
|
870ccc2030
|
Add ping method to signal class. Remove some obsolete systems
|
1 year ago |
C. J. Howard
|
849043dd5c
|
Add signal and connection-based event handling
|
1 year ago |
C. J. Howard
|
0b41ff3def
|
Add render stage base class and culling stage class
|
1 year ago |
C. J. Howard
|
4c2993b3fe
|
Add support for loading shader templates. Begin to phase out direct loading of shader programs in favor of shader templates.
|
1 year ago |
C. J. Howard
|
f4d46b0ca7
|
Add support for FXAA
|
1 year ago |
C. J. Howard
|
127c48ab06
|
Remove texel size calculation from bloom pass
|
1 year ago |
C. J. Howard
|
ee0cef6162
|
Improve bloom
|
1 year ago |
C. J. Howard
|
e2b31a9ed2
|
Improve shadow map quantization
|
1 year ago |
C. J. Howard
|
915c5582c5
|
Improve shadow map pass
|
1 year ago |
C. J. Howard
|
407f62a6bc
|
Move some material flags to material parameters. Remove shadow mapping parameters from shadow map pass and add them to directional lights
|
1 year ago |
C. J. Howard
|
4b3ebf3e7e
|
Add audio setup and shutdown to boot state
|
1 year ago |
C. J. Howard
|
1747b85607
|
Fix find_package compatibility with SDL 2.26.2
|
1 year ago |
C. J. Howard
|
30dc77ef0a
|
Add code of conduct
|
1 year ago |
C. J. Howard
|
a0007b7698
|
Fix sting morphogenesis
|
2 years ago |
C. J. Howard
|
93cd6400ea
|
Update copyright year
|
2 years ago |
C. J. Howard
|
f54989f5d7
|
Rename biome to ecoregion. Add ecoregion loader.
|
2 years ago |
C. J. Howard
|
b38971c9a8
|
Split traits into genes and phenes. Add genome and phenome structs. Add cladogenesis function.
|
2 years ago |
C. J. Howard
|
a7e5aca4a0
|
Improve ant trait definitions, trait loaders, and morphogenesis.
|
2 years ago |
C. J. Howard
|
7b5dbcbdf6
|
Fix Voronoi tiling again
|
2 years ago |
C. J. Howard
|
fda82c163d
|
Fix Voronoi tiling
|
2 years ago |
C. J. Howard
|
32c53d7106
|
Add structured binding support to math::matrix. Replace math::vector floating point static asserts with floating point concepts
|
2 years ago |
C. J. Howard
|
eba7579de6
|
Fix documentation issues
|
2 years ago |
C. J. Howard
|
d1ac96e9e7
|
Add structured binding support to math::vector
|
2 years ago |
C. J. Howard
|
ce4456f1ba
|
Improve hyperoctree class
|
2 years ago |