Light 
								
							 
						 
						
							
							
							
							
								
							
							
								44b135f157 
								
							 
						 
						
							
							
								
								Instrumentor  
							
							... 
							
							
							
							- 'Instrumentor' now tracks the sessionn's submit count
- 'Instrumentor::SubmitScopeProfileImpl' no longer uses a static variable 
							
						 
						
							2021-07-14 00:16:10 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								cd30d0bba1 
								
							 
						 
						
							
							
								
								Instrumentpr  
							
							... 
							
							
							
							- Added Instrumentor
      * Instrumentor (class)
      * InstrumentorTimer (class, used statically)
      * ScopeProfileResult (struct)
- Tidy
      * wWindow::wWindow 
							
						 
						
							2021-07-12 15:20:47 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								3363239c8d 
								
							 
						 
						
							
							
								
								Linux fix  
							
							... 
							
							
							
							* Fixed lWindow
      # Fixed the key and mouse button events
      # Decleared the 'PollEvents' function
      # Decleared the 'OnEvent' function
* Fixed GraphicsContext (typo)
      # Changed the GraphicsContext::OpenGL to GraphicsAPI::OpenGL
* Fixed 'QuadRendererProgram' (linux)
      # Removed 'QuadRendererVertex''s forward decleration
* Fixed 'TextureRendererProgram' (linux)
      # Removed 'TextureRendererProgram''s forward decleration
* Added __builtin_trap on 'LT_*_ASSERT's for linux platforms 
							
						 
						
							2021-07-12 11:32:07 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								033a3b1dd1 
								
							 
						 
						
							
							
								
								Shader files: hlsl & glsl  
							
							... 
							
							
							
							- Moved #define LT_ENGINE_RESOURCES_*_SHADER_* definitions to files
       * Note: This was done so for a gcc compilation error caused by R"()" string
- Removed test print fps in  'Application::GameLoop()' 
							
						 
						
							2021-07-10 19:59:27 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								a3f0693655 
								
							 
						 
						
							
							
								
								Blender  
							
							... 
							
							
							
							- Added 'Blender' (gl, dx) 
							
						 
						
							2021-07-09 11:56:31 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								422241479c 
								
							 
						 
						
							
							
								
								Time  
							
							... 
							
							
							
							- Fixed DeltaTimer 
							
						 
						
							2021-07-09 11:56:06 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								45c5073deb 
								
							 
						 
						
							
							
								
								Time  
							
							... 
							
							
							
							- Added Timer
- Added DeltaTimer 
							
						 
						
							2021-07-09 09:55:05 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								91a0c92fe7 
								
							 
						 
						
							
							
								
								- ConstantBuffers  
							
							... 
							
							
							
							- Added ConstantBuffers
- Updated GLAD to have GL_ARB_shading_language_420pack extensions 
							
						 
						
							2021-07-05 14:36:36 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								b8ca0099cb 
								
							 
						 
						
							
							
								
								Camera  
							
							... 
							
							
							
							- Added 'Camera'
- Added 'SetuniformMat4' to the 'Shader' , this is a temporary solution
- Added u_ViewProjection to glsl shaders
- Fixed 'Application's' placeholder delta time
- Fixed glfwKeyEvent returning KeyReleasedEvent on GLFW_REPEAT
- Note: Camera is not supported for DirectX for the time being due to hlsl not
       supporting uniforms like glsl 
							
						 
						
							2021-07-05 01:59:18 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								2ab97d3863 
								
							 
						 
						
							
							
								
								Major Maintenance  
							
							... 
							
							
							
							- Major tidying
- Moved 'RendererProgram' classes out of the 'Renderer' class
- Moved 'RenderCommand' member variable out of 'GraphicsContext' and into
       the 'Renderer' class as a unique_ptr. results in 'Renderer' taking a
       windowHandle for construction
- Defined new macros for max quads in 'Renderer.h'
- Added the 'Stringifier' to 'Base.h'
- Added the 'ResourceManager' to the 'LightEngine.h'
- Application now logs the current file directory
- Fixed the forward declaration in GraphicsContext
- Fixed the debug break in Base.h
- Fixed 'dxShader' not logging compile errors
- 'glVertexLayout' now takes in a shared_ptr for 'VertexBuffer'
- 'glShader' now logs the shader compilation errors properly
- 'dxVertexLayout' now takes in a shared_ptr for 'Shader"
- Modified 'dxSharedContext' members to be private and made getters for them
- 'dxRenderCommand::SwapBuffers' now throws dxException for
       DXGI_ERROR_DEVICE_REMOD error 
							
						 
						
							2021-07-01 19:25:46 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								7872e42c76 
								
							 
						 
						
							
							
								
								dxTexture  
							
							... 
							
							
							
							- Added dxTexture
