463 Commits (d7660503f5e463a772c40824941f1bfd59ad9217)

Author SHA1 Message Date
  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 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
  C. J. Howard ff4917825f Make source compatible with latest version of MSVC. Add compile-time math header 2 years ago
  C. J. Howard b6b28dcb0c Minor fixes and improvements to the linear algebra structs 2 years ago
  C. J. Howard c753b8182c Improve and consolidate quaternion struct. Add more quaternion operators 2 years ago
  C. J. Howard c0460b31c6 Move vector and matrix operators into the math::operators namespace for documentation purposes 2 years ago
  C. J. Howard d344db6297 Improve matrix and vector functions. Add more matrix operators. 2 years ago
  C. J. Howard a768d52b3a Remove dependencies on math.hpp, remove some obsolete systems 2 years ago
  C. J. Howard 1d1795217b Improve and consolidate matrix type 2 years ago
  C. J. Howard 444c46a226 Add new geometric primitive types. Improve terrain mesh calculation. Update C++ version to C++20 2 years ago
  C. J. Howard 9d98906cb6 Fix simplex noise documentation 2 years ago
  C. J. Howard 94d9142ebf Simplify noise function signatures and provide default parameter values 2 years ago
  C. J. Howard b5295e01ab Tweak documentation for hash functions 2 years ago
  C. J. Howard a211967a45 Improve hash functions 2 years ago
  C. J. Howard 36ff675d4e Make Voronoi functions n-dimensional 2 years ago
  C. J. Howard b5839b537b Add Voronoi F1, F2, and edge functions 2 years ago
  C. J. Howard c222b87f25 Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system 2 years ago
  C. J. Howard 8bc2811081 Add spring system. Improve orbit cam and first person cam 2 years ago
  C. J. Howard 75a983e97d Fix nuptial flight camera jumping on state enter 2 years ago