LiteFX::Rendering::Barrier::transition¶
Inserts an image barrier that blocks access to all sub-resources of image of the types contained in accessAfter for subsequent commands until previous commands have finished accesses contained in accessBefore and transitions all sub-resources into layout.
Synopsis¶
Declared in <litefx/rendering.hpp>
constexpr virtual void transition(
image_type const& image,
ResourceAccess accessBefore,
ResourceAccess accessAfter,
ImageLayout fromLayout,
ImageLayout toLayout) = 0;
Description¶
This overload let's you explicitly specify the fromLayout. This is required, if you use any external transition mechanism that causes the engine to lose track of the image layout. If you are not running into issues with the other overloads, you probably do not want to call this method.
Parameters¶
| Name | Description |
|---|---|
| image | The image resource to transition. |
| accessBefore | The access types previous commands have to finish. |
| accessAfter | The access types that subsequent commands continue with. |
| fromLayout | The image layout to transition from. |
| toLayout | The image layout to transition into. |