cosmonaut 
							
						 
						
							
							
								50b8cb11c9 
								
							
								 
							
						 
						
							
							
								
								add SetBufferData to ResourceUploader  
							
							
							
						 
						
							2024-02-23 16:00:29 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								d83501437d 
								
							
								 
							
						 
						
							
							
								
								rearrange methods in CommandBuffer  
							
							
							
						 
						
							2024-02-23 15:53:49 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								fe520dc9cc 
								
							
								 
							
						 
						
							
							
								
								add element-wise buffer upload  
							
							
							
						 
						
							2024-02-23 15:40:01 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								b29341eca3 
								
							
								 
							
						 
						
							
							
								
								VideoPlayer fixes  
							
							
							
						 
						
							2024-02-23 15:28:34 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								22bcd2e471 
								
							
								 
							
						 
						
							
							
								
								add SetTextureData to ResourceUploader  
							
							
							
						 
						
							2024-02-23 14:53:35 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								fe31e23ccc 
								
							
								 
							
						 
						
							
							
								
								rename ResourceInitializer to ResourceUploader  
							
							
							
						 
						
							2024-02-23 14:32:23 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								848b1c706c 
								
							
								 
							
						 
						
							
							
								
								add UploadAndWait method to ResourceInitializer  
							
							
							
						 
						
							2024-02-23 14:23:43 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								a207f404b9 
								
							
								 
							
						 
						
							
							
								
								add texture slice setters to ResourceInitializer  
							
							
							
						 
						
							2024-02-23 14:04:57 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								31c79d3179 
								
							
								 
							
						 
						
							
							
								
								built-in Blit operation  
							
							
							
						 
						
							2024-02-23 12:39:59 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								8229e5dd33 
								
							
								 
							
						 
						
							
							
								
								CreateTextureFromDDS + respect buffer alignment  
							
							
							
						 
						
							2024-02-23 11:59:56 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								1eae01c95c 
								
							
								 
							
						 
						
							
							
								
								add DDS parser to ImageUtils  
							
							
							
						 
						
							2024-02-23 11:59:33 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								b80527d793 
								
							
								 
							
						 
						
							
							
								
								rename CpuBuffer.cs to TransferBuffer.cs  
							
							
							
						 
						
							2024-02-23 10:57:34 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								ecfcb666a8 
								
							
								 
							
						 
						
							
							
								
								remove byte pointer interface from TransferBuffer  
							
							
							
						 
						
							2024-02-23 10:56:03 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								ad97aed60f 
								
							
								 
							
						 
						
							
							
								
								compute pass + additional validation  
							
							
							
						 
						
							2024-02-23 10:43:39 -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 
							
						 
						
							
							
								bb7e45b9a3 
								
							
								 
							
						 
						
							
							
								
								expose Params on ReverbEffect  
							
							
							
						 
						
							2024-02-09 13:53:33 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								4cedf768f7 
								
							
								 
							
						 
						
							
							
								
								fix AttackHoldRelease timing  
							
							
							
						 
						
							2024-02-03 00:40:29 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								d986b3013f 
								
							
								 
							
						 
						
							
							
								
								fix TextBatch index buffers being created as vertex buffers  
							
							
							
						 
						
							2024-01-27 17:34:26 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								42e3ac91af 
								
							
								 
							
						 
						
							
							
								
								Vertex instance input shortcut ( #53 )  
							
							... 
							
							
							
							Reviewed-on: #53  
							
						 
						
							2024-01-27 03:44:19 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								0df2944ccf 
								
							
								 
							
						 
						
							
							
								
								CommandBuffer is now a pooled class + more state validation  
							
							
							
						 
						
							2024-01-18 12:27:34 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								e50fb472b1 
								
							
								 
							
						 
						
							
							
								
								Debug mode sample count and depth assertions  
							
							
							
						 
						
							2024-01-15 23:16:29 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								df3f38a67b 
								
							
								 
							
						 
						
							
							
								
								Debug mode bounds checks for buffer and texture upload  
							
							
							
						 
						
							2024-01-15 22:19:59 -08:00  
				
					
						
							
							
								
								Evan Hemsley 
							
						 
						
							
							
								eaa9266521 
								
							
								 
							
						 
						
							
							
								
								remove Marshal call from KeyboardButton.CheckPressed  
							
							
							
						 
						
							2023-12-28 18:54:21 -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 
							
						 
						
							
							
								2e890fd696 
								
							
								 
							
						 
						
							
							
								
								Remove x64 specification  
							
							
							
						 
						
							2023-12-13 11:19:27 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								385783a846 
								
							
								 
							
						 
						
							
							
								
								restructure audio cleanup  
							
							
							
						 
						
							2023-12-08 16:33:52 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								450b08cbd8 
								
							
								 
							
						 
						
							
							
								
								Atomically call graphics resource destroy function  
							
							
							
						 
						
							2023-12-08 16:07:38 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								528fb7ac7c 
								
							
								 
							
						 
						
							
							
								
								fix potential heap corruption on audio shutdown  
							
							
							
						 
						
							2023-12-08 15:06:17 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								fcd08fe231 
								
							
								 
							
						 
						
							
							
								
								.NET 8  
							
							
							
						 
						
							2023-11-21 15:23:52 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								e961a18a83 
								
							
								 
							
						 
						
							
							
								
								UpdatingSourceVoice + warn on audio leak  
							
							
							
						 
						
							2023-11-20 18:56:22 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								772a0378bb 
								
							
								 
							
						 
						
							
							
								
								avoid calling Thread.Join from finalizer  
							
							
							
						 
						
							2023-11-20 17:59:26 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								40fb313d12 
								
							
								 
							
						 
						
							
							
								
								change AudioResource WeakRef to GCHandle  
							
							
							
						 
						
							2023-11-20 17:52:44 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								a736ed031d 
								
							
								 
							
						 
						
							
							
								
								clean up graphics resource code  
							
							
							
						 
						
							2023-11-20 17:09:22 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								b2a0ca3515 
								
							
								 
							
						 
						
							
							
								
								replace WeakReference with weak GCHandle  
							
							
							
						 
						
							2023-11-20 15:18:06 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								36a88afe52 
								
							
								 
							
						 
						
							
							
								
								add no-op delegate to gamepad connect events  
							
							
							
						 
						
							2023-11-14 11:19:21 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								6c93350f7f 
								
							
								 
							
						 
						
							
							
								
								Add OnGamepadConnected and OnGamepadDisconnected events ( #51 )  
							
							... 
							
							
							
							Reviewed-on: #51  
							
						 
						
							2023-11-13 19:10:29 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								352bb34f82 
								
							
								 
							
						 
						
							
							
								
								update dll config for major versions  
							
							
							
						 
						
							2023-10-18 12:15:30 -07:00  
				
					
						
							
							
								
								Evan Hemsley 
							
						 
						
							
							
								de7d76c03d 
								
							
								 
							
						 
						
							
							
								
								update dll.config for macOS  
							
							
							
						 
						
							2023-10-16 11:20:55 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								18d92aeec8 
								
							
								 
							
						 
						
							
							
								
								remove Fix64 dependency on System.Random  
							
							
							
						 
						
							2023-10-13 13:38:26 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								e616b0fa62 
								
							
								 
							
						 
						
							
							
								
								resource management and logging improvements  
							
							
							
						 
						
							2023-10-04 14:45:17 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								1d27a9e4a4 
								
							
								 
							
						 
						
							
							
								
								update README with API docs and Discord  
							
							
							
						 
						
							2023-09-26 09:44:32 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								514a0bed29 
								
							
								 
							
						 
						
							
							
								
								update FAudio and SDL  
							
							
							
						 
						
							2023-09-25 10:03:40 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								78252d1f6c 
								
							
								 
							
						 
						
							
							
								
								doxygen generator config  
							
							
							
						 
						
							2023-09-19 17:55:17 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								daae1a34b9 
								
							
								 
							
						 
						
							
							
								
								fix a few more compile errors  
							
							
							
						 
						
							2023-09-19 17:14:48 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								2e5657789c 
								
							
								 
							
						 
						
							
							
								
								fix a Conversions issue  
							
							
							
						 
						
							2023-09-19 17:11:14 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								0c76c568a4 
								
							
								 
							
						 
						
							
							
								
								document the Game class  
							
							
							
						 
						
							2023-09-19 17:04:28 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								abdcac1608 
								
							
								 
							
						 
						
							
							
								
								change AudioDevice constructor to internal  
							
							
							
						 
						
							2023-09-19 17:04:03 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								d8064862bf 
								
							
								 
							
						 
						
							
							
								
								move PackedVector classes to MoonWorks.Graphics.PackedVector  
							
							
							
						 
						
							2023-09-19 16:50:08 -07:00