MCPcopy Create free account
hub / github.com/Tom94/tev / pixelFormatForComponentFormat

Function pixelFormatForComponentFormat

src/Image.cpp:767–779  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

765}
766
767static EPixelFormat pixelFormatForComponentFormat(Texture::ComponentFormat componentFormat) {
768 switch (componentFormat) {
769 case Texture::ComponentFormat::UInt8: return EPixelFormat::U8;
770 case Texture::ComponentFormat::UInt16: return EPixelFormat::U16;
771 case Texture::ComponentFormat::UInt32: return EPixelFormat::U32;
772 case Texture::ComponentFormat::Int8: return EPixelFormat::I8;
773 case Texture::ComponentFormat::Int16: return EPixelFormat::I16;
774 case Texture::ComponentFormat::Int32: return EPixelFormat::I32;
775 case Texture::ComponentFormat::Float16: return EPixelFormat::F16;
776 case Texture::ComponentFormat::Float32: return EPixelFormat::F32;
777 default: throw runtime_error{"Unsupported component format for texture."};
778 }
779}
780
781template <typename T>
782Task<void> prepareTextureChannel(T* data, const Channel* chan, Box2i box, size_t channelIdx, size_t numTextureChannels) {

Callers 2

textureMethod · 0.85
updateChannelMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected