Simon Lübeß
c1a87ed946
Separated Assets to Resources (Engine assets) and Assets (Project specific)
...
+ AssetHierarchy: Exposed RootNode
+ ContentBrowserWindow: Fixed Empty Folder not being Leaf-Node
+ TreeNode: Added IsParentOf, IsChildOf and IsInSubtree.
+ Fixed InternalDeleteTreeAndChildren for null trees
2023-07-30 20:30:06 +02:00
Simon Lübeß
77c45db122
Replaced IntX by intX, Basic AssetViewer (can view Textures, kind of)
2023-07-01 00:15:01 +02:00
Simon Lübeß
b31d43820a
Support emissive materials
2023-06-28 19:33:39 +02:00
Simon Lübeß
9e1f648aa0
Transitioned from VectorX to floatX
...
And some trying to update Rigidbody when transform changes
2023-06-25 02:47:33 +02:00
Simon Lübeß
fc1875ed96
Added Line batch rendering
2023-03-24 12:54:46 +01:00
Simon Lübeß
b22f73a156
Handles barely work now, mostly no crashes
2023-03-16 17:57:23 +01:00
Simon Lübeß
c3fb9bbd5d
More asset handles
2023-03-13 20:35:36 +01:00
Simon Lübeß
c22d122921
Start of asset handles
2023-03-13 20:35:30 +01:00
Simon Lübeß
4589030da6
Load effects via content manager + virtual InitContentManager in App
2023-01-08 00:17:04 +01:00
Simon Lübeß
dffd43a36f
RenderAPI changes and removed Context parameter from Effect and Material
2022-11-27 17:18:16 +01:00
Simon Lübeß
202083930a
Play Button
2022-10-06 16:33:33 +02:00
Simon Lübeß
21c8d839ef
Fixed mouse picking
2022-08-18 13:51:12 +02:00
Simon Lübeß
eb03eca4dd
Manual constant buffer binding
2022-06-13 14:10:54 +02:00
Simon Lübeß
866353a157
Refactored Effects + start of EngineBuffers (I hate it)
2022-06-07 13:12:03 +02:00
Simon Lübeß
e41645e12a
Composit Target and gamma correct rendering
2022-05-31 22:41:20 +02:00
Simon Lübeß
8db2ce1d05
Mouse picking
2022-05-30 14:06:52 +02:00
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ß
4cd0bff91d
Fixed editorcamera stuttering, Added editor icons
2022-05-18 14:12:26 +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ß
b1a1268319
Terrible postprocessing and start of Editor GUI for lights
2022-05-11 22:49:36 +02:00
Simon Lübeß
56e92a7d67
Added Lights
2022-05-11 11:39:59 +02:00
Simon Lübeß
f4c9dd8ade
MeshRendererComponentEditor
...
- Explicit conversion from VectorX to float[X]
- Expose "Columns" and "Rows" properties of BufferVariable
- Effects: VariableDescriptors
2022-05-10 22:29:40 +02:00
Simon Lübeß
fe0d5fa529
More profiling
2022-05-09 22:53:48 +02:00
Simon Lübeß
b37b1b4bf9
UnbindTexture, PBR changes, Test scene
2022-05-09 22:11:46 +02:00
Simon Lübeß
dc235399c8
Start of PBR
2022-05-09 16:45:16 +02:00
Simon Lübeß
2817c5b1a1
Start of 3d renderer integration
2022-05-04 18:38:59 +02:00
Simon Lübeß
cbee9f59d8
Many ecs, component and editor changes
2022-03-02 01:59:51 +01:00
Simon Lübeß
9197a209d6
Ecs changes
...
- BitArray has always at least sizeof(uint) bits
- Renamed Entity to EcsEntity
- Added value parameter to EcsWorld.AssignComponent
- Matched EcsWorld generic parameters
- Added Scene
- Added Entity
2022-02-28 23:34:52 +01:00
Simon Lübeß
06469f3350
Instrumentation
2022-01-14 21:49:15 +01: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ß
b376525d30
Added Entity hierarchy and hierarchical transforms
2021-08-28 22:28:40 +02:00
Simon Lübeß
e239de52d6
Added Line and Ray drawing
2021-08-20 19:44:26 +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ß
7fb1f30303
Componentified Camera
2021-05-17 20:07:58 +02:00
Simon Lübeß
64e9cc1613
Constants of Effects can now be accessed easily
2021-02-16 18:11:34 +01:00
Simon Lübeß
abe4f66724
Added BlendState
2021-02-09 13:37:26 +01:00
Simon Lübeß
54f2c0fcec
RefCounted GraphicsContext
2021-02-07 13:04:18 +01:00
Simon Lübeß
9ea56d6786
Added RefCounting, added ConstantBuffers
2021-02-06 19:37:07 +01:00
Simon Lübeß
4054a9b0c2
Added Camera, Renderer, ... and moved example to sandbox
2021-01-09 12:05:05 +01:00