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ß
16c3d7c44d
Updated ImGui
2023-07-28 13:38:59 +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ß
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ß
b22f73a156
Handles barely work now, mostly no crashes
2023-03-16 17:57:23 +01:00
Simon Lübeß
c22d122921
Start of asset handles
2023-03-13 20:35:30 +01:00
Simon Lübeß
2324ae852d
Moved material editing from component window to asset editor
...
- EditorContentManager now returns null if asset wasn't found (instead of crashing)
- FixUp asset identifier when dragging from asset browser
- Lock current asset in properties editor
2023-01-08 20:31:43 +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ß
c389a77274
EditorContentManager Part 1
2023-01-01 16:53:45 +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ß
a80018e80c
Removed redundant Point struct and SceneViewport improvements
...
- Keyboard shortcuts for Gizmo control
- Improved mousepick-blocking
2022-06-02 12:17:57 +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ß
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ß
8c8f0d9fc7
Basic tilemap
2022-02-26 18:05:56 +01:00
Simon Lübeß
be7c3d1d8b
Subtextures
2022-02-23 13:41:59 +01:00
Simon Lübeß
699522ff67
Fixed textureviewer
2022-02-22 20:18:37 +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ß
0f0afc2a90
Renderer2D improvements + stats
2022-02-16 20:44:31 +01:00
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ß
78faf4cb81
Simple bidirectional text
2022-01-08 02:17:35 +01:00
Simon Lübeß
e292029015
Start of font preparation
2022-01-07 18:42:43 +01:00
Simon Lübeß
5373d92297
Updated Freetype
2022-01-07 03:28:39 +01:00
Simon Lübeß
826ac68873
Basic Harfbuzz support and use MSDGen with Skia
2022-01-05 15:31:09 +01:00
Simon Lübeß
ffafa380ea
Added Backbuffer to Swapchain + RenderCommand API changes
2021-10-15 22:40:42 +02:00
Simon Lübeß
90e654b750
Renderer2D cleanup
2021-10-15 22:39:24 +02:00
Simon Lübeß
adaf62de62
Fixed circle instancing buffer + clip pixels
2021-10-15 12:57:32 +02:00
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ß
38fd5fa2c8
Switched to static c-library, updated submodules
2021-09-18 22:44:11 +02:00
Simon Lübeß
a80a63fbc1
Start of msdf text
2021-09-18 18:39:34 +02:00
Simon Lübeß
b5efaf2b5b
Added submodule msdfgen
2021-09-18 18:37:12 +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