add possibility to link wgpu library from extern (#4272)

This commit is contained in:
Martin Marmsoler
2026-07-07 14:26:16 +02:00
committed by GitHub
parent 58d76e1617
commit 4cfc8a97f7
12 changed files with 169 additions and 75 deletions

View File

@@ -35,8 +35,8 @@ namespace webgpu {
class RendererBackend::Impl {
public:
void* instance = nullptr;
void* device = nullptr;
void* queue = nullptr;
WGPUDevice device = nullptr;
WGPUQueue queue = nullptr;
void* surface = nullptr;
wgpu::TextureFormat depthStencilFormat = wgpu::TextureFormat::Undefined;
wgpu::TextureFormat colorFormat = wgpu::TextureFormat::Undefined;
@@ -134,11 +134,11 @@ void RendererBackend::setInstance(void* instance) {
impl->instance = instance;
}
void RendererBackend::setDevice(void* device) {
void RendererBackend::setDevice(WGPUDevice device) {
impl->device = device;
}
void RendererBackend::setQueue(void* queue) {
void RendererBackend::setQueue(WGPUQueue queue) {
impl->queue = queue;
}
@@ -146,11 +146,11 @@ void* RendererBackend::getInstance() const {
return impl->instance;
}
void* RendererBackend::getDevice() const {
WGPUDevice RendererBackend::getDevice() const {
return impl->device;
}
void* RendererBackend::getQueue() const {
WGPUQueue RendererBackend::getQueue() const {
return impl->queue;
}