cosmonaut 
							
						 
						
							
							
								b9f2d50730 
								
							
								 
							
						 
						
							
							
								
								change sizeof calls to Marshal.SizeOf in interop situations  
							
							
							
						 
						
							2022-12-28 21:05:53 -05:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								debb76f62a 
								
							
								 
							
						 
						
							
							
								
								validate scissor dimensions  
							
							
							
						 
						
							2022-12-13 16:09:32 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								ca61e94b13 
								
							
								 
							
						 
						
							
							
								
								optimize mouse update  
							
							
							
						 
						
							2022-12-13 15:13:43 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								36e6c6f332 
								
							
								 
							
						 
						
							
							
								
								optimize AcquireSwapchainTexture  
							
							
							
						 
						
							2022-12-13 00:52:35 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								916962da6c 
								
							
								 
							
						 
						
							
							
								
								garbage collection optimizations  
							
							
							
						 
						
							2022-12-13 00:34:16 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								cfd52b00bd 
								
							
								 
							
						 
						
							
							
								
								add FIXME note for spatial hash boxing  
							
							
							
						 
						
							2022-12-08 13:29:04 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								b0e1ad3cf8 
								
							
								 
							
						 
						
							
							
								
								add note about disposing swapchain texture  
							
							
							
						 
						
							2022-12-01 13:20:11 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								2c4e1b972a 
								
							
								 
							
						 
						
							
							
								
								.NET 7  
							
							
							
						 
						
							2022-11-30 10:01:09 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								751b8310ce 
								
							
								 
							
						 
						
							
							
								
								Fix crash when no audio device found  
							
							
							
						 
						
							2022-11-30 09:43:49 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								474b8fe37d 
								
							
								 
							
						 
						
							
							
								
								only check depth format if there is a depth attachment  
							
							
							
						 
						
							2022-11-29 13:06:03 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								bc41d2c079 
								
							
								 
							
						 
						
							
							
								
								add IsIdle and IsUp to Keyboard  
							
							
							
						 
						
							2022-11-28 10:19:03 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								d5ddd44bd3 
								
							
								 
							
						 
						
							
							
								
								add IsIdle and IsUp to VirtualButton  
							
							
							
						 
						
							2022-11-28 00:48:48 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								de9d13757a 
								
							
								 
							
						 
						
							
							
								
								distinguish between idle and released on buttons  
							
							
							
						 
						
							2022-11-27 12:41:09 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								ca9fb45536 
								
							
								 
							
						 
						
							
							
								
								fix spacing  
							
							
							
						 
						
							2022-11-18 10:34:32 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								faf81bceed 
								
							
								 
							
						 
						
							
							
								
								add support for mouse X1 and X2 buttons ( #36 )  
							
							... 
							
							
							
							Reviewed-on: #36  
							
						 
						
							2022-11-18 18:33:15 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								fa992652b1 
								
							
								 
							
						 
						
							
							
								
								fix mouse button updating twice  
							
							
							
						 
						
							2022-11-17 18:16:26 -08:00  
				
					
						
							
							
								 
						
							
							
								c4bae77408 
								
							
								 
							
						 
						
							
							
								
								Fix infinite recursion on certain Easing functions  
							
							
							
						 
						
							2022-11-17 14:40:24 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								ecf1a8ed55 
								
							
								 
							
						 
						
							
							
								
								Optimize CommandBuffer ( #35 )  
							
							... 
							
							
							
							- remove params methods in favor of overloads and last-resort `in Span<T>` overloads
- add `in` to params that take structs to reduce unnecessary copying
- Buffer can now implicitly cast to BufferBinding
- add render pass / graphics pipeline format match validation
Reviewed-on: #35  
							
						 
						
							2022-11-17 20:35:21 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								970517c3c2 
								
							
								 
							
						 
						
							
							
								
								add window size change callback support  
							
							
							
						 
						
							2022-11-15 22:53:37 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								f3c5bbf902 
								
							
								 
							
						 
						
							
							
								
								rename BorderlessWindow to BorderlessFullscreen  
							
							
							
						 
						
							2022-11-15 22:49:07 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								02b20f79f5 
								
							
								 
							
						 
						
							
							
								
								allow sampler binding calls to take array segment  
							
							
							
						 
						
							2022-11-15 17:53:30 -08:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								c2ef78d136 
								
							
								 
							
						 
						
							
							
								
								Add validation check that all work group dimension counts are >= 1 ( #34 )  
							
							... 
							
							
							
							Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #34 
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2022-11-14 18:21:03 +00:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								5533eeb2fd 
								
							
								 
							
						 
						
							
							
								
								Fix bad pointer arithmetic in SetBufferData ( #33 )  
							
							... 
							
							
							
							Fixes a bug where SetBufferData was writing garbage to the buffer if `startElement` was non-zero.
Rather than fixing the pointer addition (it should have been `ptr + startElement`) I opted to remove it and instead pass the index explicitly when grabbing the address of the array element. I think that's a little easier to understand, and it's slightly safer too -- if you pass a startElement beyond the array bounds it will now throw an IndexOutOfRangeException instead of silently reading from outside the array bounds.
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #33 
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2022-11-12 03:42:35 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								934f3fd623 
								
							
								 
							
						 
						
							
							
								
								Refresh 1.9.0  
							
							
							
						 
						
							2022-11-09 12:14:33 -08:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								02b0c12ad8 
								
							
								 
							
						 
						
							
							
								
								Bunch of Refresh API changes, plus more validation ( #31 )  
							
							... 
							
							
							
							Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2022-11-09 18:49:53 +00:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								1b38f8606b 
								
							
								 
							
						 
						
							
							
								
								Added more graphics validation, misc api tweaks ( #30 )  
							
							... 
							
							
							
							* Refactored render pass attachment validation to avoid copy-pasting the asserts
* Added validation for texture usage flags and null textures/samplers
* Added an exception for when GraphicsPipeline/ComputePipeline creation fails
* Changed TextureSamplerBinding so that it holds references to the Texture and Sampler classes, rather than just their handles
* Removed the CommandBuffer.BindVertex/FragmentSamplers overloads that took a length parameter
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #30 
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2022-11-08 19:29:05 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								db38ada410 
								
							
								 
							
						 
						
							
							
								
								update dependency libraries  
							
							
							
						 
						
							2022-11-01 16:33:26 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								bd98ae8441 
								
							
								 
							
						 
						
							
							
								
								fix validation error when TextBatch is empty  
							
							
							
						 
						
							2022-10-24 17:22:24 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								59190e619d 
								
							
								 
							
						 
						
							
							
								
								fix Mouse.Wheel calculation  
							
							
							
						 
						
							2022-10-21 11:39:06 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								ea86212199 
								
							
								 
							
						 
						
							
							
								
								add AudioDevice.MasteringVolume property  
							
							
							
						 
						
							2022-10-20 15:00:25 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								66c6ceec04 
								
							
								 
							
						 
						
							
							
								
								hide main window until Game.Run is called  
							
							
							
						 
						
							2022-09-30 13:03:05 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								dfddc24d0e 
								
							
								 
							
						 
						
							
							
								
								add PresentMode to WindowCreateInfo  
							
							
							
						 
						
							2022-09-30 13:02:51 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								b66e077376 
								
							
								 
							
						 
						
							
							
								
								GraphicsDevice throw if backend invalid  
							
							
							
						 
						
							2022-09-29 19:21:47 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								07c0b1b9a2 
								
							
								 
							
						 
						
							
							
								
								Window API revision + Framerate limiter ( #27 )  
							
							... 
							
							
							
							- add `Backend` enum
- `GraphicsDevice` can now take a preferred backend at creation
- add `GraphicsDevice.ClaimWindow`
- add `GraphicsDevice.UnclaimWindow`
- add `GraphicsDevice.SetPresentMode`
- add `Window.Claimed`
- add `Window.SwapchainFormat`
- fix certain odd behaviors in multi-window scenarios
- rename `FramerateSettings` to `FrameLimiterSettings`
- add `Game.SetFrameLimiter`
Reviewed-on: #27  
							
						 
						
							2022-09-29 22:22:50 +00:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								3ffdf8a929 
								
							
								 
							
						 
						
							
							
								
								Specify readonly access when creating ShaderModule stream ( #26 )  
							
							... 
							
							
							
							Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #26 
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2022-09-28 23:52:29 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								bace9f570d 
								
							
								 
							
						 
						
							
							
								
								add Fix64.Step  
							
							
							
						 
						
							2022-09-22 20:17:13 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								32f80282a0 
								
							
								 
							
						 
						
							
							
								
								clean up Video.cs  
							
							
							
						 
						
							2022-09-21 15:16:34 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								23252a149f 
								
							
								 
							
						 
						
							
							
								
								ignore currently loaded video on VideoPlayer.Load  
							
							
							
						 
						
							2022-09-20 11:31:27 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								80f19e4521 
								
							
								 
							
						 
						
							
							
								
								Refresh 1.7.0  
							
							
							
						 
						
							2022-09-13 13:58:09 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								7ea9a6aea3 
								
							
								 
							
						 
						
							
							
								
								bump FAudio version  
							
							
							
						 
						
							2022-09-07 13:11:24 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								d5a7daa524 
								
							
								 
							
						 
						
							
							
								
								add graphics state validation in debug mode  
							
							
							
						 
						
							2022-09-07 13:07:17 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								5c080a4c42 
								
							
								 
							
						 
						
							
							
								
								add another DepthStencilAttachment constructor  
							
							
							
						 
						
							2022-09-07 12:38:05 -07:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								eb8c350a47 
								
							
								 
							
						 
						
							
							
								
								Fix debug assertion in AudioDevice constructor ( #25 )  
							
							... 
							
							
							
							Let's try this again...
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #25 
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2022-08-30 17:09:32 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								0933b8e70f 
								
							
								 
							
						 
						
							
							
								
								reset static audio on free + rework filter API  
							
							
							
						 
						
							2022-08-29 22:45:28 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								1af16231ce 
								
							
								 
							
						 
						
							
							
								
								Refresh 1.6.0  
							
							
							
						 
						
							2022-08-25 12:32:49 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								0c6bb538fb 
								
							
								 
							
						 
						
							
							
								
								fix depth-only render pass invocation + throw instead of return  
							
							
							
						 
						
							2022-08-22 19:30:44 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								db66fbf115 
								
							
								 
							
						 
						
							
							
								
								update to latest SDL2 and FAudio  
							
							
							
						 
						
							2022-08-22 17:52:21 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								f93be99545 
								
							
								 
							
						 
						
							
							
								
								https links in README  
							
							
							
						 
						
							2022-08-22 17:49:43 -07:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								ebfd4fd457 
								
							
								 
							
						 
						
							
							
								
								Ignore dllmap logic when running under NativeAOT ( #23 )  
							
							... 
							
							
							
							Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #23 
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2022-08-22 16:43:19 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								b380707462 
								
							
								 
							
						 
						
							
							
								
								Video Optimization ( #22 )  
							
							... 
							
							
							
							- Videos are now shoved into memory when created to avoid disk latency issues
- Added VideoPlayer class to avoid redundant texture creation on videos
- Most Video functions are now on VideoPlayer
Reviewed-on: #22  
							
						 
						
							2022-08-18 20:45:34 +00:00