Simon Lübeß
c2d330fc8f
Handle loading error and placeholder shaders
2025-07-10 14:59:37 +02:00
Simon Lübeß
5e50d75eb9
Handle EngineBuffers, Preview Names and variable editor types for materials
2025-03-22 23:40:43 +01:00
Simon Lübeß
77a7a04637
Fixed missing semicolons
2025-03-19 21:15:37 +01:00
Simon Lübeß
6d50208700
Start of material editor
2025-03-03 20:29:35 +01:00
Simon Lübeß
b5088329f5
Texture inheritance for materials, also script access
2025-03-01 00:03:38 +01:00
Simon Lübeß
49c3e93e08
Manage all Assets with ContentManager
2025-02-16 01:02:41 +01:00
Simon Lübeß
25e1c53a08
Allow resetting material variable
2025-02-14 15:34:33 +01:00
Simon Lübeß
24295731f3
Start of inheriting Materials, create material instance for getMaterial from scripts
2025-02-14 12:39:35 +01:00
Simon Lübeß
aaed4199d3
Interact with Materials from scripts
2025-02-14 11:54:07 +01:00
Simon Lübeß
688ebad278
Fixed 2d camera projection for texture viewer
2025-02-11 23:10:05 +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ß
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ß
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ß
f3e68bd8d8
Remove obsolete EffectLibrary
2024-08-18 22:54:46 +02:00
Simon Lübeß
cd434d64f9
Better asset processor selection, process subassets
2024-06-13 15:44:27 +02:00
Simon Lübeß
ff0ac74d12
Moved texture loader from editor to engine
2024-06-03 00:59:01 +02:00
Simon Lübeß
e5139ee3e8
Fixed DepthStencilTarget
2024-05-20 13:34:41 +02:00
Simon Lübeß
2725801db8
Start of asset management 2.0
2024-05-19 01:35:52 +02:00
Simon Lübeß
f30bcb2f89
Slightly improved text renderer
2024-04-14 23:56:09 +02:00
Simon Lübeß
95262d67d7
Fixed anoying access violation in font desctructor by leaking memory 🤷
2024-04-10 13:51:15 +02:00
Simon Lübeß
d28426478b
Font renderer improvements + component for scripting
2024-03-17 20:29:52 +01:00
Simon Lübeß
96609a6c31
FontRenderer: Basic Rich Text processing and lazy text building
2024-03-16 23:35:12 +01:00
Simon Lübeß
e703452b94
Start of text renderer component
...
- UC, LC, IC, RC tags
2024-03-14 22:17:57 +01:00
Simon Lübeß
59aaec572b
Render 2D with depth, reverse depth of camera projection
...
dirty fix in Renderer...
2024-02-16 17:31:32 +01:00
Simon Lübeß
0321bd91c4
3D Renderer: inverted depth buffer
2024-02-16 16:14:14 +01:00
Simon Lübeß
d2600c7517
Fixed Race-Condition in SamplerStateManager
2023-08-01 22:50:09 +02:00
Simon Lübeß
253dd8087e
Added option to create Materials in Asset Browser
2023-08-01 16:24:31 +02:00
Simon Lübeß
e8a5594540
Allow changing Effect of Materials
...
+ TextureDimension Property for Texture
2023-08-01 13:28:04 +02:00
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ß
76bff3a6c1
Texture importer now supports mip maps
2023-07-06 17:06:59 +02:00
Simon Lübeß
a507eeb1cd
Kind of fixed a memory leak
2023-07-01 12:49:17 +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ß
bb520b43ec
Added support for Cube Textures, Improved dds import (and textures in general), Texture refactoring and DX11 DeviceContext synchronization
2023-06-25 17:58:16 +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ß
184480243f
Collider rendering
2023-03-24 19:13:32 +01:00
Simon Lübeß
fc1875ed96
Added Line batch rendering
2023-03-24 12:54:46 +01:00
Simon Lübeß
2ba4b68e09
Split up sprite and circle renderer component
2023-03-19 12:19:22 +01:00
Simon Lübeß
edcec02e94
Fixed AssetHandle serialization
...
- Serialize MeshComponents
- Fixed handling renamed files
2023-03-19 01:04:32 +01:00
Simon Lübeß
c164aeecaa
Copy scene when entering play mode
2023-03-18 23:30:57 +01:00
Simon Lübeß
50714976e9
Start of async asset loading
...
- Refactored content manager and asset loaders
- Asset placeholder
- Error asset
2023-03-18 18:59:30 +01:00
Simon Lübeß
7b6662cbc4
Fixed Textures in Materials
2023-03-16 23:32:02 +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