- https://alichraghi.github.io
-
Please donate me 🙏
-
Joined on
2023年08月25日
da0b1ad2b2
spirv: move some compile errors into frontend
35aed591c9
spirv: always emit int64 cap for spirv64
767db2b27f
spirv: spec constants
e97c3b3bbf
spirv: cache composite integer limbs and use 64bit ints when possible
2857374575
Sema: reject more unrepresentable pointer casts for SPIR-V
ac7bf53d94
hardcode opengl float type alignment
fix spirv32-opengl shader compilation
fix spirv32-opengl shader compilation
Oh I thought that error was coming from frontend. This is not a blocker for this PR though. I was going to move a big chunk of them out of codegen anyway.
fix spirv32-opengl shader compilation
I'm not aware of any rule or spec that states f16's size != alignment so it should be 2. And we have no such thing as f80 or f128 in SPIR-V even as an extension so it's safe to use...
Some comments fixes
Some comments fixes
Please read #31297. These type of PRs are a waste of CI resources.
Some comments fixes
--zig-lib-dir is removed so this is still wrong
fix spirv32-opengl shader compilation
@alexrp Agreed but we rely on cTypeAlign for float types. This can be a rather...
827c3d528c
test: unskip 72 passing behavior tests for spirv backend
38c1463f27
test: unskip 72 passing behavior tests for spirv backend
spirv: bug fixes
055289c898
test: unskip 72 passing behavior tests for spirv backend
de1adf89ef
spirv: emit Block-decorated interface types for union push/storage/uniform vars
16c4ed275d
spirv: skip pointer OpBitcast on union field access when types match
501b43a75b
spirv: add alignment info to store ops
18f2ab7882
Sema: disallow loading spirv runtime arrays
ae4fc20de3
spirv: decorate const storage buffers as NonWritable
be7634b828
Target.spirv: omit Linkage and friends caps/ext from cpu features
21dd8ea1d2
InternPool: don't store unique info for
@SpirvType
f7b2501c66
fix zig shader
8ee1d46a0e
swapchain: call deviceWaitIdle before recreating it
2cb4ff4268
move render_finished from Graphics to Swapchain
8f89d408b9
add --debug flag to shader compiler
4437ab6a8e
Graphics: don't request validation for device_address_binding_bit_ext
fix zig shader
ed9844918a
fix zig shader
015270a372
spirv: decorate const storage buffers as NonWritable
fe1a607cb5
Target.spirv: omit Linkage and friends caps/ext from cpu features
15224006b1
InternPool: don't store unique info for
@SpirvType
bac1ea6548
Sema: disallow input/output pointer params for shader functions
199f8603ed
spirv: emit layout-decorated type variants for Vulkan interface blocks