Add optional layerIndex argument to overrideInternal (#3477)

* Add optional layerIndex argument to overrideInternal

* Run genie idl
This commit is contained in:
Gary Hsu
2025-10-25 22:12:34 -07:00
committed by GitHub
parent b6eed38790
commit e7c2c69edb
18 changed files with 48 additions and 28 deletions

View File

@@ -3284,10 +3284,11 @@ extern fn bgfx_get_internal_data() [*c]const InternalData;
/// @warning Must be called only on render thread.
/// <param name="_handle">Texture handle.</param>
/// <param name="_ptr">Native API pointer to texture.</param>
pub inline fn overrideInternalTexturePtr(_handle: TextureHandle, _ptr: usize) usize {
return bgfx_override_internal_texture_ptr(_handle, _ptr);
/// <param name="_layerIndex">Layer index for texture arrays (only implemented for D3D11).</param>
pub inline fn overrideInternalTexturePtr(_handle: TextureHandle, _ptr: usize, _layerIndex: u32) usize {
return bgfx_override_internal_texture_ptr(_handle, _ptr, _layerIndex);
}
extern fn bgfx_override_internal_texture_ptr(_handle: TextureHandle, _ptr: usize) usize;
extern fn bgfx_override_internal_texture_ptr(_handle: TextureHandle, _ptr: usize, _layerIndex: u32) usize;
/// Override internal texture by creating new texture. Previously created
/// internal texture will released.