aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv
AgeCommit message (Expand)Author
2025-07-14spirv: snake-case the specAli Cheraghi
2025-07-07std.fmt: fully remove format string from format methodsAndrew Kelley
2025-07-07compiler: update a bunch of format stringsAndrew Kelley
2025-06-23remove `spirv` cpu archAli Cheraghi
2025-06-19Target: pass and use locals by pointer instead of by valueJacob Young
2025-06-12compiler: slightly untangle LLVM from the linkersmlugg
2025-06-05std.Target: Introduce Cpu convenience functions for feature tests.Alex Rønne Petersen
2025-05-21spirv: error when execution mode is set more than onceAli Cheraghi
2025-05-21spirv: super basic composite int supportAli Cheraghi
2025-05-21spirv: write error value in an storage bufferAli Cheraghi
2025-05-21spirv: unroll all vector operationsAli Cheraghi
2025-03-19spirv: Assemble OpTypeRuntimeArray.dan
2025-03-18spirv: require int8/int16 capabilitiesAli Cheraghi
2025-03-18spirv: packed struct init + field val accessAli Cheraghi
2025-03-17spirv/target: arbitrary_precision_integers feature supportAli Cheraghi
2025-03-17spirv: lower more types in assemblerAli Cheraghi
2025-03-17target: split `addresses` and `physical_storage_buffer` featuresAli Cheraghi
2025-03-05Remove uses of deprecated callconv aliasesLinus Groh
2025-02-24spirv: get rid of function_types cacheRobin Voetter
2025-02-24spirv: replace some unreachables with compile errorsAli Cheraghi
2025-02-18spirv: extend supported `c` constraint valuesAli Cheraghi
2025-02-18spirv: ziggify and remove unknown spirv featuresAli Cheraghi
2025-02-18spirv: respect cpu featuresAli Cheraghi
2025-02-18spirv: cache more types & merge constructX functionsAli Cheraghi
2025-01-16all: update to `std.builtin.Type.Pointer.Size` field renamesmlugg
2024-11-08spirv: assembler hacky constant placeholdersRobin Voetter
2024-11-08spirv: track global OpVariables properly in assemblerRobin Voetter
2024-11-01spirv: Uniform/PushConstant variablesAli Cheraghi
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-06-16spirv: add support for workItemId, workGroupId, workGroupSizeRobin Voetter
2024-06-10spirv: new vectorization helperRobin Voetter
2024-04-06spirv: yeet cacheRobin Voetter
2024-04-06spirv: remove cache usage from assemblerRobin Voetter
2024-04-06spirv: remove cache usage for typesRobin Voetter
2024-04-06spirv: remove cache usage for constantsRobin Voetter
2024-04-06spirv: id range helperRobin Voetter
2024-04-06spirv: implement `@mulWithOverflow`Ali Chraghi
2024-04-06spirv: OpExtInstImport in assemblerAli Chraghi
2024-04-06spirv: implement `@divFloor`, `@floor` and `@mod`Ali Chraghi
2024-03-18spirv: make generic globals invocation-localRobin Voetter
2024-03-18spirv: add zig-specific ext instRobin Voetter
2024-03-18spirv: make IdResult an enumRobin Voetter
2024-03-18spirv: update assembler with new specRobin Voetter
2024-03-18spirv: update spec to SPIRV-Headers/8b246ffRobin Voetter
2024-03-11std.builtin: make container layout fields lowercaseTristan Ross
2024-02-15spirv: add capability to compile with x86_64 backendAli Chraghi
2024-02-15spirv: use extended instructions whenever possibleAli Chraghi
2024-02-09spirv: make rusticl the primary testing implementationAli Chraghi
2024-02-05spirv: support enum integer values in AssemblerAli Chraghi