Simon Lübeß
c22d122921
Start of asset handles
2023-03-13 20:35:30 +01:00
Simon Lübeß
ad14c9f6ed
AssetHandle Code snippets for design reference
2023-03-13 15:56:31 +01:00
Simon Lübeß
2ce357cd12
Basic material serialisation
2023-03-05 16:38:50 +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ß
d3d284256c
Fixed WorldEnumerator crashes if one of the components doesn't exist
2023-01-08 20:29:06 +01:00
Simon Lübeß
e38373dccf
Serialize Mesh and MeshRenderer in scene + fixed Light serialization
2023-01-08 19:31:01 +01:00
Simon Lübeß
b5ca86d8de
Fixed scope of full path
2023-01-08 16:48:38 +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ß
3da60355df
Model and Material loading via content manager
2023-01-07 12:15:14 +01:00
Simon Lübeß
ee30920b56
Crappy hot reloading of textures and Properties editor for textures
2023-01-03 22:21:26 +01:00
Simon Lübeß
427323744b
Fixed Sampler State filters + Documentation
2023-01-03 22:18:43 +01:00
Simon Lübeß
9d97579857
More content browser stuff
...
- Seperate AssetHierarchy from EditorContentManager
- Make files selectable and context menu
2023-01-02 20:00:48 +01:00
Simon Lübeß
fdf680508d
Don't recreate the entire asset tree
2023-01-01 18:25:36 +01:00
Simon Lübeß
0b3f242082
Added Submodule "Beef.Linq"
2023-01-01 18:18:27 +01:00
Simon Lübeß
502cee47e7
EditorContentManager Part 2
2023-01-01 16:53:58 +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ß
d47ac23e1b
Raw Input and some ImGuiExtension changes
2022-11-26 15:24:33 +01:00
Simon Lübeß
8f22cbb8bc
Fixed circle rendering and added 2D circle collider
2022-11-26 12:17:31 +01:00
Simon Lübeß
0155a38ae6
UUID
2022-11-16 13:09:26 +01:00
Simon Lübeß
a42544f171
2D Physics
2022-10-08 16:56:15 +02:00
Simon Lübeß
202083930a
Play Button
2022-10-06 16:33:33 +02:00
Simon Lübeß
6958d27c30
Fixed editor camera for real
2022-09-29 16:39:58 +02:00
Simon Lübeß
f8544c8f64
Updated imgui
2022-09-28 22:02:37 +02:00
Simon Lübeß
e95c5731b6
Basic Model drag'n'drop
2022-09-27 20:24:03 +02:00
Simon Lübeß
3ec537762a
Overload '->' operator for TreeNode
2022-09-27 00:01:05 +02:00
Simon Lübeß
e035832ab0
Fixed mouse wrapping when scene viewport is inactive
2022-09-27 00:00:17 +02:00
Simon Lübeß
0f1eddad5f
Updated submodule DirectX
2022-09-07 18:28:40 +02:00
Simon Lübeß
d2dca12d0c
Use corrent RefCounter
2022-08-19 20:01:05 +02:00
Simon Lübeß
0588a93ec4
Use ACES tone mapping
2022-08-18 14:03:33 +02:00
Simon Lübeß
42e386a142
Fixed component name
2022-08-18 13:51:40 +02:00
Simon Lübeß
21c8d839ef
Fixed mouse picking
2022-08-18 13:51:12 +02:00
Simon Lübeß
bc1f466d18
Drag drop Texture
2022-08-13 13:47:58 +02:00
Simon Lübeß
8495c6db28
Drag Texture
2022-07-26 08:00:17 +02:00
Simon Lübeß
bff4418b84
Content browser
2022-07-25 17:03:28 +02:00
Simon Lübeß
0339ae4422
Adjust to fix in beef mixins
2022-06-15 15:31:44 +02:00
Simon Lübeß
eb03eca4dd
Manual constant buffer binding
2022-06-13 14:10:54 +02:00
Simon Lübeß
a926ef4af2
Updated gltf
2022-06-13 13:26:04 +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ß
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ß
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ß
47fdce0a7e
Triangle fullscreen quad
2022-05-28 15:53:35 +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ß
ccea61fb79
Updated bon
2022-05-16 19:23:45 +02:00
Simon Lübeß
de3da8ded8
Gizmo angle snapping
2022-05-16 10:11:33 +02:00
Simon Lübeß
62bb5baac9
Gizmo improvements
2022-05-15 14:36:07 +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ß
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ß
2e0cc289df
Material.GetVariable and (maybe) fixed SetVariable for Matrix3x3
2022-05-10 22:06:07 +02:00
Simon Lübeß
336e52fbac
Fix Modelloader
2022-05-10 11:48:16 +02:00
Simon Lübeß
f527af13c3
EnsureTypeMatch speedup
2022-05-09 22:58:22 +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ß
3c2c37b270
Shader #include + Remved unused Dx11Effect
2022-05-09 18:19:24 +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ß
412d0ea965
Fixed release build and automatic compiling of CPP Helper
2022-05-04 18:34:56 +02:00
Simon Lübeß
9e23ac0fcf
Removed dangling DXTK-project dependencie
2022-05-04 18:33:43 +02:00
Simon Lübeß
a43572817d
Vector tweaks
2022-05-04 17:46:15 +02:00
Simon Lübeß
805423a64e
Rendertarget inherits from texture
2022-05-04 14:53:31 +02:00
Simon Lübeß
9c93ccee47
Removed redundant submodule-entry
2022-04-13 12:32:42 +02:00
Simon Lübeß
f1ce63ee3b
Removed submodule GlitchyEngine/vendor/DirectXTK
2022-04-13 00:01:05 +02:00
Simon Lübeß
e685b4fbba
Added DirectXTK to GlitchyEngineHelper
2022-04-13 00:00:41 +02:00
Simon Lübeß
9105c12e33
Added buildcommand
2022-04-12 14:32:00 +02:00
Simon Lübeß
863c264001
UI Tweaks, ChildEnumerator, ComponentAdded-Handlers
2022-04-12 00:48:20 +02:00
Simon Lübeß
bec202e23a
Settings / SettingsWindow
2022-04-10 13:12:09 +02:00
Simon Lübeß
bca72cf0d4
Add / Remove Components
2022-04-10 12:18:43 +02:00
Simon Lübeß
af37154071
Better Transform component and edit gui
2022-04-09 12:35:36 +02:00
Simon Lübeß
c7fde476e8
Updated DX11 Bindings
2022-04-09 12:34:28 +02:00
Simon Lübeß
604e34a12a
Start of ContentManager
2022-04-09 12:34:09 +02:00
Simon Lübeß
b94c84d304
GlitchyEngineHelper project
2022-04-09 12:33:05 +02:00
Simon Lübeß
d47bc37886
SpriteRenderer Editor, enabled alpha-blending and depth
2022-04-02 00:10:00 +02:00
Simon Lübeß
c13b0a26d1
Overhauled component editors
2022-04-01 23:29:35 +02:00
Simon Lübeß
e82f70ba02
Native scripting
2022-03-03 01:39:04 +01:00
Simon Lübeß
cbee9f59d8
Many ecs, component and editor changes
2022-03-02 01:59:51 +01:00
Simon Lübeß
afe36b19df
Removed unnecessary "override extern"s
2022-03-02 01:57:04 +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ß
ba5ccd7107
Editor window
2022-02-28 18:08:13 +01: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ß
b341c70a26
Editor changes
...
- Updated Renderer2D shaders
- Fixed scene viewport having resolution
- Show Grid even if no entity is selected
- Explicit conversion from ImGui.VecX <-> VectorX
- Simplified EditorLayer
2022-02-27 12:21:30 +01:00
Simon Lübeß
8c8f0d9fc7
Basic tilemap
2022-02-26 18:05:56 +01:00
Simon Lübeß
8638b7ac3b
ImGuiLayer cleanup
2022-02-26 18:05:47 +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ß
6f999da1b8
Fixed fallback font rendering
2022-02-22 20:18:06 +01:00
Simon Lübeß
373980d5ad
SwizzleVectorAttribute no longer generates invalid setters
2022-02-21 17:06:48 +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ß
fae2bdf084
Updated submodules
...
Updated submodule GlitchyEngine/vendor/imgui
Updated submodule GlitchyEngine/vendor/msdfgen
2022-02-17 01:12:02 +01:00
Simon Lübeß
0f0afc2a90
Renderer2D improvements + stats
2022-02-16 20:44:31 +01:00
Simon Lübeß
66dad82dc6
Added ColorHSV
2022-02-14 20:40:50 +01:00