- Added hlsl to TextureShader.h 
							
						 
						
							2021-06-29 14:21:05 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								c9352407e1 
								
							 
						 
						
							
							
								
								Textures  
							
							... 
							
							
							
							- Added Texture and glTexture class ( no dx implementation yet )
- Added TextureRendererProgram to Renderer
- Added LoadTexture to ResourceManager
- Added TextureShader
- Added awesomeface.png
- Removed unused shader files from Sandbox/res
- Fixed gladLoadGLLoader call in glGraphicsContext
- Enabled alpha blending in glGraphicsContext
- Added stb_image library 
							
						 
						
							2021-06-29 11:01:11 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2b87fd22fe 
								
							 
						 
						
							
							
								
								Update README.md  
							
							
							
						 
						
							2021-06-29 07:36:26 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								6149c0da70 
								
							 
						 
						
							
							
								
								ResourceManager  
							
							... 
							
							
							
							- Added ResourceManager
- Removed FileManager
- Shader's constructor now takes the shader source specific to the current GraphicsAPI 
							
						 
						
							2021-06-28 14:37:48 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								b50564c833 
								
							 
						 
						
							
							
								
								Fixed premake5 excludes  
							
							... 
							
							
							
							- Fixed mistakes from previous fix... :/
- It seems like premake5 can't do nested filters therefore I have to
      use multiple tokens in the same filter 
							
						 
						
							2021-06-27 14:48:26 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								7e870970a9 
								
							 
						 
						
							
							
								
								Fixed premake5 excludes  
							
							... 
							
							
							
							- Premake now excludes non-Linux folders from Linux builds
- Premake now excludes non-Windows folders from Windows builds 
							
						 
						
							2021-06-27 13:06:57 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								8ece539976 
								
							 
						 
						
							
							
								
								lWindow class  
							
							... 
							
							
							
							- Added window class for linux 
							
						 
						
							2021-06-27 12:05:46 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								24a06fadfe 
								
							 
						 
						
							
							
								
								Update README.md  
							
							
							
						 
						
							2021-06-27 08:33:48 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								42ed4c1b79 
								
							 
						 
						
							
							
								
								Dependencies  
							
							
							
						 
						
							2021-06-27 08:08:07 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								3c2e7d6bb1 
								
							 
						 
						
							
							
								
								Minor fixes  
							
							... 
							
							
							
							- removed the test '#error' in 'Base.h'
- changed from random color per vertex to input 'tint' from argument in 'DrawQuad'
- reverted back some window creation stuff 
							
						 
						
							2021-06-26 15:59:26 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								a682523076 
								
							 
						 
						
							
							
								
								Initial Linux Support  
							
							
							
						 
						
							2021-06-26 13:09:11 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								49b4560351 
								
							 
						 
						
							
							
								
								Update README.md  
							
							
							
						 
						
							2021-06-21 19:16:53 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								6ded78531f 
								
							 
						 
						
							
							
								
								DrawQuad tint  
							
							... 
							
							
							
							- Renderer::DrawQuad now uses the parameter's value rather than the hardcoded ones. 
							
						 
						
							2021-06-21 18:39:19 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								0801ced371 
								
							 
						 
						
							
							
								
								dx-OnWindowResize  
							
							... 
							
							
							
							- Added dxGraphicsContext::OnWindowResize 
							
						 
						
							2021-06-21 18:09:28 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								f8b35c9572 
								
							 
						 
						
							
							
								
								Maintanance  
							
							... 
							
							
							
							- Some tidying
- dxGraphicsContext's constructor been split up into multiple Setup functions. 
							
						 
						
							2021-06-21 18:08:25 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								0fc1896854 
								
							 
						 
						
							
							
								
								Handle DEVICE_REMOVED  
							
							... 
							
							
							
							- Added DXGI_ERROR_DEVICE_REMOVED handling in dxRenderCommand::SwapBuffers 
							
						 
						
							2021-06-21 17:04:51 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								f9f0d8b649 
								
							 
						 
						
							
							
								
								DXC Fix  
							
							... 
							
							
							
							- Fixed the DXC macro 
							
						 
						
							2021-06-21 17:03:02 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								fcfe73923d 
								
							 
						 
						
							
							
								
								Major changes  
							
							... 
							
							
							
							- Major tidying
