cosmonaut
71b09ec577
update RefreshCS
2023-06-07 14:16:49 -07:00
cosmonaut
c1fae8b433
Note about VideoAV1 format
2023-06-07 14:12:13 -07:00
cosmonaut
e1f934d445
drop Theorafile
2023-06-07 14:10:48 -07:00
cosmonaut
c70560025d
double buffered video for fast loops
2023-06-07 12:32:27 -07:00
cosmonaut
1954665c93
threaded video decoding
2023-06-02 14:43:00 -07:00
cosmonaut
0f9511f0f6
AV1 decoder implementation
2023-06-01 16:31:32 -07:00
cosmonaut
00f4bfdeae
optimize StreamingSoundQoa.Create
2023-05-22 19:24:26 -07:00
cosmonaut
adeba633e5
csproj tweaks to support app publish
2023-05-22 18:28:13 -07:00
cosmonaut
300ef9f88e
fix unnecessary copy in PackFontRanges
2023-05-22 11:41:19 -07:00
cosmonaut
76684eaa33
fix memory leak in StreamingSoundQoa.Create
2023-05-11 19:45:07 -07:00
cosmonaut
c037b4cb69
fix StaticSoundInstance race condition and state
2023-05-11 18:59:26 -07:00
cosmonaut
5df08727c1
Sound instancing rework
2023-05-11 17:56:40 -07:00
cosmonaut
537517afb9
remove buffer size log
2023-05-10 15:13:19 -07:00
cosmonaut
bd405dfbf0
QOA Support ( #48 )
...
Reviewed-on: #48
2023-05-05 22:26:32 +00:00
cosmonaut
2d7bb24b5c
rename Texture load methods for clarity
2023-04-19 00:50:59 -07:00
cosmonaut
0ea60a376b
new image loader API
2023-04-19 00:41:18 -07:00
cosmonaut
e3c2f0e119
fix controller hot swapping
2023-04-05 16:52:36 -07:00
cosmonaut
3584e670ee
add array overloads to avoid explicit generic parameter
2023-04-05 12:40:34 -07:00
cosmonaut
5a2f7eadb8
change array param to span in Buffer.GetData
2023-04-05 11:32:12 -07:00
cosmonaut
1e3f04235e
remove array parameters from API functions
2023-04-05 11:07:16 -07:00
cosmonaut
dd06205399
stop static sound instance on Free
2023-04-05 01:18:13 -07:00
cosmonaut
1cf04a7279
assets stream data directly into unmanaged memory
2023-04-05 00:47:02 -07:00
cosmonaut
3bd435746b
StaticSound external byte buffer constructor
2023-04-04 17:12:03 -07:00
cosmonaut
8134761e44
load images from memory + QOI support
2023-04-03 17:28:00 -07:00
cosmonaut
8209051a3c
remove non-static Normalize + return identity on zero vector
2023-03-29 10:06:37 -07:00
cosmonaut
80f3711f4c
add Quit method to Game
2023-03-16 16:48:52 -07:00
cosmonaut
3a6b73e637
add int clamp to MathHelper
2023-03-14 14:42:13 -07:00
cosmonaut
12e7e6b9c1
add Color.FromHSV
2023-03-09 15:14:16 -08:00
cosmonaut
455f4048df
MathHelper.Quantize uses round instead of floor
2023-03-09 13:52:45 -08:00
cosmonaut
1f0e3b5040
Audio Improvements ( #47 )
...
- Audio is now processed on a background thread instead of the main thread
- Audio tick rate is now ~200Hz
- MoonWorks.Math.Easings class completely rewritten to be easier to understand and use
- SoundInstance properties no longer call into FAudio unless the value actually changed
- SoundInstance property values can now be interpolated over time (tweens)
- SoundInstance tweens can be delayed
- SoundInstance sets a sane filter frequency default when switching filter type
- StreamingSound classes can be designated to update automatically on the audio thread or manually
- StreamingSound buffer consumption should now set Stopped state in a more sane way
- Added ReverbEffect, which creates a submix voice for a reverb effect
- SoundInstance can apply a ReverbEffect, which enables the Reverb property
- Audio resource tracking improvements
- Some tweaks to VideoPlayer to make its behavior more consistent
Reviewed-on: #47
2023-03-07 23:28:57 +00:00
cosmonaut
f8b14ea94f
add ReverbEffect
2023-03-01 17:47:09 -08:00
cosmonaut
472da0edd2
add Hidden property to Mouse
2023-03-01 13:47:25 -08:00
cosmonaut
bd825b6c91
allow pushing raw uniform data
2023-02-23 16:59:34 -08:00
cosmonaut
515c2ebbca
fix controller double open
2023-02-23 16:59:19 -08:00
cosmonaut
86322e9373
log controller open errors
2023-02-21 16:00:16 -08:00
cosmonaut
e9aacb44da
Add synchronized audio playback mechanism
2023-02-16 15:12:35 -08:00
cosmonaut
5baa1d7b40
Fix video shader base path lookup
2023-02-08 12:44:36 -08:00
cosmonaut
f673803c37
FAudio 23.02
2023-02-07 12:31:37 -08:00
cosmonaut
0f78cd1a0c
Refresh 1.11.0
2023-02-07 12:28:52 -08:00
cosmonaut
36ce74b58a
tweak video shader filenames
2023-02-03 15:07:32 -08:00
cosmonaut
40d12357c0
Remove MoonWorks.Collision ( #46 )
...
After months of tweaking and refactoring I have realized that collision is like rendering - it's so fundamental to the structure of your game that making broad decisions about how it should work from a library level is too restrictive and difficult to optimize. Anyone skilled enough to use MoonWorks should be easily able to roll their own collision detection.
Reviewed-on: #46
2023-02-03 19:51:36 +00:00
evan
e52fe60657
update RefreshCS
2023-01-31 12:29:17 -08:00
TheSpydog
b39526ca90
Textures now have a sample count, not render passes ( #45 )
...
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #45
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org>
2023-01-31 20:27:26 +00:00
TheSpydog
88d9119830
Remove warning from DrawInstancedPrimitives doc comment ( #44 )
...
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #44
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org>
2023-01-24 00:14:46 +00:00
TheSpydog
05de9a4066
Make video shaders optional and search for them in the root output directory ( #42 )
...
Whenever the video shaders change, they can be rebuilt with refreshc and distributed alongside the moonlibs.
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #42
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org>
2023-01-21 23:37:01 +00:00
TheSpydog
b1d30a9e6c
Remove isFixed param from AcquireCommandBuffer call ( #41 )
...
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #41
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org>
2023-01-14 18:04:53 +00:00
TheSpydog
030745361b
Fix BC7 loading for textures without DDSD_CAPS/FMT ( #40 )
...
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #40
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org>
2023-01-07 01:46:59 +00:00
cosmonaut
c43df10c2a
vertex binding API improvements
2023-01-05 13:41:48 -08:00
cosmonaut
95981f0f03
rework vertex input state creation to avoid reflection
2023-01-04 17:34:01 -08:00
cosmonaut
703b694bf6
Refresh 1.10.0
2023-01-04 11:35:31 -08:00