Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/audio.mach
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
# callback, which is a few milliseconds late rather than wrong. The stream
# cursor stays the audio thread's alone, so nothing here races it.

use audio;
use audio.lib.audio;
use boom.math.sqrtf;
use boom.vfs;
use allo: std.allocator;
Expand Down
2 changes: 1 addition & 1 deletion src/gamepad.mach
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
# whatever the manufacturer put third. Those are reported as absent.

use inp: boom.input;
use glfw;
use glfw.c;
use glfw.lib.glfw;
use std.types.bool.false;
use std.types.bool.true;
use std.types.error.err;
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/buffer.mach
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# A buffer and the memory backing it.
# ---
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/cache.mach
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# Which pair of shader modules a pipeline uses.
pub def Program: u8;
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/compute.mach
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# How many storage binding sets one frame may take: one per dispatch and one per
# storage draw.
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/descriptor.mach
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# The most draws one frame may issue.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/device.mach
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ use std.types.bool.bool;
use std.types.bool.false;
use std.types.bool.true;
use std.types.error.err;
use vk;
use vk.lib.vk;

# What a resource constructor needs.
# ---
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/extension.mach
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ use std.types.bool.false;
use std.types.bool.true;
use std.types.size.usize;
use std.types.string.str_equals;
use vk;
use vk.lib.vk;

# Spelled as mach-vk spells KHR_SWAPCHAIN_EXTENSION_NAME, and defined here
# because mach-vk emits a curated set of extension names without these.
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/frame.mach
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# How far the CPU may run ahead of the GPU.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/image.mach
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# Bytes per pixel of the one format this module uploads.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/limits.mach
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ use std.types.bool.bool;
use std.types.bool.false;
use std.types.bool.true;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# The most storage buffers one dispatch or storage draw binds on any device.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/memory.mach
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ use boom.graphics.physical.DeviceType;
use std.types.bool.bool;
use std.types.bool.false;
use std.types.bool.true;
use vk;
use vk.lib.vk;

# VkPhysicalDeviceMemoryBudgetPropertiesEXT and its structure type, defined here
# because mach-vk emits a curated set of extensions and VK_EXT_memory_budget is
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/mesh.mach
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ use std.types.size.usize;
use std.types.string.str;
use std.types.string.str_equals;
use std.types.string.str_len;
use vk;
use vk.lib.vk;

# an opaque handle to a drawable mesh
# ---
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/pass.mach
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ use std.types.bool.false;
use std.types.bool.true;
use std.types.error.err;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# What a caller may vary about a pass.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/physical.mach
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ use std.types.result.res;
use std.types.size.usize;
use std.types.string.str;
use std.types.string.str_equals;
use vk;
use vk.lib.vk;

# what kind of device a physical device says it is, from VkPhysicalDeviceType
# ---
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/pipeline.mach
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ use std.types.bool.true;
use std.types.error.err;
use std.types.option.opt;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# A pipeline and the layouts it was built against.
# ---
Expand Down
4 changes: 2 additions & 2 deletions src/graphics/renderer.mach
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,7 @@ use boom.math.vec.Vec4;
use boom.math.vec.vec3;
use boom.math.vec.vec4;
use boom.window.Window;
use glfw;
use glfw.lib.glfw;
use allo: std.allocator;
use std.chrono.duration.Duration;
use mem: std.memory;
Expand All @@ -290,7 +290,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

pub val MAX_PENDING_MESH_UPLOADS: usize = 1024;

Expand Down
2 changes: 1 addition & 1 deletion src/graphics/retire.mach
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# A device object waiting for the GPU to finish with it, by kind.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/shader.mach
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ use std.types.bool.true;
use std.types.error.err;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# How many pipelines one shader may build.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/staging.mach
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ use std.allocator.page;
use std.types.error.err;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# Bytes in a slot's first buffer.
pub val STAGING_BYTES: usize = 1048576;
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/storage.mach
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# The binding number the frame's storage buffer occupies.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/stream.mach
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# Bytes in a frame's first block.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/swapchain.mach
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ use std.types.bool.false;
use std.types.bool.true;
use std.types.error.err;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# Most images a swapchain may hold.
pub val MAX_IMAGES: usize = 8;
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/target.mach
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ use std.types.error.err;
use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# The storage format of one offscreen colour attachment.
#
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/texture.mach
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use std.types.string.str;
use vk;
use vk.lib.vk;

# an opaque handle to a GPU texture
# ---
Expand Down
2 changes: 1 addition & 1 deletion src/graphics/timer.mach
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ use std.types.bool.true;
use std.types.error.err;
use std.types.option.opt;
use std.types.size.usize;
use vk;
use vk.lib.vk;

# The most timers one renderer holds at once.
pub val MAX_TIMERS: usize = 64;
Expand Down
4 changes: 2 additions & 2 deletions src/graphics/vk.mach
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ use boom.graphics.retire.retire_dnit;
use boom.graphics.retire.retire_idle;
use boom.graphics.retire.retire_init;
use boom.graphics.retire.retire_push;
use glfw;
use gc: glfw.c;
use glfw.lib.glfw;
use glfw.vulkan.SurfaceError;
use allo: std.allocator;
use std.allocator.page;
Expand All @@ -69,7 +69,7 @@ use std.types.option.opt;
use std.types.result.res;
use std.types.size.usize;
use std.types.string.str;
use vk;
use vk.lib.vk;

# Packed API versions, as (major << 22) | (minor << 12) | patch.
#
Expand Down
2 changes: 1 addition & 1 deletion src/window.mach
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ use boom.event.queue_pop;
use boom.event.queue_push;
use boom.event.queue_release;
use inp: boom.input;
use glfw;
use glfw.c.Vidmode;
use glfw.lib.glfw;
use allo: std.allocator;
use std.allocator.page;
use std.print;
Expand Down
Loading