Commit Graph

  • 54d9c19 (HEAD -> master) Put classes related to high-level rendering into render namespace by C. J. Howard 2021-10-23 01:16:13 +0800
  • d65a30b Add functions for getting both local and world space bounds from scene objects by C. J. Howard 2021-10-20 19:09:10 +0800
  • 1e7328c Separate render context into a render context and render queue. Change signature of render pass render functions. Pass time variables to render context. Add a visitor pattern render function to scene objects. Add a refresh function for text objects. Remove obsolete time tweens. by C. J. Howard 2021-10-20 18:38:49 +0800
  • 8de74d2 Revise vertex buffer and vertex attribute classes, add text scene object class by C. J. Howard 2021-10-20 14:20:03 +0800
  • d09de68 Add FreeType implementation of the typeface class, add FreeType typeface loader. Closes #4. by C. J. Howard 2021-10-12 12:05:56 +0800
  • c428d80 Add bitmap font class, improve image class, and rect and rect pack classes by C. J. Howard 2021-10-09 17:36:40 +0800
  • 984c8d1 Fix typo in UTF conversion function declaration by C. J. Howard 2021-10-05 15:43:19 +0800
  • 0f96f13 Rename font namespace to type, add unicode conversion functions by C. J. Howard 2021-10-05 15:41:36 +0800
  • 00f7ed9 Add unicode blocks by C. J. Howard 2021-10-05 14:53:37 +0800
  • ddab8b2 Remove obsolete tracking system and dead code by C. J. Howard 2021-10-05 13:26:28 +0800
  • 11586ff Remove obsolete biome class and biome loader by C. J. Howard 2021-10-03 19:28:21 +0800
  • 0171ed5 Compartmentalize tool entity generation functions by C. J. Howard 2021-10-03 19:16:25 +0800
  • 22ea657 Add camera tool by C. J. Howard 2021-10-03 17:54:35 +0800
  • d436a85 Fix bug related to invalid pointers to reference entity components in astronomy system by C. J. Howard 2021-10-03 16:46:28 +0800
  • 07028a8 Revise control profile loading by C. J. Howard 2021-10-03 12:44:17 +0800
  • 0f96744 Add support for loading and saving gamepad calibration files by C. J. Howard 2021-10-03 09:50:46 +0800
  • 7dfe0bb Add support for toggling mouse look by C. J. Howard 2021-10-02 10:44:28 +0800
  • 3a26125 Upgrade entity loader to load from JSON files. Closes #9 by C. J. Howard 2021-10-02 09:57:39 +0800
  • a03c505 Pack vmag into star's vertex color alpha by C. J. Howard 2021-10-02 08:22:18 +0800
  • 695a14a Rename game_controller to gamepad by C. J. Howard 2021-10-01 05:13:16 +0800
  • 4ae99d7 Add advanced deadzone configuration functions to the game controller class by C. J. Howard 2021-10-01 04:46:04 +0800
  • 3fbe389 Add tilt and pan inversion support by C. J. Howard 2021-09-30 20:11:35 +0800
  • 3c78e5a Add support for loading mouse motion bindings by C. J. Howard 2021-09-29 21:49:50 +0800
  • 68ef139 Add parallel processes to game context by C. J. Howard 2021-09-29 17:39:16 +0800
  • 30d6864 Revise tool component and remove tool system by C. J. Howard 2021-09-29 14:16:51 +0800
  • 14ae8bf Add control config loading to loading state by C. J. Howard 2021-09-29 04:32:41 +0800
  • 04c98da Replace config file class and loader with JSON file and loader by C. J. Howard 2021-09-28 22:49:58 +0800
  • d2188eb Add new camera control scheme to forage state by C. J. Howard 2021-09-28 01:00:30 +0800
  • a535639 Revise entity naming by C. J. Howard 2021-09-28 00:32:28 +0800
  • fc9d4f1 Replace hard-coded controls with string-mapped controls by C. J. Howard 2021-09-28 00:08:23 +0800
  • 5af597d Remove obsolete pheromone matrix class, nest class, and nest system by C. J. Howard 2021-09-27 22:19:05 +0800
  • f701423 Add error message box when unhandled exceptions are caught by C. J. Howard 2021-09-27 21:47:27 +0800
  • c2b1058 Remove obsolete control system by C. J. Howard 2021-09-27 21:26:53 +0800
  • 0944cd5 Add 3DOF constraint directly to underground camera, reduce input delay by C. J. Howard 2021-09-27 19:07:06 +0800
  • de6d21b Accumulate SDL mouse motion events to avoid excess function calls and allocations by C. J. Howard 2021-09-27 11:29:49 +0800
  • 76291c5 Add more constraints and constraint and control callback-based camera controls by C. J. Howard 2021-09-27 10:58:44 +0800
  • cd47f3a Add name component and name-related entity commands by C. J. Howard 2021-09-13 17:46:16 +0800
  • 402a752 Add brood state, rename play state to forage state, revise and reorganize camera compositors by C. J. Howard 2021-09-13 17:06:17 +0800
  • 0ea68f5 Move fixed stars generation from sky pass to loading state, fix bug related to loaded matrial property tweening by C. J. Howard 2021-06-20 02:50:12 +0800
  • 6227378 Revise game states by C. J. Howard 2021-06-20 00:28:55 +0800
  • c3fc332 Add proteome system, along with genome component and proteome component by C. J. Howard 2021-06-18 02:28:29 +0800
  • 5721c05 Remove cart namespace, add more mesh-related functions, add initial test of quadsphere-based terrain LOD using quadtree faces by C. J. Howard 2021-06-11 21:41:16 +0800
  • ce645e3 Generalize octree class into N-dimensional hyperoctree, begin revision of terrain system by C. J. Howard 2021-06-05 17:06:05 +0800
  • 7ec19ab Rename ecs namespace to entity, move components to entity::component namespace, move systems into entity::system namespace by C. J. Howard 2021-06-03 19:33:20 +0800
  • d18988d Make the observer position of the astronomy system relative to the radius of the reference body by C. J. Howard 2021-06-03 17:31:22 +0800
  • b0b3cd3 Parameterize RGB wavelengths by C. J. Howard 2021-06-03 17:06:23 +0800
  • 6f4d747 Separate atmospheric scattering-related functions out of astronomy system and into new atmosphere system by C. J. Howard 2021-06-03 15:26:14 +0800
  • bfcd5f1 Re-add celestial body component, separate blackbody functionality out of astronomy system into new blackbody system by C. J. Howard 2021-06-03 15:04:06 +0800
  • 4459d51 Add more blackbody-related functions, add functions related to refraction, improve blackbody and atmosphere-related calculations in the astronomy system by C. J. Howard 2021-06-03 13:42:24 +0800
  • 882e0dd Improve angular radius calculation in astronomy system by C. J. Howard 2021-05-27 10:13:07 +0800
  • f26552c Improve sky pass, improve parameterization of atmospheric scattering, add more atmospheric scattering-related functions to the physics::atmosphere namespace by C. J. Howard 2021-05-27 06:14:54 +0800
  • 272c871 Integrate blackbody lighting with atmospheric scattering by C. J. Howard 2021-05-26 13:46:05 +0800
  • aa0cab4 Fix typo in XYZ matching function by C. J. Howard 2021-05-26 10:58:50 +0800
  • c99cfff Optimize quadratures by C. J. Howard 2021-05-25 00:09:28 +0800
  • 0dc3138 Fix incorrectly nested namespace by C. J. Howard 2021-05-24 04:10:08 +0800
  • c327e68 Add Simpson's 1/3 rule quadrature by C. J. Howard 2021-05-24 04:07:20 +0800
  • 9b6c950 Add photometric and radiometric functions to the physics namespace, add more blackbody functions, add quadrature namespace with trapezoid rule integral approximation function, make astronomy system capable of calculating the luminous flux of a blackbody by C. J. Howard 2021-05-24 03:33:18 +0800
  • 9b7fe1b Rename solar system to orbit system, make orbit and astronomy system use new orbital mechanics functions. Fixes #2 by C. J. Howard 2021-05-21 04:33:19 +0800
  • 7c1bc2f Add physics::time namespace, add function to calculate ERA from UT1 by C. J. Howard 2021-05-20 00:19:52 +0800
  • 7477552 Add physics namespace, move orbit-related functions into orbit namespace within physics namespace, add physics reference frame class, add functions to construct orbital reference frames by C. J. Howard 2021-05-19 23:10:13 +0800
  • e3a0de5 Fix typo in documentation by C. J. Howard 2021-05-10 17:17:06 +0800
  • 97a0275 Fix broken namespace links in coordinate systems documentation by C. J. Howard 2021-05-10 17:14:50 +0800
  • 7f93f13 Revise coordinate transformation functions and move into own namespace hierarchy by C. J. Howard 2021-05-10 17:08:07 +0800
  • ee5a974 Add more color-related functions, deconstruct blackbody function into separate color functions, move B-V color index function to color index namespace by C. J. Howard 2021-05-09 03:53:00 +0800
  • 159aeb4 Add CIE xyY and CIE 1960 UCS colorspace functions by C. J. Howard 2021-05-08 16:40:43 +0800
  • 81d7a86 Add color namespace, improve colorspace conversion functions, move colorspace and gamma functions from utility folder to new color namespace by C. J. Howard 2021-05-08 15:28:35 +0800
  • 30225a8 Fix error in lux_to_vmag function by C. J. Howard 2021-05-07 23:17:45 +0800
  • 832da4d Add blue noise to final render pass, apply luminance correction to scaled color of star catalog stars by C. J. Howard 2021-05-07 20:08:59 +0800
  • 78a0422 Add ACES colorspace conversion and luminance functions. Closes #13 by C. J. Howard 2021-05-07 13:30:55 +0800
  • 0b7e344 Add star catalog loading and render to sky pass by C. J. Howard 2021-05-07 12:27:45 +0800
  • b8b1c33 Add utility function to convert between visual magnitude and lux by C. J. Howard 2021-05-06 19:53:39 +0800
  • cdde99b Add configurable exposure to camera class by C. J. Howard 2021-05-06 16:18:23 +0800
  • 5547960 Move shader template class into render folder by C. J. Howard 2021-05-03 15:50:44 +0800
  • f2e7b6f Make shader objects load source from string rather than c-string by C. J. Howard 2021-04-30 18:35:27 +0800
  • f35a6fa Add shader_template class and revise the shader program loader by C. J. Howard 2021-04-30 13:37:37 +0800
  • 5df7608 Extend functionality of the shader_program class and improve its error handling by C. J. Howard 2021-04-29 16:14:50 +0800
  • 4943101 Rename shader class to shader_object, as well as extend its functionality and improve error handling by C. J. Howard 2021-04-29 10:45:51 +0800
  • 62fab1a Add scalar type to tween template parameters by C. J. Howard 2021-04-29 01:36:10 +0800
  • bf51b4a Fix sky pass and time tweening issues by C. J. Howard 2021-04-28 22:41:16 +0800
  • 099e2d0 Remove material prefix from material shader inputs by C. J. Howard 2021-04-27 15:22:48 +0800
  • aaa303d Add prefix to material shader inputs, pre-expose lights in material pass by C. J. Howard 2021-04-27 09:09:17 +0800
  • 6a09b97 Rename spotlight class to spot_light by C. J. Howard 2021-04-25 22:22:16 +0800
  • cd55789 Add support for directional light textures by C. J. Howard 2021-04-24 06:24:05 +0800
  • 3023e75 Apply temporary fix to astronomy system and sun position calculation by C. J. Howard 2021-04-23 18:35:12 +0800
  • 0980652 Make material loader support loading matrix properties, add support for decal and depth material settings by C. J. Howard 2021-04-17 12:22:40 +0800
  • 5f8669b Make material loader support new JSON-based material format by C. J. Howard 2021-04-17 05:20:38 +0800
  • b1b1dbd Add loader for JSON texture data by C. J. Howard 2021-04-16 03:12:18 +0800
  • 288012a Make runnable again after multiple data module updates by C. J. Howard 2021-04-15 20:44:36 +0800
  • 02cdab0 Move cart namespace out of game folder by C. J. Howard 2021-01-25 23:23:03 +0800
  • fc4e058 Add cart.hpp by C. J. Howard 2021-01-24 23:45:51 +0800
  • e94aef2 Add brief for input::listener class by C. J. Howard 2021-01-23 23:08:54 +0800
  • 2db97b5 Add files in the input folder to the input namespace by C. J. Howard 2021-01-22 03:12:27 +0800
  • bde194e Force rebuild of documentation by C. J. Howard 2021-01-22 00:54:16 +0800
  • 1c73c39 Change URL of documentation by C. J. Howard 2021-01-22 00:44:48 +0800
  • ccbbd08 Rename rasterizer folder to gl and put all files in the gl folder into the gl namespace by C. J. Howard 2021-01-21 23:29:12 +0800
  • 357e3a0 Add gl namespace by C. J. Howard 2021-01-21 22:03:06 +0800
  • 261c22b Add input namespace by C. J. Howard 2021-01-20 23:21:16 +0800
  • 10c4e44 Clean up math namespace by C. J. Howard 2021-01-19 22:06:03 +0800
  • 7add3f5 Move behavior tree to new ai namespace, move entity behavior tree to ecs namespace by C. J. Howard 2021-01-18 22:53:32 +0800
  • 2528a37 Move console commands from cc namespace to debug::cc namespace by C. J. Howard 2021-01-16 23:05:46 +0800