Commit History

Author SHA1 Message Date
  Paul A f806c6d3fd Update README.md 2 years ago
  Paul A 9f121ab3ae Rendering optimizations; fixed bloom order; added individual face-cull settings 2 years ago
  Paul A 3065483e70 Implemented texture compression, downsampling;, tint color and 2D scaling 2 years ago
  Paul A adf0c67d46 Implemented FXAA; added Release build; updated dependencies 2 years ago
  Paul A b1cbdf3ec9 Added "About" window, font loading, sound event playback 2 years ago
  Paul A 7f740d845b Implemented stochastic texture sampling; added default models, textures and sounds 2 years ago
  Paul A ef5e832190 Implemented Cascaded Shadow Mapping 2 years ago
  Paul A 21533f51f5 Implemented ambient occlusion (SSAO and HBAO) 2 years ago
  Paul A 90b415996b Implemented a text editor 2 years ago
  Paul A 31f7c13464 Added ambient occlusion mapping in geometryPass shader, lightPass shader 2 years ago
  Paul A 237fc864f5 Merge remote-tracking branch 'origin/master' 2 years ago
  Paul A 3a7dce6007 Implemented spatial parent-child hierarchy for all entities, in SpatialComponent, SpatialDataManager, WorldScene 2 years ago
  Paul A 5b1e441d5a Add a LICENSE file 2 years ago
  Paul A ffc81b87a6 Updated EnTT dependency to v3.12.2 2 years ago
  Paul A 5fa0eb648b Implemented texture and model asset automatic garbage collector by tracking reference counters of each unique asset 2 years ago
  Paul A d2ed691686 Implemented 3D object translation / rotation / scaling tool (ImGuizmo) in EditorWindow, GUIHandler 2 years ago
  Paul A 574f1dcaf7 Implemented new scene creation in EditorWindow 2 years ago
  Paul A 2f5c135fe7 Implemented ModelComponent configuration in inspector in EditorWindow 2 years ago
  Paul A e78cc11cbc Added mouse and keyboard capturing by the GUI (disables passing mouse/keyboard events to engine while clicking and typing in GUI windows) in GUIHandler and Window 2 years ago
  Paul A d01f1e313b Decoupled FMOD studio from AudioScene (moved it to AudioSystem), thus allowing multiple creation and destruction of AudioScenes without recreating FMOD core and studio 2 years ago
  Paul A b909cd7f31 Implemented a way to send notifications/data from any System/Scene/Object to Engine (used for changing EngineStates, reloading, etc) 2 years ago
  Paul A ac8142f958 Decoupled Systems and Scenes. Every EngineState now owns a separate instance of a SystemScene and all the Systems are shared and initialized once 2 years ago
  Paul A e6ca8e1f76 Implemented scene exporting to a map file 2 years ago
  Paul A 5824ba6e05 Implemented scene Editor 2 years ago
  Paul A 22ab5b123c Implemented Fmod; added templated execution in TaskScheduler 3 years ago
  Paul A e04dd5ebb2 Added GraphicsLoadToMemory and GraphicsLoadToVideoMemory components 3 years ago
  Paul A 9862e710c9 Added multithreaded one-way data messaging between objects/systems; Added a GUI file browser 3 years ago
  Paul A 5e70c8d253 Added engine states; AudioScene; data-driven rendering passes 3 years ago
  Paul A 3769a22f07 Added prefab support 3 years ago
  Paul A 9bc012dc14 Changed component creation from using PropertySets to specialized containers allowing easier and faster component creation 3 years ago