| author | |
| committer | |
| log | 281991328ed25c049c1b86b21fd72815cb0959d8 |
| tree | 88182d6303b6ab3cf6f32b18c43e7123cf62591d |
| parent | e2d11ff76bad62b094f50a5d36332c70a5c87ea1 |
3 files changed, 22 insertions(+), 22 deletions(-)
lib/std/gpu.zig deleted-21| ... | ... | @@ -1,21 +0,0 @@ |
| 1 | const std = @import("std.zig"); | |
| 2 | ||
| 3 | pub const position_in = @extern(*addrspace(.input) @Vector(4, f32), .{ .name = "position" }); | |
| 4 | pub const position_out = @extern(*addrspace(.output) @Vector(4, f32), .{ .name = "position" }); | |
| 5 | pub const point_size_in = @extern(*addrspace(.input) f32, .{ .name = "point_size" }); | |
| 6 | pub const point_size_out = @extern(*addrspace(.output) f32, .{ .name = "point_size" }); | |
| 7 | pub extern const invocation_id: u32 addrspace(.input); | |
| 8 | pub extern const frag_coord: @Vector(4, f32) addrspace(.input); | |
| 9 | pub extern const point_coord: @Vector(2, f32) addrspace(.input); | |
| 10 | // TODO: direct/indirect values | |
| 11 | // pub extern const front_facing: bool addrspace(.input); | |
| 12 | // TODO: runtime array | |
| 13 | // pub extern const sample_mask; | |
| 14 | pub extern var frag_depth: f32 addrspace(.output); | |
| 15 | pub extern const num_workgroups: @Vector(3, u32) addrspace(.input); | |
| 16 | pub extern const workgroup_size: @Vector(3, u32) addrspace(.input); | |
| 17 | pub extern const workgroup_id: @Vector(3, u32) addrspace(.input); | |
| 18 | pub extern const local_invocation_id: @Vector(3, u32) addrspace(.input); | |
| 19 | pub extern const global_invocation_id: @Vector(3, u32) addrspace(.input); | |
| 20 | pub extern const vertex_index: u32 addrspace(.input); | |
| 21 | pub extern const instance_index: u32 addrspace(.input); |
lib/std/spirv.zig created+21| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | const std = @import("std.zig"); | |
| 2 | ||
| 3 | pub const position_in = @extern(*addrspace(.input) @Vector(4, f32), .{ .name = "position" }); | |
| 4 | pub const position_out = @extern(*addrspace(.output) @Vector(4, f32), .{ .name = "position" }); | |
| 5 | pub const point_size_in = @extern(*addrspace(.input) f32, .{ .name = "point_size" }); | |
| 6 | pub const point_size_out = @extern(*addrspace(.output) f32, .{ .name = "point_size" }); | |
| 7 | pub extern const invocation_id: u32 addrspace(.input); | |
| 8 | pub extern const frag_coord: @Vector(4, f32) addrspace(.input); | |
| 9 | pub extern const point_coord: @Vector(2, f32) addrspace(.input); | |
| 10 | // TODO: direct/indirect values | |
| 11 | // pub extern const front_facing: bool addrspace(.input); | |
| 12 | // TODO: runtime array | |
| 13 | // pub extern const sample_mask; | |
| 14 | pub extern var frag_depth: f32 addrspace(.output); | |
| 15 | pub extern const num_workgroups: @Vector(3, u32) addrspace(.input); | |
| 16 | pub extern const workgroup_size: @Vector(3, u32) addrspace(.input); | |
| 17 | pub extern const workgroup_id: @Vector(3, u32) addrspace(.input); | |
| 18 | pub extern const local_invocation_id: @Vector(3, u32) addrspace(.input); | |
| 19 | pub extern const global_invocation_id: @Vector(3, u32) addrspace(.input); | |
| 20 | pub extern const vertex_index: u32 addrspace(.input); | |
| 21 | pub extern const instance_index: u32 addrspace(.input); |
lib/std/std.zig+1-1| ... | ... | @@ -81,7 +81,7 @@ pub const elf = @import("elf.zig"); |
| 81 | 81 | pub const enums = @import("enums.zig"); |
| 82 | 82 | pub const fmt = @import("fmt.zig"); |
| 83 | 83 | pub const fs = @import("fs.zig"); |
| 84 | pub const gpu = @import("gpu.zig"); | |
| 84 | pub const spirv = @import("spirv.zig"); | |
| 85 | 85 | pub const hash = @import("hash.zig"); |
| 86 | 86 | pub const hash_map = @import("hash_map.zig"); |
| 87 | 87 | pub const heap = @import("heap.zig"); |