493 Commits (14fa3c7a7c99c2413a54d0d625d187febb975053)
 

Author SHA1 Message Date
  C. J. Howard 14fa3c7a7c Add bone add and remove functions to skeleton 1 year ago
  C. J. Howard 47eb267484 Revise skeleton pose classes. Rename rigged_mesh to skeletal_mesh. Make model vertex bone indices uint16 1 year ago
  C. J. Howard cb9f6838cd Revise skeleton and skeleton poses. Add rigged mesh scene object 1 year ago
  C. J. Howard 3ce188c876 Improve 3D transform struct 1 year ago
  C. J. Howard 356a4a2f89 Remove active paramter from scene objects 1 year ago
  C. J. Howard 2afd495633 Improve frustum culling. Remove obsolete geometry primitives 1 year ago
  C. J. Howard 8d0610649d Improve subframe interpolation. Remove tweens from scene objects. Clean up scene object classes 1 year ago
  C. J. Howard f4287f3630 Make moving average constructor with capacity explicit 1 year ago
  C. J. Howard b55ef57473 Add physics system. Improve frame scheduling. Improve input handling. 1 year ago
  C. J. Howard a0657d8d4c Re-add support for relative mouse mode. Revise and optimize renderer and render operations. Rename model_instance to static_mesh. Replace model_component and light_component with scene_component. Add physics system and component. 1 year ago
  C. J. Howard 4a96033376 Fix all W3 warnings 1 year ago
  C. J. Howard b8d5689184 Remove some unused variables 1 year ago
  C. J. Howard a313430cb9 Fix and improve ant morphogenesis 1 year ago
  C. J. Howard a017a8639a Replace ant gene JSON loaders with binary format loaders. Make string map file format little endian. 1 year ago
  C. J. Howard b6b77012fe Remove hard-coded language manifest. Update model loader to load bone keys rather than strings 1 year ago
  C. J. Howard acbfd1890d Fix corrupted text on language change caused by new material variable system 1 year ago
  C. J. Howard a72b5cc037 Update docs 1 year ago
  C. J. Howard 1cac4eb9f5 Update README 1 year ago
  C. J. Howard a90c5060e9 Make unicode blocks constexpr 1 year ago
  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