97 Commits (676fbefb75bc629713443805a61707ac315e726c)

Author SHA1 Message Date
  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. 2 years 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 2 years ago
  C. J. Howard 3b3c5a1a31 Add nodiscard attribute to math functions. Add more math constants. Improve debug log setup. Fix material pass comparator 2 years ago
  C. J. Howard a37f7c0f5f Revise events, input, and logging 2 years 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. 2 years 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 2 years ago
  C. J. Howard 93cd6400ea Update copyright year 2 years ago
  C. J. Howard a7e5aca4a0 Improve ant trait definitions, trait loaders, and morphogenesis. 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 c753b8182c Improve and consolidate quaternion struct. Add more quaternion operators 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 ce5c8b6743 Improve constraint system and add more constraint types. Improve nuptial flight camera. Improve spatial system and atmosphere system. Update EnTT to version 3.10.3 2 years ago
  C. J. Howard 96c678e5fc Move game-related components and systems out of entity namespace and into game namespace 2 years ago
  C. J. Howard e8b5693fb1 Add sky illuminance lut to sky pass. Improve calculation of atmospheric scattering coefficients. Revise color namespace. Improve vector and matrix classes. 2 years ago
  C. J. Howard 57b0c9ebe8 Move atmosphere-related functions out of the astronomy system and into the atmosphere system 2 years ago
  C. J. Howard 514137241f Add ozone to atmosphere 2 years ago
  C. J. Howard e1d5b6b3cf Add ephemeris loader and change orbit system to be ephemeris-based 2 years ago
  C. J. Howard 86308e2b90 Improve photometric and astronomic calculations 2 years ago
  C. J. Howard f9579a1588 Improve calculations of orbits and celestial body orientations. 2 years ago
  C. J. Howard f77cfde13e Add 1D and 3D texture types. Add support for loading 1D textures 3 years ago
  C. J. Howard 68bfb4258c Add mesh skinning support to renderer and material pass 3 years ago
  C. J. Howard 95f18215e6 Revise skeletal animation-related types 3 years ago
  C. J. Howard bd9e335a4f Add skeleton and bone classes. Add support for procedurally building ant models from individual body parts 3 years ago
  C. J. Howard c9b7a11e04 Add new biome loading function. Add more ant traits. Add ant trait loaders. 3 years ago
  C. J. Howard 2c3827f403 Improve OpenEXR image loading 3 years ago
  C. J. Howard 66f114dbf7 Add support for loading OpenEXR images 3 years ago
  C. J. Howard 3eddbefccc Move bootloader function into a boot state. Add file buffer resource. Add support for loading SDL game controller mappings database. 3 years ago
  C. J. Howard 54d9c199f5 Put classes related to high-level rendering into render namespace 3 years ago
  C. J. Howard 8de74d2e1b Revise vertex buffer and vertex attribute classes, add text scene object class 3 years ago
  C. J. Howard d09de68cd8 Add FreeType implementation of the typeface class, add FreeType typeface loader. Closes #4. 3 years ago
  C. J. Howard c428d80e48 Add bitmap font class, improve image class, and rect and rect pack classes 3 years ago
  C. J. Howard 11586ff2bd Remove obsolete biome class and biome loader 3 years ago
  C. J. Howard d436a85745 Fix bug related to invalid pointers to reference entity components in astronomy system 3 years ago
  C. J. Howard 3a261258de Upgrade entity loader to load from JSON files. Closes #9 3 years ago
  C. J. Howard 3c78e5a99b Add support for loading mouse motion bindings 3 years ago
  C. J. Howard 30d68648be Revise tool component and remove tool system 3 years ago
  C. J. Howard 04c98dac95 Replace config file class and loader with JSON file and loader 3 years ago
  C. J. Howard 0ea68f5fe5 Move fixed stars generation from sky pass to loading state, fix bug related to loaded matrial property tweening 4 years ago
  C. J. Howard ce645e3108 Generalize octree class into N-dimensional hyperoctree, begin revision of terrain system 4 years ago
  C. J. Howard 7ec19ab5be Rename ecs namespace to entity, move components to entity::component namespace, move systems into entity::system namespace 4 years ago
  C. J. Howard 5547960119 Move shader template class into render folder 4 years ago
  C. J. Howard f2e7b6f0a0 Make shader objects load source from string rather than c-string 4 years ago
  C. J. Howard f35a6fa7c7 Add shader_template class and revise the shader program loader 4 years ago
  C. J. Howard 5df7608fa8 Extend functionality of the shader_program class and improve its error handling 4 years ago
  C. J. Howard 49431013b9 Rename shader class to shader_object, as well as extend its functionality and improve error handling 4 years ago
  C. J. Howard 0980652e73 Make material loader support loading matrix properties, add support for decal and depth material settings 4 years ago
  C. J. Howard 5f8669bc1e Make material loader support new JSON-based material format 4 years ago
  C. J. Howard b1b1dbd62f Add loader for JSON texture data 4 years ago
  C. J. Howard 288012a4ef Make runnable again after multiple data module updates 4 years ago
  C. J. Howard ccbbd08b32 Rename rasterizer folder to gl and put all files in the gl folder into the gl namespace 4 years ago