Files
VulkanDriver/src/phi/lib.zig
T
kbz_8 9b1b223186
Test / build_and_test (push) Successful in 5m16s
Build / build (push) Successful in 6m50s
adding backend agnostic IR
2026-07-20 22:07:41 +02:00

88 lines
3.3 KiB
Zig

const std = @import("std");
const vk = @import("vulkan");
pub const base = @import("base");
pub const c = @import("phi_c");
pub const proto = @import("phi_protocol_c");
pub const config = base.config;
pub const mic = @import("miclib");
pub const scif = @import("scif.zig");
pub const PhiInstance = @import("PhiInstance.zig");
pub const PhiDevice = @import("PhiDevice.zig");
pub const PhiPhysicalDevice = @import("PhiPhysicalDevice.zig");
pub const PhiQueue = @import("PhiQueue.zig");
pub const PhiTransport = @import("PhiTransport.zig");
pub const PhiBinarySemaphore = @import("PhiBinarySemaphore.zig");
pub const PhiBuffer = @import("PhiBuffer.zig");
pub const PhiBufferView = @import("PhiBufferView.zig");
pub const PhiCommandBuffer = @import("PhiCommandBuffer.zig");
pub const PhiCommandPool = @import("PhiCommandPool.zig");
pub const PhiDescriptorPool = @import("PhiDescriptorPool.zig");
pub const PhiDescriptorSet = @import("PhiDescriptorSet.zig");
pub const PhiDescriptorSetLayout = @import("PhiDescriptorSetLayout.zig");
pub const PhiDeviceMemory = @import("PhiDeviceMemory.zig");
pub const PhiEvent = @import("PhiEvent.zig");
pub const PhiFence = @import("PhiFence.zig");
pub const PhiFramebuffer = @import("PhiFramebuffer.zig");
pub const PhiImage = @import("PhiImage.zig");
pub const PhiImageView = @import("PhiImageView.zig");
pub const PhiPipeline = @import("PhiPipeline.zig");
pub const PhiPipelineCache = @import("PhiPipelineCache.zig");
pub const PhiPipelineLayout = @import("PhiPipelineLayout.zig");
pub const PhiQueryPool = @import("PhiQueryPool.zig");
pub const PhiRenderPass = @import("PhiRenderPass.zig");
pub const PhiSampler = @import("PhiSampler.zig");
pub const PhiShaderModule = @import("PhiShaderModule.zig");
pub const Instance = PhiInstance;
pub const driver_name = "Phi";
pub const physical_device_default_name = "Intel(R) Xeon Phi(TM) Coprocessor";
pub const vulkan_version = vk.makeApiVersion(
0,
config.phi_vulkan_version.major,
config.phi_vulkan_version.minor,
config.phi_vulkan_version.patch,
);
pub const std_options = base.std_options;
comptime {
_ = base;
}
test {
std.testing.refAllDecls(PhiBinarySemaphore);
std.testing.refAllDecls(PhiBuffer);
std.testing.refAllDecls(PhiBufferView);
std.testing.refAllDecls(PhiCommandBuffer);
std.testing.refAllDecls(PhiCommandPool);
std.testing.refAllDecls(PhiDescriptorPool);
std.testing.refAllDecls(PhiDescriptorSet);
std.testing.refAllDecls(PhiDescriptorSetLayout);
std.testing.refAllDecls(PhiDevice);
std.testing.refAllDecls(PhiDeviceMemory);
std.testing.refAllDecls(PhiEvent);
std.testing.refAllDecls(PhiFence);
std.testing.refAllDecls(PhiFramebuffer);
std.testing.refAllDecls(PhiImage);
std.testing.refAllDecls(PhiImageView);
std.testing.refAllDecls(PhiInstance);
std.testing.refAllDecls(PhiPhysicalDevice);
std.testing.refAllDecls(PhiTransport);
std.testing.refAllDecls(scif);
std.testing.refAllDecls(PhiPipeline);
std.testing.refAllDecls(PhiPipelineCache);
std.testing.refAllDecls(PhiPipelineLayout);
std.testing.refAllDecls(PhiQueryPool);
std.testing.refAllDecls(PhiQueue);
std.testing.refAllDecls(PhiRenderPass);
std.testing.refAllDecls(PhiSampler);
std.testing.refAllDecls(PhiShaderModule);
std.testing.refAllDecls(base);
}