- Some fixes
- 
							
						 
						
							2021-06-19 15:12:42 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								21e4432c60 
								
							 
						 
						
							
							
								
								Maintenance  
							
							... 
							
							
							
							- Some tidying
- Minor fixes 
							
						 
						
							2021-06-15 22:17:28 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								31560897cd 
								
							 
						 
						
							
							
								
								Debug  
							
							... 
							
							
							
							- Added the Debug folder
- Moved the Logger from Core to Debug
- Added Exceptions ( glException & dxException )
- Debugging the graphics is now a bit easier 
							
						 
						
							2021-06-15 11:10:04 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								bb604e9540 
								
							 
						 
						
							
							
								
								Major changes  
							
							
							
						 
						
							2021-06-15 09:39:11 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								0510712d6e 
								
							 
						 
						
							
							
								
								IndexBuffer  
							
							... 
							
							
							
							- IndexBuffer now creates it's own
      indices if non is provided 
							
						 
						
							2021-06-14 17:02:56 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								cd9747ccfe 
								
							 
						 
						
							
							
								
								Logger  
							
							... 
							
							
							
							- Logger now logs it's info on Init
- Fixed a mistake from previous commit 
							
						 
						
							2021-06-14 10:20:59 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								612b382f30 
								
							 
						 
						
							
							
								
								Window  
							
							... 
							
							
							
							- Moved setting window properties to
      ClientSide
- Made Application::OnEvent private 
							
						 
						
							2021-06-14 10:01:28 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light 
								
							 
						 
						
							
							
							
							
								
							
							
								a3092c476c 
								
							 
						 
						
							
							
								
								Batch Rendering & IndexBuffers & RendererProgram  
							
							
							
						 
						
							2021-06-13 19:35:48 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								2f560239cb 
								
							 
						 
						
							
							
								
								DirectX  
							
							
							
						 
						
							2021-06-02 17:20:15 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								ce1aa29e0e 
								
							 
						 
						
							
							
								
								DirectX Context  
							
							
							
						 
						
							2021-06-02 09:07:45 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								cefe62be9f 
								
							 
						 
						
							
							
								
								Initial Log  
							
							
							
						 
						
							2021-06-01 11:23:41 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								4678a7dbf6 
								
							 
						 
						
							
							
								
								Stringifier + glDebugCallback  
							
							
							
						 
						
							2021-05-31 23:28:29 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								752258366d 
								
							 
						 
						
							
							
								
								FileManager  
							
							
							
						 
						
							2021-05-31 19:09:27 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								f511f6d771 
								
							 
						 
						
							
							
								
								First Triangle!  
							
							
							
						 
						
							2021-05-30 16:45:54 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								ca7a41740a 
								
							 
						 
						
							
							
								
								VertexLayout  
							
							
							
						 
						
							2021-05-29 15:40:15 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								1e48369bb8 
								
							 
						 
						
							
							
								
								Index buffer  
							
							
							
						 
						
							2021-05-28 13:13:45 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								9ae205ac82 
								
							 
						 
						
							
							
								
								VertexBuffer  
							
							
							
						 
						
							2021-05-28 05:12:23 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								f3fe4c3713 
								
							 
						 
						
							
							
								
								Assertion  
							
							
							
						 
						
							2021-05-27 19:54:05 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								ab92d8abc2 
								
							 
						 
						
							
							
								
								Maintenance  
							
							
							
						 
						
							2021-05-27 18:55:30 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								d4a9a0366f 
								
							 
						 
						
							
							
								
								ImGui Events  
							
							
							
						 
						
							2021-05-27 12:51:39 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								4621f86cb2 
								
							 
						 
						
							
							
								
								ImGui & UserInterface class  
							
							
							
						 
						
							2021-05-27 10:41:32 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								8841216238 
								
							 
						 
						
							
							
								
								GraphicsContext & RenderCommands  
							
							
							
						 
						
							2021-05-26 18:41:14 +04:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Light3039 
								
							 
						 
						
							
							
							
							
								
							
							
								cb44bd35e7 
								
							 
						 
						
							
							
								
								Precompiled header  
							
							
							
						 
						
							2021-05-26 16:28:37 +04:30