MoonWorks/src/Graphics
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
..
Bindings Added more graphics validation, misc api tweaks (#30) 2022-11-08 19:29:05 +00:00
Font fix validation error when TextBatch is empty 2022-10-24 17:22:24 -07:00
PackedVector Fixed Point Math (#19) 2022-05-11 17:34:09 +00:00
Resources Added more graphics validation, misc api tweaks (#30) 2022-11-08 19:29:05 +00:00
State Refresh 1.6.0 2022-08-25 12:32:49 -07:00
Structs Formatting pass 2022-02-22 21:14:32 -08:00
Utility read ShaderModules from stream 2022-06-06 10:42:05 -07:00
Color.cs Fixed Point Math (#19) 2022-05-11 17:34:09 +00:00
CommandBuffer.cs Added more graphics validation, misc api tweaks (#30) 2022-11-08 19:29:05 +00:00
GraphicsDevice.cs GraphicsDevice throw if backend invalid 2022-09-29 19:21:47 -07:00
GraphicsResource.cs destroy update 2022-03-03 17:16:39 -08:00
RefreshEnums.cs add PresentMode to WindowCreateInfo 2022-09-30 13:02:51 -07:00
RefreshStructs.cs add another DepthStencilAttachment constructor 2022-09-07 12:38:05 -07:00
TextureSlice.cs Formatting pass 2022-02-22 21:14:32 -08:00