Commit graph

16 commits

Author SHA1 Message Date
Light
9033ceffa1 Major changes
- Major maintenance
2021-07-29 17:12:13 +04:30
Light
c34f5e03f0 KeyCodes, MouseCodes
- Added nameless enums for KeyCodes and MouseCodes
- Removed InputCodes
2021-07-26 12:34:35 +04:30
Light
8287b89fad Scene System
- Added Scene
- Added Entity
- Added Components
      * TransformComponent
      * SpriteRendererComponent

- Minor fixes
2021-07-25 17:50:08 +04:30
Light
ffc29bec77 Maintenance
- Removed change log (was horrible idea D:)
- Fixed some premake mistakes
- Fixed a typo
- Enabled MultiProcessorCompile for windows builds
2021-07-23 11:22:01 +04:30
Light
aac2c51bd5 Input
- Added 'Input'
- Added <InputCodes>
- The 'MirrorLayer''s ImGuiWindow, "GameView" will not receive/react to
      input events if the window is not focused
2021-07-21 20:03:39 +04:30
Light
e8b86931b2 Update LightEngine.h 2021-07-15 16:02:41 +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
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
Light3039
f511f6d771 First Triangle! 2021-05-30 16:45:54 +04:30
Light3039
ab92d8abc2 Maintenance 2021-05-27 18:55:30 +04:30
Light3039
8841216238 GraphicsContext & RenderCommands 2021-05-26 18:41:14 +04:30
Light3039
b6464c714c Dispatcher & Layers 2021-05-23 18:10:11 +04:30
Light3039
ce790b4d38 Added spdlog 2021-05-21 10:55:39 +04:30
Light3039
8ee8377c25 Added premake5 2021-05-20 11:49:24 +04:30
Renamed from Light Engine/src/LightEngine.h (Browse further)