#include <OgreComputeTools.h>
◆ ComputeTools()
Ogre::ComputeTools::ComputeTools |
( |
HlmsCompute * |
hlmsCompute | ) |
|
◆ clearUav()
void Ogre::ComputeTools::clearUav |
( |
TextureGpu * |
texture, |
|
|
const uint32 |
clearValue[4] |
|
) |
| |
Clears the whole texture to the given bit pattern.
- Parameters
-
texture | Texture to clear. Must be UAV. |
clearValue | Bit pattern to clear to |
◆ clearUavFloat()
void Ogre::ComputeTools::clearUavFloat |
( |
TextureGpu * |
texture, |
|
|
const float |
clearValue[4] |
|
) |
| |
Same as ComputeTools::clearUav but specifically for floats, and asserts if the texture is of integer format (i.e.
it's not float, half, unorm, snorm)
- See also
- ComputeTools::clearUav
- Parameters
-
texture | Texture to clear. Must be UAV. |
clearValue | Value to clear to |
◆ clearUavUint()
void Ogre::ComputeTools::clearUavUint |
( |
TextureGpu * |
texture, |
|
|
const uint32 |
clearValue[4] |
|
) |
| |
Same as ComputeTools::clearUav but specifically for floats, and asserts if the texture is not of integer (signed or unsigned) format (i.e.
it's float, half, unorm, snorm)
- See also
- ComputeTools::clearUav
- Parameters
-
texture | Texture to clear. Must be UAV. |
clearValue | Value to clear to |
◆ prepareForUavClear()
Note: It does NOT clear resourceTransitions.
The documentation for this class was generated from the following file: