Light
0080f6837c
Improved Build Files
2021-08-21 15:53:36 +04:30
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
55869f6106
Ref, Scope
...
- Changed all std::unique_ptr/shared_ptr stuff to use Ref/Scope
- Fixed the Logger.h include in Base.h problem
2021-07-26 11:43:37 +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
b54afb6046
Added EnTT
...
- Added EnTT
- Minor maintenance and fixes
2021-07-24 13:54:50 +04:30
Light
2121e0ea16
stb_image Project
...
- stb_image is now built inside a project as a static library
2021-07-23 15:03:47 +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
0d28451010
premake5
...
- Moved premake5 Windows builds to BuildScripts/Windows
- Renamed premake5.lua files build.lua
2021-07-23 10:33:51 +04:30
Light
9701b08cc3
Maintenance
...
- ImGui ini file handling and .gitignore
- Minor maintenance
2021-07-23 10:11:20 +04:30
Light
8e39b82642
Deleted Logs
2021-07-23 09:44:49 +04:30
Light
cf888cfbe0
Update SandboxLayer.h
2021-07-14 01:23:22 +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
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
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
Light3039
a682523076
Initial Linux Support
2021-06-26 13:09:11 +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
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
bb604e9540
Major changes
2021-06-15 09:39:11 +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
cefe62be9f
Initial Log
2021-06-01 11:23:41 +04:30
Light3039
4678a7dbf6
Stringifier + glDebugCallback
2021-05-31 23:28:29 +04:30
Light3039
f511f6d771
First Triangle!
2021-05-30 16:45:54 +04:30
Light3039
9ae205ac82
VertexBuffer
2021-05-28 05:12:23 +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
5b0ffe1365
Added GLAD
2021-05-25 21:22:01 +04:30
Light3039
727ea3e5aa
Added glm
2021-05-25 18:35:52 +04:30
Light3039
8d633dac01
Added GLFW
2021-05-21 15:00:29 +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
Light3039
5f457aa8d1
Added entry point
2021-05-20 10:21:08 +04:30
Light3039
dc0549a40e
hello world
2021-05-19 21:28:51 +04:30