|
Kanzi Graphics Engine
|
External texture. More...
#include "kzu_resource_common.h"#include "kzu_texture_base.h"#include <system/debug/kzs_error.h>#include <system/kzs_types.h>#include <system/kzs_header.h>Functions | |
| kzsError | kzuExternalTextureCreate2D (struct KzuResourceManager *resourceManager, kzString name, enum KzuTextureChannels channels, kzUint width, kzUint height, kzUint textureHandle, struct KzuExternalTexture **out_externalTexture) |
| Creates an external 2D texture. More... | |
| kzsError | kzuExternalTextureCreateCubemap (struct KzuResourceManager *resourceManager, kzString name, enum KzuTextureChannels channels, kzUint size, kzUint textureHandle, struct KzuExternalTexture **out_externalTexture) |
| Creates an external cubemap texture. More... | |
| struct KzuTexture * | kzuExternalTextureToTexture (const struct KzuExternalTexture *externalTexture) |
| Converts external texture to texture. More... | |
| struct KzuExternalTexture * | kzuExternalTextureFromTexture (const struct KzuTexture *texture) |
| Converts texture to external texture. More... | |
| struct KzuGPUResource * | kzuExternalTextureToGPUResource (const struct KzuExternalTexture *externalTexture) |
| Converts external texture to GPU resource. More... | |
| struct KzuExternalTexture * | kzuExternalTextureFromGPUResource (const struct KzuGPUResource *gpuResource) |
| Converts GPU resource to external texture. More... | |
| struct KzuResource * | kzuExternalTextureToResource (const struct KzuExternalTexture *externalTexture) |
| Converts external texture to resource. More... | |
| struct KzuExternalTexture * | kzuExternalTextureFromResource (const struct KzuResource *resource) |
| Converts resource to external texture. More... | |
Variables | |
| const KzuResourceType | KZU_RESOURCE_TYPE_EXTERNAL_TEXTURE |
| Resource type identifier for external texture. More... | |
External texture.
The texture is managed outside Kanzi, but can be bound as a texture like any other texture.
Copyright 2008-2019 by Rightware. All rights reserved.
| kzsError kzuExternalTextureCreate2D | ( | struct KzuResourceManager * | resourceManager, |
| kzString | name, | ||
| enum KzuTextureChannels | channels, | ||
| kzUint | width, | ||
| kzUint | height, | ||
| kzUint | textureHandle, | ||
| struct KzuExternalTexture ** | out_externalTexture | ||
| ) |
Creates an external 2D texture.
textureHandle is the OpenGL texture name.
| kzsError kzuExternalTextureCreateCubemap | ( | struct KzuResourceManager * | resourceManager, |
| kzString | name, | ||
| enum KzuTextureChannels | channels, | ||
| kzUint | size, | ||
| kzUint | textureHandle, | ||
| struct KzuExternalTexture ** | out_externalTexture | ||
| ) |
Creates an external cubemap texture.
textureHandle is the OpenGL texture name.
| struct KzuTexture* kzuExternalTextureToTexture | ( | const struct KzuExternalTexture * | externalTexture) |
Converts external texture to texture.
| struct KzuExternalTexture* kzuExternalTextureFromTexture | ( | const struct KzuTexture * | texture) |
Converts texture to external texture.
| struct KzuGPUResource* kzuExternalTextureToGPUResource | ( | const struct KzuExternalTexture * | externalTexture) |
Converts external texture to GPU resource.
| struct KzuExternalTexture* kzuExternalTextureFromGPUResource | ( | const struct KzuGPUResource * | gpuResource) |
Converts GPU resource to external texture.
| struct KzuResource* kzuExternalTextureToResource | ( | const struct KzuExternalTexture * | externalTexture) |
Converts external texture to resource.
| struct KzuExternalTexture* kzuExternalTextureFromResource | ( | const struct KzuResource * | resource) |
Converts resource to external texture.
| const KzuResourceType KZU_RESOURCE_TYPE_EXTERNAL_TEXTURE |
Resource type identifier for external texture.