mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-14 15:46:28 +00:00
nxtSwapChainNextTexture: make texture a union of ptr, u32, u64
Making all textures represented by pointers is a problem for Vulkan where VkImage is a 64bit type and wouldn't fit in a pointer on 32bit builds. Make texture contain on of each useful type so that each backend can choose which one it wants to receive.
This commit is contained in:
committed by
Corentin Wallez
parent
c0f5ca1f5a
commit
0887236c81
@@ -37,7 +37,7 @@ namespace backend { namespace opengl {
|
||||
GetDevice()->HandleError(error);
|
||||
return nullptr;
|
||||
}
|
||||
GLuint nativeTexture = static_cast<GLuint>(reinterpret_cast<uintptr_t>(next.texture));
|
||||
GLuint nativeTexture = next.texture.u32;
|
||||
return new Texture(builder, nativeTexture);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user