Simon Lübeß
a2db0774f8
Cleanup
2022-02-13 02:14:56 +01:00
Simon Lübeß
44fe2c3281
Start of gamma correction
2022-01-15 17:50:52 +01:00
Simon Lübeß
ffafa380ea
Added Backbuffer to Swapchain + RenderCommand API changes
2021-10-15 22:40:42 +02:00
Simon Lübeß
84df8c111b
Fixed various memory leaks + ModelLoader cleanup
2021-10-14 20:47:25 +02:00
Simon Lübeß
0cbbf94fe6
Use static D3D11 device and context
2021-10-13 22:56:22 +02:00
Simon Lübeß
4dc6c916ae
Reimplemented Renderer2D
...
- Renderer2D now static
- Renderer now calls Init and Deinit of Renderer2D
- Renderer2D now calls Init and Deinit of FontRenderer
- Fixed Deinit order of Layers and renderer (e.g. Layers now deinit first)
- Sandbox2D now uses SandboxApp (only loads different layer)
2021-09-29 23:27:41 +02:00
Simon Lübeß
4debaee7d4
SetViewport now part of RenderCommand
2021-09-21 13:15:43 +02:00
Simon Lübeß
0079b80b1c
Created editor project and moved Editor there
2021-09-16 13:19:25 +02:00
Simon Lübeß
b8626f3c27
Made buffer fixed array
2021-09-15 18:43:45 +02:00
Simon Lübeß
b4bb5c4a39
Added Editor and EntityHierarchyWindow
2021-09-15 13:27:03 +02:00
Simon Lübeß
908167c83e
Added DebugNameComponent
2021-09-14 23:54:50 +02:00
Simon Lübeß
b0b5f76423
Animations now component based
2021-09-13 20:52:41 +02:00
Simon Lübeß
44374a84a7
Added DrawCoordinateCross function
2021-09-11 17:50:30 +02:00
Simon Lübeß
39f5893c7e
Updated AnimationClip, Model Loader now loads Nodes into ECS
...
- SandboxApp: Started basic skinned mesh render system
2021-09-11 17:00:11 +02:00
Simon Lübeß
5c95668a1d
Start of DebugRenderer
2021-09-11 12:58:25 +02:00
Simon Lübeß
ff4cd48f1e
Changed Rotation from Euler to Quaternion (TransformComponent)
2021-09-03 16:44:50 +02:00
Simon Lübeß
e42b587d88
Added MeshRendererComponent
...
updated SandoxApp to utilize it
2021-09-02 12:34:28 +02:00
Simon Lübeß
b376525d30
Added Entity hierarchy and hierarchical transforms
2021-08-28 22:28:40 +02:00
Simon Lübeß
ce03f7c600
Start of AnimationSystem
2021-08-27 22:37:59 +02:00
Simon Lübeß
344accea60
Implemented Materials
...
- Shaders get Textureslots via reflection
- added Textureslots to Effect
2021-08-09 18:03:47 +02:00
Simon Lübeß
80e0bae347
Added GLTF submodule and start of ModelLoader
2021-08-06 12:22:46 +02:00
Simon Lübeß
5c0ee3bae0
VertexBuffer, VertexLayout and GeometryBinding improvements
...
- VertexBuffer: Added constructor that takes stride instead of type
- VertexLayout: Added Refcounting to VertexLayout and ownership parameters for VertexElements
- Fixed: GeometryBinding using stride and offset from buffer instead of buffer binding
2021-08-05 18:32:21 +02:00
Simon Lübeß
e04d058381
Added PerspectiveCameraController
2021-08-04 19:23:29 +02:00
Simon Lübeß
0735aae74f
Added OrthographicCameraController
2021-08-04 17:22:49 +02:00
Simon Lübeß
3ac99491cf
Changed EventDispacher from class to struct
2021-08-04 17:22:14 +02:00
Simon Lübeß
562f4855bd
Added Renderer2D and 2D Example
2021-05-30 19:38:24 +02:00
Simon Lübeß
7fb1f30303
Componentified Camera
2021-05-17 20:07:58 +02:00
Simon Lübeß
3e0c4b2eb7
Releasing RasterizerState insted of deleting
2021-04-09 19:38:20 +02:00
Simon Lübeß
cfff2cb738
Added window (de-)activate events
2021-03-13 17:50:58 +01:00
Simon Lübeß
163dadbe37
Added EffectLibrary
2021-03-05 16:40:45 +01:00
Simon Lübeß
78af9e736e
Added GeometryBinding refcounting
2021-02-20 14:52:51 +01:00
Simon Lübeß
64e9cc1613
Constants of Effects can now be accessed easily
2021-02-16 18:11:34 +01:00
Simon Lübeß
6ab6a6a0b9
Added preprocessing for effects
2021-02-14 15:31:58 +01:00
Simon Lübeß
08026eaf02
Added Effect constructor
2021-02-09 17:25:24 +01:00
Simon Lübeß
1ce94b6a6c
VertexLayout cleanup
2021-02-09 17:24:21 +01:00
Simon Lübeß
abe4f66724
Added BlendState
2021-02-09 13:37:26 +01:00
Simon Lübeß
7e3bb932fc
Added simple SamplerStateManager
2021-02-08 19:36:21 +01:00
Simon Lübeß
9219ccf9d8
Textures can now hold SamplerStates
2021-02-08 15:48:00 +01:00
Simon Lübeß
ea140f0532
Added SamplerState
2021-02-08 15:36:47 +01:00
Simon Lübeß
2adb138f72
Added Textures
2021-02-08 12:37:30 +01:00
Simon Lübeß
54f2c0fcec
RefCounted GraphicsContext
2021-02-07 13:04:18 +01:00
Simon Lübeß
c1fc1c3fd8
Added extension functions for ImGui
2021-02-07 13:00:17 +01:00
Simon Lübeß
9ea56d6786
Added RefCounting, added ConstantBuffers
2021-02-06 19:37:07 +01:00
Simon Lübeß
5277638e01
Added simple camera control
2021-01-09 13:06:08 +01:00
Simon Lübeß
4054a9b0c2
Added Camera, Renderer, ... and moved example to sandbox
2021-01-09 12:05:05 +01:00
Simon Lübeß
e7464118d6
Now using interpolation strings
2020-12-01 19:29:14 +01:00
Simon Lübeß
5954fbc411
Render basic geometry
...
Added GraphicsContext, SwapChain, Buffer, VertexBuffer, IndexBuffer and a basic DX11 implementation.
2020-11-25 13:03:40 +01:00
Simon Lübeß
6211655041
Fixed double ImGuiLayer
2020-11-17 11:58:46 +01:00
Simon Lübeß
6bfeffa49d
Fixed ImGui and added docking and viewport support
2020-11-16 21:16:19 +01:00
Simon Lübeß
696961e46c
Started making Input framebased and added KeyCodes
2020-11-14 15:09:59 +01:00