Simon Lübeß
d212576719
Render EntityIDs (breaks post processing)
2022-05-28 15:42:48 +02:00
Simon Lübeß
164d420a25
DX11: Automatically validate input layouts against vertex shaders
2022-05-26 11:27:02 +02:00
Simon Lübeß
28f1fad464
RenderTargetGroup GetData, Shader uint support
2022-05-25 22:00:11 +02:00
Simon Lübeß
1418063d68
RenderTargetGroup
2022-05-20 18:37:59 +02:00
Simon Lübeß
5d8a4ad3a7
Editor camera and Editor/Runtime scene update separation
2022-05-17 19:06:28 +02:00
Simon Lübeß
3956080520
Start of serializaation
...
- Allow enumerating over unregistered components
- Refactored Editor a bit
2022-05-14 23:01:08 +02:00
Simon Lübeß
1d3d30f88d
Desketchified DX11 shader binding
2022-05-13 15:13:09 +02:00
Simon Lübeß
b37b1b4bf9
UnbindTexture, PBR changes, Test scene
2022-05-09 22:11:46 +02:00
Simon Lübeß
3c2c37b270
Shader #include + Remved unused Dx11Effect
2022-05-09 18:19:24 +02:00
Simon Lübeß
2817c5b1a1
Start of 3d renderer integration
2022-05-04 18:38:59 +02:00
Simon Lübeß
805423a64e
Rendertarget inherits from texture
2022-05-04 14:53:31 +02:00
Simon Lübeß
e685b4fbba
Added DirectXTK to GlitchyEngineHelper
2022-04-13 00:00:41 +02:00
Simon Lübeß
c7fde476e8
Updated DX11 Bindings
2022-04-09 12:34:28 +02:00
Simon Lübeß
c80ca4d9a1
Cleaned up DX11 report
2022-02-28 12:13:44 +01:00
Simon Lübeß
92fd8bb572
Removed Bind from Texture
2022-02-27 12:30:09 +01:00
Simon Lübeß
0db85de067
Release build fixes + ImGui build flag
...
Fonts still not working
2022-02-18 16:03:24 +01:00
Simon Lübeß
0e684af17d
Added Window.SetIcon
2022-02-14 20:38:01 +01:00
Simon Lübeß
a2db0774f8
Cleanup
2022-02-13 02:14:56 +01:00
Simon Lübeß
6a55108a37
Fixed RenderTargets leaking a texure when it's a Swapchain target
2022-01-15 17:49:36 +01:00
Simon Lübeß
3c1897b926
Even more Profiling
2022-01-14 22:01:41 +01:00
Simon Lübeß
06469f3350
Instrumentation
2022-01-14 21:49:15 +01:00
Simon Lübeß
b2ce560bfc
Added DepthStencilState
2022-01-01 19:34:59 +01:00
Simon Lübeß
419509ab7f
Improved Define names
2021-10-30 14:17:17 +02:00
Simon Lübeß
ffafa380ea
Added Backbuffer to Swapchain + RenderCommand API changes
2021-10-15 22:40:42 +02:00
Simon Lübeß
54870330b6
Fixed memory leak
2021-10-14 15:54:13 +02:00
Simon Lübeß
0cbbf94fe6
Use static D3D11 device and context
2021-10-13 22:56:22 +02:00
Simon Lübeß
eb2bbf4b82
Keep references to Images used by ImGui
2021-09-21 16:49:10 +02:00
Simon Lübeß
229d2b578e
Reworked RenderTarget2D and corresponding API
2021-09-21 16:30:34 +02:00
Simon Lübeß
4debaee7d4
SetViewport now part of RenderCommand
2021-09-21 13:15:43 +02:00
Simon Lübeß
4af61a372f
Fire WindowResizeEvent when window minimizes
...
Also no longer updates layer-stack when the application is minimized
2021-09-21 13:14:58 +02:00
Simon Lübeß
22a4bc355e
Fixed typo
2021-09-19 17:35:53 +02:00
Simon Lübeß
90284739c0
Added support for int shader variables
2021-09-19 14:22:37 +02:00
Simon Lübeß
0c4fd27226
Removed warnings when converting Vectors from GlitchyEngine to DirectX
2021-09-18 18:59:01 +02:00
Simon Lübeß
45d298b755
Added overload for Image to ImGui extension
2021-09-17 13:00:17 +02:00
Simon Lübeß
266d7a4651
Added RenderTarget2D
2021-09-17 12:58:33 +02:00
Simon Lübeß
099763e1e3
Added Vertexcount to GeometryBinding and made Indexbuffer optional
2021-08-25 22:39:11 +02:00
Simon Lübeß
8ab740fa2e
Added basic support for arrays in BufferVariables
2021-08-25 22:27:04 +02:00
Simon Lübeß
9e06d4d51f
Refactored SetVertexShader and SetPixelShader
2021-08-15 14:19:24 +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ß
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ß
ce163db30b
Unified texture loading, updated DirectX-beef
2021-07-22 18:57:35 +02:00
Simon Lübeß
9b418521af
Fixed WasKeyPressed and WasKeyReleased
2021-07-19 20:07:30 +02:00
Simon Lübeß
819476a3ec
Added constructor and SetData to Texture2D
...
obviously this has to be done for the other texture types as well at some point
2021-06-23 19:11:37 +02:00
Simon Lübeß
1f1b32e101
Moved CPUAccessFlags and Usage to seperate file
2021-06-23 19:10:04 +02:00
Simon Lübeß
dc088dcb0a
Added pixelformat parameter to DepthStencilTarget-constructor
2021-06-02 16:51:25 +02:00
Simon Lübeß
bf94f10a64
Added rudimentary DepthStencilTarget
2021-05-30 19:49:10 +02:00
Simon Lübeß
64579f9603
Constantbuffer now supports single bools
2021-05-30 19:38:08 +02:00
Simon Lübeß
ae290936b9
Added basic support for instanced rendering
2021-05-30 19:37:23 +02:00
Simon Lübeß
1f687f9b96
Added TextureCube
2021-04-09 19:35:13 +02:00
Simon Lübeß
92a3eaa426
Added protected function to create Texture2D from raw data
2021-04-09 19:32:24 +02:00