Commit Graph
777 Commits
Author SHA1 Message Date
Simon Lübeß 688ebad278 Fixed 2d camera projection for texture viewer 2025-02-11 23:10:05 +01:00
Simon Lübeß 83b12efcff Fixed out of bounds access 2025-02-11 23:09:44 +01:00
Simon Lübeß 7a306cac69 Separate handling for hlsl and fx files 2025-02-11 23:07:04 +01:00
Simon Lübeß 06b981e88a Support materials in 2D Quad Renderer!
- Lost Circle rendering along the way
- Cleaned up 2D shaders
2025-02-11 14:02:16 +01:00
Simon Lübeß 76087d6ba4 Materials kind of working and used in some places
- Also Texture viewer fixes
2025-02-09 01:39:35 +01:00
Simon Lübeß acfb052137 New material loading pipeline almost working 2025-01-31 13:18:49 +01:00
Simon Lübeß 2f0505241f Append allocation and generics fixes 2025-01-31 13:17:12 +01:00
Simon Lübeß 577cca5886 Start of new materials, disable async asset loading 2024-11-30 16:21:00 +01:00
Simon Lübeß cf1f2a9a7b Emit parameterless constructor for vectors 2024-11-30 16:20:29 +01:00
Simon Lübeß bcf75bf8cb Engine barely starts again 2024-11-21 18:16:41 +01:00
Simon Lübeß ad73abd4ea Fixed memory leak when deleting Effect 2024-08-24 20:09:22 +02:00
Simon Lübeß b98de9835d Only hold on to vertex input layout shader code 2024-08-23 23:29:43 +02:00
Simon Lübeß d788853dd3 Cleaned up Shader usings 2024-08-23 23:01:31 +02:00
Simon Lübeß d8b3b137dd Pass VertexShader to VertexLayout, don't reassign layout 2024-08-23 23:00:10 +02:00
Simon Lübeß ff1c6db222 Removed old shader loading stuff 2024-08-22 23:42:16 +02:00
Simon Lübeß 73a6cc0854 Use blocking load method for shaders 2024-08-22 23:25:17 +02:00
Simon Lübeß 66e62f42ec First working effects with new pipeline 2024-08-22 00:34:20 +02:00
Simon Lübeß 7b7a3dc645 Started rewriting shader compilation/processing 2024-08-18 23:30:47 +02:00
Simon Lübeß f3e68bd8d8 Remove obsolete EffectLibrary 2024-08-18 22:54:46 +02:00
Simon Lübeß c908f5a0e7 A little bit better number formatting 2024-06-27 20:50:26 +02:00
Simon Lübeß b96f195afb Clear log on play option 2024-06-23 18:58:40 +02:00
Simon Lübeß bbbbe833df Changed number format in component editor 2024-06-23 18:42:31 +02:00
Simon Lübeß c6eb705977 Drag component window 2024-06-23 18:31:53 +02:00
Simon Lübeß 454ec59951 Use icon buttons for save component and context menu, right click context menu 2024-06-23 17:15:21 +02:00
Simon Lübeß 1b130a4bce Basic save component button 2024-06-23 00:27:20 +02:00
Simon Lübeß cd434d64f9 Better asset processor selection, process subassets 2024-06-13 15:44:27 +02:00
Simon Lübeß 36e98311c6 TextureAsset properties, start of better asset pipeline detection 2024-06-12 16:51:52 +02:00
Simon Lübeß b3dac4a338 Show name of selected object in property window title 2024-06-09 17:12:56 +02:00
Simon Lübeß c8be6eca5c Show error in Properties window, deselect invalid objects in Inspector window 2024-06-09 17:12:42 +02:00
Simon Lübeß 2d5e6a9278 Properties window 2024-06-09 01:44:58 +02:00
Simon Lübeß f61d1bc644 Inspector window to combine asset properties and components editor 2024-06-09 01:16:21 +02:00
Simon Lübeß ace51b396d Fixed crash when assets gets queued for reloading twice 2024-06-09 00:29:15 +02:00
Simon Lübeß 86afa234e7 Texture processor cleanup, new asset properties config UI 2024-06-08 17:03:21 +02:00
Simon Lübeß 8972e607fd Asset Placeholders 2024-06-05 13:54:46 +02:00
Simon Lübeß ff0ac74d12 Moved texture loader from editor to engine 2024-06-03 00:59:01 +02:00
Simon Lübeß 1b38a41dfc Fix dds and texture cube import 2024-06-03 00:46:55 +02:00
Simon Lübeß 108b31399a Use asset pipeline for blocking asset loading, remove old texture loader 2024-06-03 00:46:23 +02:00
Simon Lübeß b2806d9460 Reprocess, load and hot swap changed assets using new asset pipeline 2024-06-02 00:39:22 +02:00
Simon Lübeß 9e7e7f0d76 Asset (de)compression 2024-05-20 16:10:55 +02:00
Simon Lübeß ffe8954b8d Load pngs from cache 2024-05-20 13:35:37 +02:00
Simon Lübeß f0fc67db35 Removed compiler warnings for Runtime.NotImplemented 2024-05-20 13:35:00 +02:00
Simon Lübeß e5139ee3e8 Fixed DepthStencilTarget 2024-05-20 13:34:41 +02:00
Simon Lübeß 1a43ff2971 Convert texture asset and save to cache 2024-05-20 01:08:18 +02:00
Simon Lübeß 2725801db8 Start of asset management 2.0 2024-05-19 01:35:52 +02:00
Simon Lübeß 989ad4a5bd Use dedicated AssetIdentifier instead of string 2024-05-19 01:06:02 +02:00
Simon Lübeß 1fc3b70a50 Fixed memory leak in TextRendererComponent 2024-05-12 19:32:31 +02:00
Simon Lübeß 8c4880f92f Fixed AddComponent for components with Copy function 2024-05-12 19:32:06 +02:00
Simon Lübeß 045281e881 Updated submodule
box2D, freetype and imgui
2024-04-20 22:30:17 +02:00
Simon Lübeß bb7bc41e62 Kind of prevent creating invalid colliders sometimes 2024-04-15 12:35:56 +02:00
Simon Lübeß d1fc33cb6d ScriptCore: Marked EditorFlags as falgs 2024-04-15 00:02:08 +02:00