64 const char** channelnames,
int nchannelnames);
244 int channel,
int sample);
253 int sample,
float value);
262 int sample, uint32_t
value);
OIIOC_API void OIIO_DeepData_set_all_samples(OIIO_DeepData *dd, const uint32_t *samples, int nsamples)
OIIOC_API void OIIO_DeepData_set_deep_value(OIIO_DeepData *dd, int64_t pixel, int channel, int sample, float value)
OIIOC_API const char * OIIO_DeepData_channelname(const OIIO_DeepData *dd, int c)
OIIOC_API void OIIO_DeepData_init(OIIO_DeepData *dd, int64_t npix, int nchan, const OIIO_TypeDesc *channeltypes, int nchanneltypes, const char **channelnames, int nchannelnames)
OIIOC_API void OIIO_DeepData_all_data(const OIIO_DeepData *dd, const char **bytes, int *nbytes)
OIIOC_API OIIO_DeepData * OIIO_DeepData_new()
OIIOC_API float OIIO_DeepData_opaque_z(const OIIO_DeepData *dd, int64_t pixel)
OIIOC_API int OIIO_DeepData_Z_channel(const OIIO_DeepData *dd)
OIIOC_API void OIIO_DeepData_clear(OIIO_DeepData *dd)
OIIOC_API int OIIO_DeepData_AG_channel(const OIIO_DeepData *dd)
OIIOC_API bool OIIO_DeepData_split(OIIO_DeepData *dd, int64_t pixel, float depth)
OIIOC_API int OIIO_DeepData_samples(const OIIO_DeepData *dd, int64_t pixel)
OIIOC_API void OIIO_DeepData_set_deep_value_uint(OIIO_DeepData *dd, int64_t pixel, int channel, int sample, uint32_t value)
OIIOC_API void OIIO_DeepData_sort(OIIO_DeepData *dd, int64_t pixel)
OIIOC_API OIIO_TypeDesc OIIO_DeepData_channeltype(const OIIO_DeepData *dd, int c)
OIIOC_API bool OIIO_DeepData_initialized(const OIIO_DeepData *dd)
OIIOC_API void OIIO_DeepData_delete(const OIIO_DeepData *dd)
OIIOC_API void OIIO_DeepData_erase_samples(OIIO_DeepData *dd, int64_t pixel, int samplepos, int n)
OIIOC_API OIIO_DeepData * OIIO_DeepData_new_with_imagespec(const OIIO_ImageSpec *is)
OIIOC_API void OIIO_DeepData_all_channeltypes(const OIIO_DeepData *dd, const OIIO_TypeDesc **channeltypes, int *nchanneltypes)
OIIOC_API void OIIO_DeepData_set_capacity(OIIO_DeepData *dd, int64_t pixel, int samps)
OIIOC_API size_t OIIO_DeepData_samplesize(const OIIO_DeepData *dd)
struct OIIO_DeepData OIIO_DeepData
OIIOC_API void OIIO_DeepData_insert_samples(OIIO_DeepData *dd, int64_t pixel, int samplepos, int n)
OIIOC_API void OIIO_DeepData_all_samples(const OIIO_DeepData *dd, const uint32_t **samples, int *nsamples)
OIIOC_API int OIIO_DeepData_AB_channel(const OIIO_DeepData *dd)
OIIOC_API OIIO_DeepData * OIIO_DeepData_copy(const OIIO_DeepData *dd)
OIIOC_API void * OIIO_DeepData_data_ptr(OIIO_DeepData *dd, int64_t pixel, int channel, int sample)
OIIOC_API void OIIO_DeepData_merge_overlaps(OIIO_DeepData *dd, int64_t pixel)
OIIOC_API bool OIIO_DeepData_copy_deep_sample(OIIO_DeepData *dd, int64_t pixel, int sample, const OIIO_DeepData *src, int64_t srcpixel, int srcsample)
TODO: (AL) get_pointers.
OIIOC_API void OIIO_DeepData_init_with_imagespec(OIIO_DeepData *dd, const OIIO_ImageSpec *is)
GLint GLint GLsizei GLsizei GLsizei depth
OIIOC_API void OIIO_DeepData_set_samples(OIIO_DeepData *dd, int64_t pixel, int samps)
struct OIIO_ImageSpec OIIO_ImageSpec
OIIOC_API bool OIIO_DeepData_allocated(const OIIO_DeepData *dd)
OIIOC_API int OIIO_DeepData_AR_channel(const OIIO_DeepData *dd)
OIIOC_API size_t OIIO_DeepData_channelsize(const OIIO_DeepData *dd, int c)
OIIOC_API void OIIO_DeepData_free(OIIO_DeepData *dd)
OIIOC_API uint32_t OIIO_DeepData_deep_value_uint(const OIIO_DeepData *dd, int64_t pixel, int channel, int sample)
OIIOC_API void OIIO_DeepData_merge_deep_pixels(OIIO_DeepData *dd, int64_t pixel, const OIIO_DeepData *src, int64_t srcpixel)
OIIOC_API int OIIO_DeepData_A_channel(const OIIO_DeepData *dd)
OIIOC_API int64_t OIIO_DeepData_pixels(const OIIO_DeepData *dd)
OIIOC_API void OIIO_DeepData_occlusion_cull(OIIO_DeepData *dd, int64_t pixel)
OIIOC_API float OIIO_DeepData_deep_value(const OIIO_DeepData *dd, int64_t pixel, int channel, int sample)
OIIOC_API bool OIIO_DeepData_copy_deep_pixel(OIIO_DeepData *dd, int64_t pixel, const OIIO_DeepData *src, int64_t srcpixel)
OIIOC_API int OIIO_DeepData_Zback_channel(const OIIO_DeepData *dd)
OIIOC_API int OIIO_DeepData_channels(const OIIO_DeepData *dd)