├── .editorconfig ├── .gitignore ├── .gitmodules ├── Doxyfile ├── MoonWorks.csproj ├── MoonWorks.dll.config ├── MoonWorks.sln ├── MoonWorks_Logo.png ├── README.md ├── licenses ├── LICENSE ├── fna.LICENSE ├── microsoft.LICENSE └── monoxna.LICENSE └── src ├── AppInfo.cs ├── AsyncIO ├── AsyncFileLoader.cs ├── Bindings.cs ├── IO.cs └── Queue.cs ├── Audio ├── AudioBuffer.cs ├── AudioDataOgg.cs ├── AudioDataQoa.cs ├── AudioDataStreamable.cs ├── AudioDataWav.cs ├── AudioDevice.cs ├── AudioEmitter.cs ├── AudioListener.cs ├── AudioResource.cs ├── AudioTween.cs ├── AudioTweenManager.cs ├── FilterType.cs ├── Format.cs ├── IPoolable.cs ├── PersistentVoice.cs ├── ReverbEffect.cs ├── SoundState.cs ├── SourceVoice.cs ├── SourceVoicePool.cs ├── StreamingAudioSource.cs ├── SubmixVoice.cs ├── TransientVoice.cs └── Voice.cs ├── ByteSpanReader.cs ├── Conversions.cs ├── FramePacingSettings.cs ├── Game.cs ├── Graphics ├── Bindings.cs ├── Color.cs ├── CommandBuffer.cs ├── CommandBufferPool.cs ├── ComputePass.cs ├── ComputePassPool.cs ├── CopyPass.cs ├── CopyPassPool.cs ├── Fence.cs ├── FencePool.cs ├── Font │ ├── Enums.cs │ ├── Font.cs │ ├── Structs.cs │ └── TextBatch.cs ├── GraphicsDevice.cs ├── GraphicsResource.cs ├── IOVarMetadata.cs ├── IVertexType.cs ├── ImageUtils.cs ├── PixelStructs.cs ├── RenderPass.cs ├── RenderPassPool.cs ├── ResourceUploader.cs ├── Resources │ ├── Buffer.cs │ ├── ComputePipeline.cs │ ├── GraphicsPipeline.cs │ ├── Sampler.cs │ ├── Shader.cs │ ├── Texture.cs │ └── TransferBuffer.cs ├── SDLGPUResource.cs ├── ShaderCross.cs ├── StockShaders │ ├── Binary │ │ ├── fullscreen.vert.dxbc │ │ ├── fullscreen.vert.dxil │ │ ├── fullscreen.vert.spv │ │ ├── text_msdf.frag.dxbc │ │ ├── text_msdf.frag.dxil │ │ ├── text_msdf.frag.spv │ │ ├── text_transform.vert.dxbc │ │ ├── text_transform.vert.dxil │ │ ├── text_transform.vert.spv │ │ ├── video_yuv2rgba.frag.dxbc │ │ ├── video_yuv2rgba.frag.dxil │ │ └── video_yuv2rgba.frag.spv │ ├── Source │ │ ├── fullscreen.vert │ │ ├── text_msdf.frag.hlsl │ │ ├── text_transform.vert.hlsl │ │ └── video_yuv2rgba.frag │ └── TranslatedSource │ │ ├── fullscreen.vert.msl │ │ ├── text_msdf.frag.msl │ │ ├── text_transform.vert.msl │ │ └── video_yuv2rgba.frag.msl └── VertexStructs.cs ├── Input ├── Axis.cs ├── AxisButtonCode.cs ├── AxisCode.cs ├── ButtonCode.cs ├── ButtonState.cs ├── ButtonStatus.cs ├── Gamepad.cs ├── GamepadType.cs ├── Input.cs ├── KeyCode.cs ├── Keyboard.cs ├── Mouse.cs ├── MouseButtonCode.cs ├── ScanCode.cs ├── Trigger.cs ├── TriggerCode.cs ├── VirtualButton.cs └── VirtualButtons │ ├── AxisButton.cs │ ├── EmptyButton.cs │ ├── GamepadButton.cs │ ├── KeyboardButton.cs │ ├── MouseButton.cs │ └── TriggerButton.cs ├── InteropUtilities.cs ├── Logger.cs ├── Math ├── Easing.cs ├── Fixed │ ├── Fix64.cs │ ├── Fix64SinLut.cs │ ├── Fix64TanLut.cs │ ├── Vector2.cs │ └── Vector3.cs └── MathHelper.cs ├── MoonWorksDllMap.cs ├── ScreenMode.cs ├── Storage ├── CommandBuffer.cs ├── ResultToken.cs ├── TitleStorage.cs └── UserStorage.cs ├── Video ├── VideoAV1.cs ├── VideoDevice.cs ├── VideoState.cs └── YUVFramebuffer.cs ├── Window.cs └── WindowCreateInfo.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | obj/ 3 | .vs/ 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/.gitmodules -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/Doxyfile -------------------------------------------------------------------------------- /MoonWorks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/MoonWorks.csproj -------------------------------------------------------------------------------- /MoonWorks.dll.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/MoonWorks.dll.config -------------------------------------------------------------------------------- /MoonWorks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/MoonWorks.sln -------------------------------------------------------------------------------- /MoonWorks_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/MoonWorks_Logo.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/README.md -------------------------------------------------------------------------------- /licenses/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/licenses/LICENSE -------------------------------------------------------------------------------- /licenses/fna.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/licenses/fna.LICENSE -------------------------------------------------------------------------------- /licenses/microsoft.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/licenses/microsoft.LICENSE -------------------------------------------------------------------------------- /licenses/monoxna.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/licenses/monoxna.LICENSE -------------------------------------------------------------------------------- /src/AppInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/AppInfo.cs -------------------------------------------------------------------------------- /src/AsyncIO/AsyncFileLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/AsyncIO/AsyncFileLoader.cs -------------------------------------------------------------------------------- /src/AsyncIO/Bindings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/AsyncIO/Bindings.cs -------------------------------------------------------------------------------- /src/AsyncIO/IO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/AsyncIO/IO.cs -------------------------------------------------------------------------------- /src/AsyncIO/Queue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/AsyncIO/Queue.cs -------------------------------------------------------------------------------- /src/Audio/AudioBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioBuffer.cs -------------------------------------------------------------------------------- /src/Audio/AudioDataOgg.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioDataOgg.cs -------------------------------------------------------------------------------- /src/Audio/AudioDataQoa.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioDataQoa.cs -------------------------------------------------------------------------------- /src/Audio/AudioDataStreamable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioDataStreamable.cs -------------------------------------------------------------------------------- /src/Audio/AudioDataWav.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioDataWav.cs -------------------------------------------------------------------------------- /src/Audio/AudioDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioDevice.cs -------------------------------------------------------------------------------- /src/Audio/AudioEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioEmitter.cs -------------------------------------------------------------------------------- /src/Audio/AudioListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioListener.cs -------------------------------------------------------------------------------- /src/Audio/AudioResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioResource.cs -------------------------------------------------------------------------------- /src/Audio/AudioTween.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioTween.cs -------------------------------------------------------------------------------- /src/Audio/AudioTweenManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/AudioTweenManager.cs -------------------------------------------------------------------------------- /src/Audio/FilterType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/FilterType.cs -------------------------------------------------------------------------------- /src/Audio/Format.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/Format.cs -------------------------------------------------------------------------------- /src/Audio/IPoolable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/IPoolable.cs -------------------------------------------------------------------------------- /src/Audio/PersistentVoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/PersistentVoice.cs -------------------------------------------------------------------------------- /src/Audio/ReverbEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/ReverbEffect.cs -------------------------------------------------------------------------------- /src/Audio/SoundState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/SoundState.cs -------------------------------------------------------------------------------- /src/Audio/SourceVoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/SourceVoice.cs -------------------------------------------------------------------------------- /src/Audio/SourceVoicePool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/SourceVoicePool.cs -------------------------------------------------------------------------------- /src/Audio/StreamingAudioSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/StreamingAudioSource.cs -------------------------------------------------------------------------------- /src/Audio/SubmixVoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/SubmixVoice.cs -------------------------------------------------------------------------------- /src/Audio/TransientVoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/TransientVoice.cs -------------------------------------------------------------------------------- /src/Audio/Voice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Audio/Voice.cs -------------------------------------------------------------------------------- /src/ByteSpanReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/ByteSpanReader.cs -------------------------------------------------------------------------------- /src/Conversions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Conversions.cs -------------------------------------------------------------------------------- /src/FramePacingSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/FramePacingSettings.cs -------------------------------------------------------------------------------- /src/Game.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Game.cs -------------------------------------------------------------------------------- /src/Graphics/Bindings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Bindings.cs -------------------------------------------------------------------------------- /src/Graphics/Color.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Color.cs -------------------------------------------------------------------------------- /src/Graphics/CommandBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/CommandBuffer.cs -------------------------------------------------------------------------------- /src/Graphics/CommandBufferPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/CommandBufferPool.cs -------------------------------------------------------------------------------- /src/Graphics/ComputePass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/ComputePass.cs -------------------------------------------------------------------------------- /src/Graphics/ComputePassPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/ComputePassPool.cs -------------------------------------------------------------------------------- /src/Graphics/CopyPass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/CopyPass.cs -------------------------------------------------------------------------------- /src/Graphics/CopyPassPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/CopyPassPool.cs -------------------------------------------------------------------------------- /src/Graphics/Fence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Fence.cs -------------------------------------------------------------------------------- /src/Graphics/FencePool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/FencePool.cs -------------------------------------------------------------------------------- /src/Graphics/Font/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Font/Enums.cs -------------------------------------------------------------------------------- /src/Graphics/Font/Font.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Font/Font.cs -------------------------------------------------------------------------------- /src/Graphics/Font/Structs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Font/Structs.cs -------------------------------------------------------------------------------- /src/Graphics/Font/TextBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Font/TextBatch.cs -------------------------------------------------------------------------------- /src/Graphics/GraphicsDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/GraphicsDevice.cs -------------------------------------------------------------------------------- /src/Graphics/GraphicsResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/GraphicsResource.cs -------------------------------------------------------------------------------- /src/Graphics/IOVarMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/IOVarMetadata.cs -------------------------------------------------------------------------------- /src/Graphics/IVertexType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/IVertexType.cs -------------------------------------------------------------------------------- /src/Graphics/ImageUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/ImageUtils.cs -------------------------------------------------------------------------------- /src/Graphics/PixelStructs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/PixelStructs.cs -------------------------------------------------------------------------------- /src/Graphics/RenderPass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/RenderPass.cs -------------------------------------------------------------------------------- /src/Graphics/RenderPassPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/RenderPassPool.cs -------------------------------------------------------------------------------- /src/Graphics/ResourceUploader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/ResourceUploader.cs -------------------------------------------------------------------------------- /src/Graphics/Resources/Buffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Resources/Buffer.cs -------------------------------------------------------------------------------- /src/Graphics/Resources/ComputePipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Resources/ComputePipeline.cs -------------------------------------------------------------------------------- /src/Graphics/Resources/GraphicsPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Resources/GraphicsPipeline.cs -------------------------------------------------------------------------------- /src/Graphics/Resources/Sampler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Resources/Sampler.cs -------------------------------------------------------------------------------- /src/Graphics/Resources/Shader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Resources/Shader.cs -------------------------------------------------------------------------------- /src/Graphics/Resources/Texture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Resources/Texture.cs -------------------------------------------------------------------------------- /src/Graphics/Resources/TransferBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/Resources/TransferBuffer.cs -------------------------------------------------------------------------------- /src/Graphics/SDLGPUResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/SDLGPUResource.cs -------------------------------------------------------------------------------- /src/Graphics/ShaderCross.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/ShaderCross.cs -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/fullscreen.vert.dxbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/fullscreen.vert.dxbc -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/fullscreen.vert.dxil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/fullscreen.vert.dxil -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/fullscreen.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/fullscreen.vert.spv -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/text_msdf.frag.dxbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/text_msdf.frag.dxbc -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/text_msdf.frag.dxil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/text_msdf.frag.dxil -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/text_msdf.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/text_msdf.frag.spv -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/text_transform.vert.dxbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/text_transform.vert.dxbc -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/text_transform.vert.dxil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/text_transform.vert.dxil -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/text_transform.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/text_transform.vert.spv -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/video_yuv2rgba.frag.dxbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/video_yuv2rgba.frag.dxbc -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/video_yuv2rgba.frag.dxil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/video_yuv2rgba.frag.dxil -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Binary/video_yuv2rgba.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Binary/video_yuv2rgba.frag.spv -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Source/fullscreen.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Source/fullscreen.vert -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Source/text_msdf.frag.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Source/text_msdf.frag.hlsl -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Source/text_transform.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Source/text_transform.vert.hlsl -------------------------------------------------------------------------------- /src/Graphics/StockShaders/Source/video_yuv2rgba.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/Source/video_yuv2rgba.frag -------------------------------------------------------------------------------- /src/Graphics/StockShaders/TranslatedSource/fullscreen.vert.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/TranslatedSource/fullscreen.vert.msl -------------------------------------------------------------------------------- /src/Graphics/StockShaders/TranslatedSource/text_msdf.frag.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/TranslatedSource/text_msdf.frag.msl -------------------------------------------------------------------------------- /src/Graphics/StockShaders/TranslatedSource/text_transform.vert.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/TranslatedSource/text_transform.vert.msl -------------------------------------------------------------------------------- /src/Graphics/StockShaders/TranslatedSource/video_yuv2rgba.frag.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/StockShaders/TranslatedSource/video_yuv2rgba.frag.msl -------------------------------------------------------------------------------- /src/Graphics/VertexStructs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Graphics/VertexStructs.cs -------------------------------------------------------------------------------- /src/Input/Axis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/Axis.cs -------------------------------------------------------------------------------- /src/Input/AxisButtonCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/AxisButtonCode.cs -------------------------------------------------------------------------------- /src/Input/AxisCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/AxisCode.cs -------------------------------------------------------------------------------- /src/Input/ButtonCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/ButtonCode.cs -------------------------------------------------------------------------------- /src/Input/ButtonState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/ButtonState.cs -------------------------------------------------------------------------------- /src/Input/ButtonStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/ButtonStatus.cs -------------------------------------------------------------------------------- /src/Input/Gamepad.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/Gamepad.cs -------------------------------------------------------------------------------- /src/Input/GamepadType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/GamepadType.cs -------------------------------------------------------------------------------- /src/Input/Input.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/Input.cs -------------------------------------------------------------------------------- /src/Input/KeyCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/KeyCode.cs -------------------------------------------------------------------------------- /src/Input/Keyboard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/Keyboard.cs -------------------------------------------------------------------------------- /src/Input/Mouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/Mouse.cs -------------------------------------------------------------------------------- /src/Input/MouseButtonCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/MouseButtonCode.cs -------------------------------------------------------------------------------- /src/Input/ScanCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/ScanCode.cs -------------------------------------------------------------------------------- /src/Input/Trigger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/Trigger.cs -------------------------------------------------------------------------------- /src/Input/TriggerCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/TriggerCode.cs -------------------------------------------------------------------------------- /src/Input/VirtualButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/VirtualButton.cs -------------------------------------------------------------------------------- /src/Input/VirtualButtons/AxisButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/VirtualButtons/AxisButton.cs -------------------------------------------------------------------------------- /src/Input/VirtualButtons/EmptyButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/VirtualButtons/EmptyButton.cs -------------------------------------------------------------------------------- /src/Input/VirtualButtons/GamepadButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/VirtualButtons/GamepadButton.cs -------------------------------------------------------------------------------- /src/Input/VirtualButtons/KeyboardButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/VirtualButtons/KeyboardButton.cs -------------------------------------------------------------------------------- /src/Input/VirtualButtons/MouseButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/VirtualButtons/MouseButton.cs -------------------------------------------------------------------------------- /src/Input/VirtualButtons/TriggerButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Input/VirtualButtons/TriggerButton.cs -------------------------------------------------------------------------------- /src/InteropUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/InteropUtilities.cs -------------------------------------------------------------------------------- /src/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Logger.cs -------------------------------------------------------------------------------- /src/Math/Easing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Math/Easing.cs -------------------------------------------------------------------------------- /src/Math/Fixed/Fix64.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Math/Fixed/Fix64.cs -------------------------------------------------------------------------------- /src/Math/Fixed/Fix64SinLut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Math/Fixed/Fix64SinLut.cs -------------------------------------------------------------------------------- /src/Math/Fixed/Fix64TanLut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Math/Fixed/Fix64TanLut.cs -------------------------------------------------------------------------------- /src/Math/Fixed/Vector2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Math/Fixed/Vector2.cs -------------------------------------------------------------------------------- /src/Math/Fixed/Vector3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Math/Fixed/Vector3.cs -------------------------------------------------------------------------------- /src/Math/MathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Math/MathHelper.cs -------------------------------------------------------------------------------- /src/MoonWorksDllMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/MoonWorksDllMap.cs -------------------------------------------------------------------------------- /src/ScreenMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/ScreenMode.cs -------------------------------------------------------------------------------- /src/Storage/CommandBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Storage/CommandBuffer.cs -------------------------------------------------------------------------------- /src/Storage/ResultToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Storage/ResultToken.cs -------------------------------------------------------------------------------- /src/Storage/TitleStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Storage/TitleStorage.cs -------------------------------------------------------------------------------- /src/Storage/UserStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Storage/UserStorage.cs -------------------------------------------------------------------------------- /src/Video/VideoAV1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Video/VideoAV1.cs -------------------------------------------------------------------------------- /src/Video/VideoDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Video/VideoDevice.cs -------------------------------------------------------------------------------- /src/Video/VideoState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Video/VideoState.cs -------------------------------------------------------------------------------- /src/Video/YUVFramebuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Video/YUVFramebuffer.cs -------------------------------------------------------------------------------- /src/Window.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/Window.cs -------------------------------------------------------------------------------- /src/WindowCreateInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonsideGames/MoonWorks/HEAD/src/WindowCreateInfo.cs --------------------------------------------------------------------------------