|
constexpr uint8_t | castor::getComponentsCount (PixelFormat format) |
| Fonction de récuperation du nombre de composantes d'un format de pixel.
|
|
constexpr bool | castor::hasAlpha (PixelFormat format) |
|
constexpr bool | castor::hasComponent (PixelFormat format, PixelComponent component) |
|
constexpr PixelFormat | castor::getSingleComponent (PixelFormat format) |
|
constexpr bool | castor::isInt8 (PixelFormat format) |
|
constexpr bool | castor::isInt8 (VkFormat format) |
|
constexpr bool | castor::isInt16 (PixelFormat format) |
|
constexpr bool | castor::isInt16 (VkFormat format) |
|
constexpr bool | castor::isInt32 (PixelFormat format) |
|
constexpr bool | castor::isInt32 (VkFormat format) |
|
constexpr bool | castor::isFloatingPoint (PixelFormat format) |
|
constexpr bool | castor::isFloatingPoint (VkFormat format) |
|
constexpr bool | castor::isCompressed (PixelFormat format) |
|
constexpr bool | castor::isSRGBFormat (PixelFormat format) |
| Dit si le format donné est un format SRGB.
|
|
constexpr bool | castor::isRGFormat (PixelFormat format) |
|
constexpr bool | castor::isRGBFormat (PixelFormat format) |
|
constexpr bool | castor::isBGRFormat (PixelFormat format) |
|
constexpr bool | castor::isRGBAFormat (PixelFormat format) |
|
constexpr bool | castor::isARGBFormat (PixelFormat format) |
|
constexpr bool | castor::isBGRAFormat (PixelFormat format) |
|
constexpr bool | castor::isABGRFormat (PixelFormat format) |
|
constexpr PixelFormat | castor::getSRGBFormat (PixelFormat format) |
|
constexpr PixelFormat | castor::getNonSRGBFormat (PixelFormat format) |
|
constexpr bool | castor::isDepthOrStencilFormat (PixelFormat format) |
|
constexpr PixelFormat | castor::getPFWithoutAlpha (PixelFormat format) |
| Récupère le format de pixel sans alpha le plus proche de celui donné
|
|
constexpr PixelFormat | castor::getPFWithAlpha (PixelFormat format) |
| Récupère le format de pixel avec alpha le plus proche de celui donné
|
|
constexpr uint32_t | castor::getComponentIndex (PixelComponent component) |
|
constexpr uint32_t | castor::getComponentIndex (PixelComponent component, PixelFormat format) |
|
constexpr PixelComponent | castor::getIndexComponent (uint32_t index, PixelFormat format) |
|
constexpr PixelComponents | castor::getComponents (PixelFormat format) |
|
CU_API PixelFormat | castor::getFormatByName (StringView formatName) |
| Fonction de récuperation d'un format de pixel par son nom.
|
|
CU_API PixelFormat | castor::getPixelFormat (PixelFormat format, PixelComponents components) |
|
CU_API void | castor::convertPixel (PixelFormat srcFormat, uint8_t const *&src, PixelFormat dstFormat, uint8_t *&dst) |
| Fonction de conversion sans templates.
|
|
CU_API void | castor::convertBuffer (Size const &srcDimensions, Size const &dstDimensions, PixelFormat srcFormat, uint8_t const *srcBuffer, uint32_t srcSize, PixelFormat dstFormat, uint8_t *dstBuffer, uint32_t dstSize) |
| Fonction de conversion sans templates.
|
|
static void | castor::convertBuffer (Size const &dimensions, PixelFormat srcFormat, uint8_t const *srcBuffer, uint32_t srcSize, PixelFormat dstFormat, uint8_t *dstBuffer, uint32_t dstSize) |
| Fonction de conversion sans templates.
|
|
CU_API void | castor::compressBuffer (PxBufferConvertOptions const *options, std::atomic_bool const *interrupt, Size const &srcDimensions, Size const &dstDimensions, PixelFormat srcFormat, uint8_t const *srcBuffer, uint32_t srcSize, PixelFormat dstFormat, uint8_t *dstBuffer, uint32_t dstSize) |
| Fonction de conversion sans templates.
|
|
CU_API PxBufferBaseUPtr | castor::decompressBuffer (PxBufferBase const &src) |
| Décompresse le tampopn de pixels donné.
|
|
CU_API PxBufferBaseUPtr | castor::extractComponent (PxBufferBaseRPtr src, PixelComponent component) |
| Extrait les valeurs d'une composante de pixel d'un tampon source pour les mettre dans un tampon à part.
|
|
CU_API PxBufferBaseUPtr | castor::extractComponents (PxBufferBaseRPtr src, PixelComponents component) |
| Extrait les valeurs d'une composante de pixel d'un tampon source pour les mettre dans un tampon à part.
|
|
CU_API void | castor::copyBufferComponents (PixelComponents srcComponents, PixelComponents dstComponents, PxBufferBase const &srcBuffer, PxBufferBase &dstBuffer) |
| Copie des composantes de pixel d'un buffer source vers des composantes de pixel d'un buffer destination.
|
|