HDK
|
#include <OpenImageIO/imageio.h>
#include <OpenImageIO/simd.h>
#include <OpenImageIO/ustring.h>
#include <OpenImageIO/varyingref.h>
#include <OpenImageIO/vecparam.h>
Go to the source code of this file.
Classes | |
class | Imath::Vec3< T > |
class | TextureOpt |
class | TextureOptBatch |
Texture options for a batch of Tex::BatchWidth points and run mask. More... | |
class | TextureOptions |
class | TextureSystem |
Namespaces | |
Imath | |
pvt | |
Tex | |
Macros | |
#define | OIIO_TEXTURESYSTEM_SUPPORTS_CLOSE 1 |
#define | OIIO_TEXTURESYSTEM_SUPPORTS_COLORSPACE 1 |
#define | OIIO_TEXTURESYSTEM_SUPPORTS_GETATTRIBUTETYPE 1 |
#define | OIIO_TEXTURESYSTEM_SUPPORTS_STOCHASTIC 1 |
#define | OIIO_TEXTURESYSTEM_SUPPORTS_DECODE_BY_USTRINGHASH 1 |
#define | OIIO_TEXTURE_SIMD_BATCH_WIDTH 16 |
Typedefs | |
using | Imath::V3f = Vec3< float > |
typedef simd::VecType< float, OIIO_TEXTURE_SIMD_BATCH_WIDTH > ::type | Tex::FloatWide |
A type alias for a SIMD vector of floats with the batch width. More... | |
typedef simd::VecType< int, OIIO_TEXTURE_SIMD_BATCH_WIDTH > ::type | Tex::IntWide |
A type alias for a SIMD vector of ints with the batch width. More... | |
typedef uint64_t | Tex::RunMask |
typedef unsigned char | Runflag |
Functions | |
OIIO_API Wrap | Tex::decode_wrapmode (const char *name) |
OIIO_API Wrap | Tex::decode_wrapmode (ustring name) |
OIIO_API Wrap | Tex::decode_wrapmode (ustringhash name) |
OIIO_API void | Tex::parse_wrapmodes (const char *wrapmodes, Wrap &swrapcode, Wrap &twrapcode) |
Variables | |
OIIO_INLINE_CONSTEXPR int | Tex::BatchWidth = OIIO_TEXTURE_SIMD_BATCH_WIDTH |
OIIO_INLINE_CONSTEXPR int | Tex::BatchAlign = BatchWidth * sizeof(float) |
OIIO_INLINE_CONSTEXPR RunMask | Tex::RunMaskOn = 0xffff |
An API for accessing filtered texture lookups via a system that automatically manages a cache of resident texture.
Definition in file texture.h.
#define OIIO_TEXTURE_SIMD_BATCH_WIDTH 16 |
#define OIIO_TEXTURESYSTEM_SUPPORTS_DECODE_BY_USTRINGHASH 1 |
typedef unsigned char Runflag |
enum RunFlagVal |