24 #ifndef HIP_INCLUDE_HIP_HCC_DETAIL_TEXTURE_TYPES_H 25 #define HIP_INCLUDE_HIP_HCC_DETAIL_TEXTURE_TYPES_H 27 #include <hip/hcc_detail/driver_types.h> 29 #define hipTextureType1D 0x01 30 #define hipTextureType2D 0x02 31 #define hipTextureType3D 0x03 32 #define hipTextureTypeCubemap 0x0C 33 #define hipTextureType1DLayered 0xF1 34 #define hipTextureType2DLayered 0xF2 35 #define hipTextureTypeCubemapLayered 0xFC 40 #define HIP_IMAGE_OBJECT_SIZE_DWORD 12 41 #define HIP_SAMPLER_OBJECT_SIZE_DWORD 8 42 #define HIP_SAMPLER_OBJECT_OFFSET_DWORD HIP_IMAGE_OBJECT_SIZE_DWORD 43 #define HIP_TEXTURE_OBJECT_SIZE_DWORD (HIP_IMAGE_OBJECT_SIZE_DWORD + HIP_SAMPLER_OBJECT_SIZE_DWORD) 49 typedef struct __hip_texture* hipTextureObject_t;
54 enum hipTextureAddressMode {
55 hipAddressModeWrap = 0,
56 hipAddressModeClamp = 1,
57 hipAddressModeMirror = 2,
58 hipAddressModeBorder = 3
64 enum hipTextureFilterMode { hipFilterModePoint = 0, hipFilterModeLinear = 1 };
69 enum hipTextureReadMode { hipReadModeElementType = 0, hipReadModeNormalizedFloat = 1 };
76 enum hipTextureReadMode readMode;
77 enum hipTextureFilterMode filterMode;
78 enum hipTextureAddressMode addressMode[3];
81 unsigned int maxAnisotropy;
82 enum hipTextureFilterMode mipmapFilterMode;
83 float mipmapLevelBias;
84 float minMipmapLevelClamp;
85 float maxMipmapLevelClamp;
87 hipTextureObject_t textureObject;
89 enum hipArray_Format format;
96 enum hipTextureAddressMode addressMode[3];
97 enum hipTextureFilterMode filterMode;
98 enum hipTextureReadMode readMode;
100 float borderColor[4];
101 int normalizedCoords;
102 unsigned int maxAnisotropy;
103 enum hipTextureFilterMode mipmapFilterMode;
104 float mipmapLevelBias;
105 float minMipmapLevelClamp;
106 float maxMipmapLevelClamp;
Definition: texture_types.h:74
Definition: texture_types.h:95