gpu: translate Adapter.Properties
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
14ff1f684b
commit
425eb81019
2 changed files with 13 additions and 12 deletions
|
|
@ -1,15 +1,3 @@
|
||||||
typedef struct WGPUAdapterProperties {
|
|
||||||
WGPUChainedStructOut * nextInChain;
|
|
||||||
uint32_t vendorID;
|
|
||||||
char const * vendorName;
|
|
||||||
char const * architecture;
|
|
||||||
uint32_t deviceID;
|
|
||||||
char const * name;
|
|
||||||
char const * driverDescription;
|
|
||||||
WGPUAdapterType adapterType;
|
|
||||||
WGPUBackendType backendType;
|
|
||||||
} WGPUAdapterProperties;
|
|
||||||
|
|
||||||
typedef struct WGPUBindGroupEntry {
|
typedef struct WGPUBindGroupEntry {
|
||||||
WGPUChainedStruct const * nextInChain;
|
WGPUChainedStruct const * nextInChain;
|
||||||
uint32_t binding;
|
uint32_t binding;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
const testing = @import("std").testing;
|
const testing = @import("std").testing;
|
||||||
|
const ChainedStructOut = @import("types.zig").ChainedStructOut;
|
||||||
|
|
||||||
ptr: *anyopaque,
|
ptr: *anyopaque,
|
||||||
|
|
||||||
|
|
@ -18,6 +19,18 @@ pub const Type = enum(u32) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pub const Properties = extern struct {
|
||||||
|
next_in_chain: *ChainedStructOut,
|
||||||
|
vendor_id: u32,
|
||||||
|
vendor_name: [*:0]const u8,
|
||||||
|
architecture: [*:0]const u8,
|
||||||
|
device_id: u32,
|
||||||
|
name: [*:0]const u8,
|
||||||
|
driver_description: [*:0]const u8,
|
||||||
|
adapter_type: Type,
|
||||||
|
backend_type: Type,
|
||||||
|
};
|
||||||
|
|
||||||
test "Adapter.Type name" {
|
test "Adapter.Type name" {
|
||||||
try testing.expectEqualStrings("Discrete GPU", Type.discrete_gpu.name());
|
try testing.expectEqualStrings("Discrete GPU", Type.discrete_gpu.name());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue