MoonWorks/src/Graphics/Resources
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
..
Buffer.cs change Marshal.SizeOf to sizeof 2022-04-27 14:14:15 -07:00
ComputePipeline.cs Added more graphics validation, misc api tweaks (#30) 2022-11-08 19:29:05 +00:00
GraphicsPipeline.cs Added more graphics validation, misc api tweaks (#30) 2022-11-08 19:29:05 +00:00
Sampler.cs destroy update 2022-03-03 17:16:39 -08:00
ShaderModule.cs Specify readonly access when creating ShaderModule stream (#26) 2022-09-28 23:52:29 +00:00
Texture.cs add default case for clarity 2022-05-15 12:16:41 -07:00