cosmonaut
23b6499479
add WriteOptions.Unsafe
2024-03-11 10:18:41 -07:00
cosmonaut
69d2c9cc31
TransferUsage change
2024-03-08 15:29:44 -08:00
cosmonaut
f30d8f0197
rename Discard to Cycle
2024-03-07 14:24:42 -08:00
cosmonaut
33ed8b2364
streamline Font loading
2024-03-05 22:50:45 -08:00
cosmonaut
00adec189c
update bindings and WriteOption API
2024-03-01 15:03:14 -08:00
cosmonaut
e0f4c19dc2
another refresh2 update
2024-02-28 20:07:19 -08:00
cosmonaut
0a5ec9e82d
rename cpuBuffer to transferBuffer in Font
2024-02-23 10:43:22 -08:00
cosmonaut
8648eef5d1
rename CpuBuffer to TransferBuffer
2024-02-23 09:56:00 -08:00
cosmonaut
39496c37ea
Refresh 2 changes
2024-02-23 00:06:04 -08:00
cosmonaut
d986b3013f
fix TextBatch index buffers being created as vertex buffers
2024-01-27 17:34:26 -08:00
cosmonaut
4dbd5a2cbe
MSDF font rendering + improved resource tracking ( #52 )
...
This is a major rewrite of the Font system. MoonWorks now uses MSDF font rendering, which allows high quality rendering of fonts at arbitrary sizes.
We now ship default embedded shader binaries for Video and Font. If you replace them with shader binaries of the same name located in your base directory, those will be used instead.
Many improvements have been made to resource tracking to prevent memory corruption, particularly on shutdown.
You must be careful not to leak AudioResource classes in particular, as there isn't much we can automatically do to recover from this without potentially crashing your game.
Reviewed-on: #52
2023-12-15 18:46:43 +00:00
cosmonaut
300ef9f88e
fix unnecessary copy in PackFontRanges
2023-05-22 11:41:19 -07:00
cosmonaut
1cf04a7279
assets stream data directly into unmanaged memory
2023-04-05 00:47:02 -07:00
cosmonaut
d76633bdfc
change sizeof calls to Marshal.SizeOf in interop situations
2022-12-13 19:01:40 -08:00
cosmonaut
bd98ae8441
fix validation error when TextBatch is empty
2022-10-24 17:22:24 -07:00
cosmonaut
db5ca97726
Packer.TextBounds
2022-06-30 16:24:28 -07:00
cosmonaut
d190df55b2
update wellspring
2022-06-30 13:25:52 -07:00
cosmonaut
1aa522ffa1
avoid TextBatch.Draw smashing the stack with big strings
2022-06-30 13:24:51 -07:00
cosmonaut
0d93207ae9
Fixed Point Math ( #19 )
...
Reviewed-on: #19
2022-05-11 17:34:09 +00:00
cosmonaut
a0082bcec6
change Marshal.SizeOf to sizeof
2022-04-27 14:14:15 -07:00
cosmonaut
65568ea234
Font rendering update
2022-04-13 15:10:23 -07:00
cosmonaut
61a6d0bdc0
Font Rendering ( #18 )
...
Adds a font rendering system based on Wellspring.
Reviewed-on: #18
2022-04-13 03:06:14 +00:00