Simon Lübeß
f30bcb2f89
Slightly improved text renderer
2024-04-14 23:56:09 +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ß
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ß
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ß
d2dca12d0c
Use corrent RefCounter
2022-08-19 20:01:05 +02:00
Simon Lübeß
e41645e12a
Composit Target and gamma correct rendering
2022-05-31 22:41:20 +02:00
Simon Lübeß
6f999da1b8
Fixed fallback font rendering
2022-02-22 20:18:06 +01:00
Simon Lübeß
69be98bb38
FontRenderer: Allow preparing empty strings
2022-01-22 10:42:27 +01:00
Simon Lübeß
7eb4001a1b
PrepareFont calculates total pen advance
2022-01-21 21:19:44 +01:00
Simon Lübeß
ee9dfd4593
Don't use Harfbuzz for simple text rendering + Ignored warnings
2022-01-15 13:29:45 +01:00
Simon Lübeß
06469f3350
Instrumentation
2022-01-14 21:49:15 +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ß
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ß
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ß
d200c2c849
Refactored FontRenderer, fixed Sandbox2D
2021-08-15 13:20:38 +02:00
Simon Lübeß
dbdb8a0d32
Made FontRenderer static, added scale and linegap to DrawText
...
it seems I forgot to push the freetype-submodule
2021-07-19 20:19:57 +02:00
Simon Lübeß
7f8379ea6c
Implemented FontRenderer
2021-06-23 19:17:17 +02:00