Closed chuigda closed 1 month ago
vkCmdSetBlendConstants 的第二个参数是一个 float[4],而 FunctionDescriptor 不接受形参具有 SequenceLayout 布局。目前 CZ 将其手动替换为 ValueLayout.ADDRESS.withTargetLayout,但我们暂且不知这对 ABI 有何影响。
vkCmdSetBlendConstants
float[4]
FunctionDescriptor
SequenceLayout
ValueLayout.ADDRESS.withTargetLayout
https://github.com/LWJGL/lwjgl3/blob/fce485130d250d5760d7286bde0de2caee27d8f3/modules/lwjgl/vulkan/src/generated/java/org/lwjgl/vulkan/VK10.java#L10741-L10742
LWJGL 直接用了指针。这里应该不会有问题。
Fixed in https://github.com/chuigda/vulkan4j/commit/4eb8311ef62e2c213110e818db93caa2267353c4
vkCmdSetBlendConstants
的第二个参数是一个float[4]
,而FunctionDescriptor
不接受形参具有SequenceLayout
布局。目前 CZ 将其手动替换为ValueLayout.ADDRESS.withTargetLayout
,但我们暂且不知这对 ABI 有何影响。