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
5424d05d63
RasterizerState ABI break
2022-03-14 10:48:31 -07:00
cosmonaut
527f47436a
Refresh 1.2.0
2022-03-04 13:21:52 -08:00
cosmonaut
17333cfb67
destroy update
2022-03-03 17:16:39 -08:00
cosmonaut
278db7d55b
fix a few missing renames
2022-03-02 11:45:37 -08:00
cosmonaut
774028a013
D3D compatibility ABI break
2022-03-02 11:42:26 -08:00
cosmonaut
32b269526f
Blend state ABI break
2022-02-25 17:50:08 -08:00
cosmonaut
edd21ec573
remove count from managed GraphicsPipelineAttachmentInfo
2022-02-25 11:10:35 -08:00
Caleb Cornett
2469cf530a
Capitalized attachment info struct member names
2022-02-25 11:17:37 -05:00
cosmonaut
1064bae828
Render Pass Streamlining ( #14 )
...
Changes as per a531fb8593
Reviewed-on: #14
Co-authored-by: cosmonaut <evan@moonside.games>
Co-committed-by: cosmonaut <evan@moonside.games>
2022-02-25 05:34:36 +00:00
cosmonaut
8973b3e658
Formatting pass
2022-02-22 21:14:32 -08:00
cosmonaut
cb25e6feff
resource destroy now requires a CB
2022-02-18 21:02:16 -08:00
cosmonaut
7d7437721c
uniforms are now pushed via command buffer
2022-01-12 13:01:32 -08:00
cosmonaut
b928257d3c
document lots of graphics stuff
2021-02-24 12:43:35 -08:00
cosmonaut
29a86c2040
move uniform pushes to pipeline
2021-02-05 19:51:10 -08:00
cosmonaut
c65485a31c
use in for graphicspipelinecreateinfo
2021-01-28 17:44:12 -08:00
cosmonaut
addea0f810
reverting to CreateInfo pattern for consistency
2021-01-28 13:50:20 -08:00
cosmonaut
5524e501f3
add explicit resource dependencies to graphics resource objects
2021-01-27 14:02:46 -08:00
cosmonaut
6ce1ce21b8
remove more of refresh from the API
2021-01-26 17:39:20 -08:00
cosmonaut
db44c3e37a
change refs + a SetData convenience method
2021-01-21 17:27:25 -08:00
cosmonaut
d22a70c116
removing explicit RefreshCS references in API
2021-01-20 13:32:48 -08:00