Simon Lübeß
dcb8424c2d
Added circle rendering to Renderer2D
2021-10-14 23:01:08 +02:00
Simon Lübeß
84df8c111b
Fixed various memory leaks + ModelLoader cleanup
2021-10-14 20:47:25 +02:00
Simon Lübeß
b5bfcf5741
Fixed memory leak
2021-10-13 23:04:43 +02:00
Simon Lübeß
0cbbf94fe6
Use static D3D11 device and context
2021-10-13 22:56:22 +02:00
Simon Lübeß
b020855ec5
Cleaned ExampleLayer2D
2021-09-29 23:58:01 +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ß
611782653c
Adapted Editor to new RenderTarget api
2021-09-21 16:36:22 +02:00
Simon Lübeß
4debaee7d4
SetViewport now part of RenderCommand
2021-09-21 13:15:43 +02:00
Simon Lübeß
3f1f5736b5
Improved MSDF generation and rendering
2021-09-20 15:42:10 +02:00
Simon Lübeß
2afff4ec20
Added MSDF to Font and FontRenderer
2021-09-19 21:19:00 +02:00
Simon Lübeß
764b9f27b6
Start of TextureViewer
2021-09-19 21:16:57 +02:00
Simon Lübeß
a80a63fbc1
Start of msdf text
2021-09-18 18:39:34 +02:00
Simon Lübeß
da6d242353
Adapted to internal change in Texture
2021-09-17 13:09:15 +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ß
d200c2c849
Refactored FontRenderer, fixed Sandbox2D
2021-08-15 13:20:38 +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ß
dbdb8a0d32
Made FontRenderer static, added scale and linegap to DrawText
...
it seems I forgot to push the freetype-submodule
2021-07-19 20:19:57 +02:00
Simon Lübeß
9158da60c2
Refcounted Font, added Fallback property
2021-06-23 19:39:32 +02:00
Simon Lübeß
7f8379ea6c
Implemented FontRenderer
2021-06-23 19:17:17 +02:00
Simon Lübeß
5ae0192bc6
Added DepthStencilTarget to Sandbox2DApp
2021-06-02 16:51:45 +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