7 Commits (628cbca31d424a95a53ded84d1164f8d7f2e85f2)

Author SHA1 Message Date
  C. J. Howard 628cbca31d Upgrade OpenGL from 3.3 to 4.6. Abstract GL interface, closing #8. 5 months ago
  C. J. Howard d5bb5887cc Rename gl::color_space to gl::transfer_function. Add infinite perspective projection matrix functions. Improve floating-point accuracy when rendering large coordinates. Improve image class. Replace fullscreen quads with fullscreen triangles. Improve physics tracing to work with transformed meshes. Improve locomotion system to work on transformed meshes. 8 months ago
  C. J. Howard 46de558337 Replace mesh class with new brep_mesh class. Add initial bvh class. Revise vector, matrix, and quaternion type naming conventions. 10 months 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 329812382b Add missing explicit keyword to some classes with single argument constructors 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 a1aea5f075 Split game and engine code into two separate parent directories. Fix bloom pass initialization bug 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 93cd6400ea Update copyright year 1 year ago
  C. J. Howard a768d52b3a Remove dependencies on math.hpp, remove some obsolete systems 1 year ago
  C. J. Howard 54d9c199f5 Put classes related to high-level rendering into render namespace 2 years ago
  C. J. Howard 1e7328c1aa 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. 2 years ago
  C. J. Howard 8de74d2e1b Revise vertex buffer and vertex attribute classes, add text scene object class 2 years ago
  C. J. Howard ccbbd08b32 Rename rasterizer folder to gl and put all files in the gl folder into the gl namespace 3 years ago
  C. J. Howard 2c4e237276 Update copyright date 3 years ago
  C. J. Howard 752991b0f5 Add outline pass 3 years ago
  C. J. Howard 0a5a7035d8 Integrate previously separate unpublished VMQ math library directly into Antkeeper source 3 years ago
  C. J. Howard 5a2d886113 Move dependencies to superbuild repo 3 years ago
  C. J. Howard c9779bf766 Replace old repo contents with new repo contents 3 years ago