diff --git a/AGENTS.md b/AGENTS.md index bbc81a78..5312dca1 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -65,7 +65,7 @@ wgpu (public API — Device, Queue, Buffer, Texture, Pipeline...) ## Current Version -v0.30.16 | Go 1.25+ | Dependencies: naga v0.17.15, gpucontext v0.21.1, gputypes v0.5.1 +v0.30.17 | Go 1.25+ | Dependencies: naga v0.17.15, gpucontext v0.21.1, gputypes v0.5.1, goffi v0.6.0 ## Build & Test diff --git a/CHANGELOG.md b/CHANGELOG.md index 82cf65d3..175e98d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.30.17] - 2026-07-12 + +### Changed + +- **Bump `goffi`** v0.5.6 → v0.6.0 — `CallFunction` now returns `(syscall.Errno, error)`. + Migrated all 764 FFI call sites (17 files) to three-tier error handling per ADR-049: + Tier 1 (creation/submit) checks FFI error + API result; Tier 2 (void/hot path) infallible + by GPU API contract; Tier 3 (platform syscalls) captures errno for diagnostics. + Enterprise reference: Rust wgpu-hal `()` for all draw/destroy/barrier commands. + ## [0.30.16] - 2026-07-12 ### Changed diff --git a/cmd/vk-gen/main.go b/cmd/vk-gen/main.go index e4da2b95..044761e6 100644 --- a/cmd/vk-gen/main.go +++ b/cmd/vk-gen/main.go @@ -14,6 +14,7 @@ import ( "encoding/xml" "flag" "fmt" + "go/format" "os" "path/filepath" "strconv" @@ -22,7 +23,7 @@ import ( var ( specFile = flag.String("spec", "vk.xml", "Path to vk.xml specification") - outputDir = flag.String("out", "../hal/vulkan/vk/", "Output directory") + outputDir = flag.String("out", "../../hal/vulkan/vk/", "Output directory") // apiVersion reserved for future multi-API support (e.g., vulkansc) ) @@ -71,6 +72,25 @@ func main() { os.Exit(1) } + // Format generated files with gofmt. + for _, name := range []string{"const_gen.go", "types_gen.go", "commands_gen.go"} { + path := filepath.Join(*outputDir, name) + src, err := os.ReadFile(path) + if err != nil { + fmt.Fprintf(os.Stderr, "Error reading %s for formatting: %v\n", name, err) + os.Exit(1) + } + formatted, err := format.Source(src) + if err != nil { + fmt.Fprintf(os.Stderr, "Error formatting %s: %v\n", name, err) + os.Exit(1) + } + if err := os.WriteFile(path, formatted, 0644); err != nil { + fmt.Fprintf(os.Stderr, "Error writing formatted %s: %v\n", name, err) + os.Exit(1) + } + } + fmt.Println("Generation complete!") } @@ -708,10 +728,18 @@ func generateCommands(registry *Registry, outDir string) error { } defer f.Close() + fmt.Fprintln(f, "//go:build !(js && wasm)") + fmt.Fprintln(f, "") fmt.Fprintln(f, "// Code generated by vk-gen. DO NOT EDIT.") fmt.Fprintln(f, "") fmt.Fprintln(f, "package vk") fmt.Fprintln(f, "") + fmt.Fprintln(f, "// FFI error handling follows ADR-049 three-tier strategy:") + fmt.Fprintln(f, "// Tier 1 (creation/submit): check both FFI error and API result code") + fmt.Fprintln(f, "// Tier 2 (void/hot path): infallible by GPU API contract — Vulkan §6.6, WebGPU §21.2") + fmt.Fprintln(f, "// Tier 3 (platform syscalls): use errno for diagnostics (Wayland, X11, Win32)") + fmt.Fprintln(f, "// Enterprise reference: Rust wgpu-hal returns () for all draw/destroy/barrier commands.") + fmt.Fprintln(f, "") fmt.Fprintln(f, "import (") fmt.Fprintln(f, "\t\"unsafe\"") fmt.Fprintln(f, "") @@ -1122,6 +1150,7 @@ func generateCommandMethod(f *os.File, cmd Command) error { fmt.Fprintln(f, "\t}") // Call ffi.CallFunction with goffi error checking (VK-002). + // goffi v0.6.0 returns (syscall.Errno, error); errno unused for Vulkan (VkResult is the API error). // goffi returns zeros on nil function pointer — no crash, no error — // which produces false VK_SUCCESS with null output handles (gogpu#119). resultPtr := "nil" @@ -1129,19 +1158,18 @@ func generateCommandMethod(f *os.File, cmd Command) error { resultPtr = "unsafe.Pointer(&result)" } if returnType == "VkResult" { - // VkResult functions: check goffi transport error and return - // ErrorInitializationFailed if the function pointer is nil or call failed. - fmt.Fprintf(f, "\tif err := ffi.CallFunction(&%s, c.%s, %s, args[:]); err != nil {\n", callInterface, goFieldName, resultPtr) + // Tier 1 (ADR-049): VkResult functions — check FFI transport error, then API result. + fmt.Fprintf(f, "\tif _, err := ffi.CallFunction(&%s, c.%s, %s, args[:]); err != nil {\n", callInterface, goFieldName, resultPtr) fmt.Fprintln(f, "\t\treturn ErrorInitializationFailed") fmt.Fprintln(f, "\t}") } else { - // Void/other functions: guard against nil function pointer. + // Tier 2 (ADR-049): void/query functions — infallible by Vulkan spec §6.6. fmt.Fprintf(f, "\tif c.%s == nil {\n\t\treturn", goFieldName) if hasReturn && returnType != "VkResult" { fmt.Fprint(f, " 0") } fmt.Fprintln(f, "\n\t}") - fmt.Fprintf(f, "\t_ = ffi.CallFunction(&%s, c.%s, %s, args[:])\n", callInterface, goFieldName, resultPtr) + fmt.Fprintf(f, "\t_, _ = ffi.CallFunction(&%s, c.%s, %s, args[:])\n", callInterface, goFieldName, resultPtr) } // Return result diff --git a/cmd/vulkan-renderpass-test/ffi_direct.go b/cmd/vulkan-renderpass-test/ffi_direct.go index 6e9bf68d..fa965478 100644 --- a/cmd/vulkan-renderpass-test/ffi_direct.go +++ b/cmd/vulkan-renderpass-test/ffi_direct.go @@ -65,7 +65,7 @@ func DirectCreatePipeline(cmds *vk.Commands, device vk.Device, createInfo *vk.Gr fmt.Printf(" createInfoPtr: %p\n", createInfoPtr) fmt.Printf(" pipelinePtr (output): %p, value: 0x%X\n", pipelinePtr, pipeline) - _ = ffi.CallFunction(&cif, fnPtr, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cif, fnPtr, unsafe.Pointer(&result), args[:]) fmt.Printf(" result: %d\n", result) fmt.Printf(" pipeline after call: 0x%X\n", pipeline) diff --git a/go.mod b/go.mod index 9a161e5d..de8cc025 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/gogpu/wgpu go 1.25.0 require ( - github.com/go-webgpu/goffi v0.5.6 + github.com/go-webgpu/goffi v0.6.0 github.com/go-webgpu/webgpu v0.5.2 github.com/gogpu/gpucontext v0.21.1 github.com/gogpu/gputypes v0.5.1 diff --git a/go.sum b/go.sum index 4d860674..6d2e2254 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/go-webgpu/goffi v0.5.6 h1:jAN4ciR63DcpU/qdX4A3wbNvcpZ6AdFK+H7OB/1+9Lc= -github.com/go-webgpu/goffi v0.5.6/go.mod h1:wfoxNsJkU+5RFbV1kNN1kunhc1lFHuJKK3zpgx08/uM= +github.com/go-webgpu/goffi v0.6.0 h1:dTBwfzj8CZUW0w0fgeMaYGBrIktK7nzfjMsnSpkSt4Y= +github.com/go-webgpu/goffi v0.6.0/go.mod h1:wfoxNsJkU+5RFbV1kNN1kunhc1lFHuJKK3zpgx08/uM= github.com/go-webgpu/webgpu v0.5.2 h1:E+yKCbRw/Dgn77pb/CX3kXatwwROGX7/B4ZFbRPaRbQ= github.com/go-webgpu/webgpu v0.5.2/go.mod h1:d2RR3tI2kUtcMfpC+qJt46IRkDslRhftjCfQvnprGkY= github.com/gogpu/gpucontext v0.21.1 h1:/X96uCLG8QtQVfGPYPz8ycnfsAg0iTyzqzEadWBUupU= diff --git a/hal/gles/egl/display.go b/hal/gles/egl/display.go index 251c6021..d07accd8 100644 --- a/hal/gles/egl/display.go +++ b/hal/gles/egl/display.go @@ -89,7 +89,7 @@ func OpenX11Display() *DisplayOwner { var display uintptr var displayName uintptr // NULL pointer for default display args := [1]unsafe.Pointer{unsafe.Pointer(&displayName)} - _ = ffi.CallFunction(&cifXOpenDisplay, symXOpenDisplay, unsafe.Pointer(&display), args[:]) + _, _ = ffi.CallFunction(&cifXOpenDisplay, symXOpenDisplay, unsafe.Pointer(&display), args[:]) if display == 0 { return nil } @@ -147,14 +147,14 @@ func TestWaylandDisplay() *DisplayOwner { var display uintptr var displayName uintptr // NULL pointer for default display args := [1]unsafe.Pointer{unsafe.Pointer(&displayName)} - _ = ffi.CallFunction(&cifWlDisplayConnect, symWlDisplayConnect, unsafe.Pointer(&display), args[:]) + _, _ = ffi.CallFunction(&cifWlDisplayConnect, symWlDisplayConnect, unsafe.Pointer(&display), args[:]) if display == 0 { return nil } // Immediately disconnect - we just wanted to test availability argsDisconnect := [1]unsafe.Pointer{unsafe.Pointer(&display)} - _ = ffi.CallFunction(&cifWlDisplayDisconnect, symWlDisplayDisconnect, nil, argsDisconnect[:]) + _, _ = ffi.CallFunction(&cifWlDisplayDisconnect, symWlDisplayDisconnect, nil, argsDisconnect[:]) return &DisplayOwner{ kind: WindowKindWayland, @@ -314,7 +314,7 @@ func (d *DisplayOwner) Close() { // goffi API requires pointer TO pointer value (avalue is slice of pointers to argument values) displayPtr := d.display args := [1]unsafe.Pointer{unsafe.Pointer(&displayPtr)} - _ = ffi.CallFunction(&cifXCloseDisplay, symXCloseDisplay, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifXCloseDisplay, symXCloseDisplay, unsafe.Pointer(&result), args[:]) } case WindowKindWayland: // Wayland display is managed by the window system diff --git a/hal/gles/egl/egl.go b/hal/gles/egl/egl.go index 26431eca..878db3e6 100644 --- a/hal/gles/egl/egl.go +++ b/hal/gles/egl/egl.go @@ -3,6 +3,16 @@ //go:build linux && !(js && wasm) +// FFI error handling follows ADR-049 three-tier strategy: +// +// Tier 1 (creation/submit): check both FFI error and API result code +// Tier 2 (void/hot path): infallible by GPU API contract — Vulkan §6.6, WebGPU §21.2 +// Tier 3 (platform syscalls): use errno for diagnostics (Wayland, X11, Win32) +// +// Enterprise reference: Rust wgpu-hal returns () for all draw/destroy/barrier commands. +// +// EGL calls are Tier 2: EGL errors are reported via eglGetError(), not FFI return values. +// EGLBoolean returns are checked after the call, not at the FFI transport level. package egl import ( @@ -397,7 +407,7 @@ func prepareEGLCallInterfaces() error { // GetError returns the last EGL error. func GetError() EGLInt { var result EGLInt - _ = ffi.CallFunction(&cifEglGetError, symEglGetError, unsafe.Pointer(&result), nil) + _, _ = ffi.CallFunction(&cifEglGetError, symEglGetError, unsafe.Pointer(&result), nil) return result } @@ -407,7 +417,7 @@ func GetDisplay(displayID EGLNativeDisplayType) EGLDisplay { args := [1]unsafe.Pointer{ unsafe.Pointer(&displayID), } - _ = ffi.CallFunction(&cifEglGetDisplay, symEglGetDisplay, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglGetDisplay, symEglGetDisplay, unsafe.Pointer(&result), args[:]) return result } @@ -421,7 +431,7 @@ func GetPlatformDisplay(platform EGLEnum, nativeDisplay uintptr, attribList *EGL unsafe.Pointer(&nativeDisplay), unsafe.Pointer(&attribList), } - _ = ffi.CallFunction(&cifEglGetPlatformDisplay, symEglGetPlatformDisplay, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglGetPlatformDisplay, symEglGetPlatformDisplay, unsafe.Pointer(&result), args[:]) return result } // Fallback to eglGetDisplay @@ -445,7 +455,7 @@ func Initialize(dpy EGLDisplay, major *EGLInt, minor *EGLInt) EGLBoolean { unsafe.Pointer(&majorPtr), unsafe.Pointer(&minorPtr), } - _ = ffi.CallFunction(&cifEglInitialize, symEglInitialize, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglInitialize, symEglInitialize, unsafe.Pointer(&result), args[:]) return result } @@ -455,7 +465,7 @@ func Terminate(dpy EGLDisplay) EGLBoolean { args := [1]unsafe.Pointer{ unsafe.Pointer(&dpy), } - _ = ffi.CallFunction(&cifEglTerminate, symEglTerminate, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglTerminate, symEglTerminate, unsafe.Pointer(&result), args[:]) return result } @@ -466,7 +476,7 @@ func QueryString(dpy EGLDisplay, name EGLInt) string { unsafe.Pointer(&dpy), unsafe.Pointer(&name), } - _ = ffi.CallFunction(&cifEglQueryString, symEglQueryString, unsafe.Pointer(&ptr), args[:]) + _, _ = ffi.CallFunction(&cifEglQueryString, symEglQueryString, unsafe.Pointer(&ptr), args[:]) if ptr == 0 { return "" } @@ -487,7 +497,7 @@ func ChooseConfig(dpy EGLDisplay, attribList *EGLInt, configs *EGLConfig, config unsafe.Pointer(&configSize), unsafe.Pointer(&numConfigPtr), } - _ = ffi.CallFunction(&cifEglChooseConfig, symEglChooseConfig, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglChooseConfig, symEglChooseConfig, unsafe.Pointer(&result), args[:]) return result } @@ -502,7 +512,7 @@ func GetConfigAttrib(dpy EGLDisplay, config EGLConfig, attribute EGLInt, value * unsafe.Pointer(&attribute), unsafe.Pointer(&valuePtr), } - _ = ffi.CallFunction(&cifEglGetConfigAttrib, symEglGetConfigAttrib, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglGetConfigAttrib, symEglGetConfigAttrib, unsafe.Pointer(&result), args[:]) return result } @@ -517,7 +527,7 @@ func CreateWindowSurface(dpy EGLDisplay, config EGLConfig, win EGLNativeWindowTy unsafe.Pointer(&win), unsafe.Pointer(&attribListPtr), } - _ = ffi.CallFunction(&cifEglCreateWindowSurface, symEglCreateWindowSurface, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglCreateWindowSurface, symEglCreateWindowSurface, unsafe.Pointer(&result), args[:]) return result } @@ -547,7 +557,7 @@ func CreatePlatformWindowSurface(dpy EGLDisplay, config EGLConfig, nativeWindow unsafe.Pointer(&nativeWindow), unsafe.Pointer(&attribListPtr), } - _ = ffi.CallFunction(&cifEglCreatePlatformWindowSurface, symEglCreatePlatformWindowSurface, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglCreatePlatformWindowSurface, symEglCreatePlatformWindowSurface, unsafe.Pointer(&result), args[:]) return result } @@ -561,7 +571,7 @@ func CreatePbufferSurface(dpy EGLDisplay, config EGLConfig, attribList *EGLInt) unsafe.Pointer(&config), unsafe.Pointer(&attribListPtr), } - _ = ffi.CallFunction(&cifEglCreatePbufferSurface, symEglCreatePbufferSurface, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglCreatePbufferSurface, symEglCreatePbufferSurface, unsafe.Pointer(&result), args[:]) return result } @@ -572,7 +582,7 @@ func DestroySurface(dpy EGLDisplay, surface EGLSurface) EGLBoolean { unsafe.Pointer(&dpy), unsafe.Pointer(&surface), } - _ = ffi.CallFunction(&cifEglDestroySurface, symEglDestroySurface, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglDestroySurface, symEglDestroySurface, unsafe.Pointer(&result), args[:]) return result } @@ -582,7 +592,7 @@ func BindAPI(api EGLEnum) EGLBoolean { args := [1]unsafe.Pointer{ unsafe.Pointer(&api), } - _ = ffi.CallFunction(&cifEglBindAPI, symEglBindAPI, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglBindAPI, symEglBindAPI, unsafe.Pointer(&result), args[:]) return result } @@ -593,7 +603,7 @@ func SwapInterval(dpy EGLDisplay, interval EGLInt) EGLBoolean { unsafe.Pointer(&dpy), unsafe.Pointer(&interval), } - _ = ffi.CallFunction(&cifEglSwapInterval, symEglSwapInterval, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglSwapInterval, symEglSwapInterval, unsafe.Pointer(&result), args[:]) return result } @@ -608,7 +618,7 @@ func CreateContext(dpy EGLDisplay, config EGLConfig, shareContext EGLContext, at unsafe.Pointer(&shareContext), unsafe.Pointer(&attribListPtr), } - _ = ffi.CallFunction(&cifEglCreateContext, symEglCreateContext, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglCreateContext, symEglCreateContext, unsafe.Pointer(&result), args[:]) return result } @@ -619,7 +629,7 @@ func DestroyContext(dpy EGLDisplay, ctx EGLContext) EGLBoolean { unsafe.Pointer(&dpy), unsafe.Pointer(&ctx), } - _ = ffi.CallFunction(&cifEglDestroyContext, symEglDestroyContext, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglDestroyContext, symEglDestroyContext, unsafe.Pointer(&result), args[:]) return result } @@ -632,21 +642,21 @@ func MakeCurrent(dpy EGLDisplay, draw EGLSurface, read EGLSurface, ctx EGLContex unsafe.Pointer(&read), unsafe.Pointer(&ctx), } - _ = ffi.CallFunction(&cifEglMakeCurrent, symEglMakeCurrent, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglMakeCurrent, symEglMakeCurrent, unsafe.Pointer(&result), args[:]) return result } // GetCurrentContext returns the current EGL rendering context. func GetCurrentContext() EGLContext { var result EGLContext - _ = ffi.CallFunction(&cifEglGetCurrentContext, symEglGetCurrentContext, unsafe.Pointer(&result), nil) + _, _ = ffi.CallFunction(&cifEglGetCurrentContext, symEglGetCurrentContext, unsafe.Pointer(&result), nil) return result } // GetCurrentDisplay returns the current EGL display connection. func GetCurrentDisplay() EGLDisplay { var result EGLDisplay - _ = ffi.CallFunction(&cifEglGetCurrentDisplay, symEglGetCurrentDisplay, unsafe.Pointer(&result), nil) + _, _ = ffi.CallFunction(&cifEglGetCurrentDisplay, symEglGetCurrentDisplay, unsafe.Pointer(&result), nil) return result } @@ -657,7 +667,7 @@ func SwapBuffers(dpy EGLDisplay, surface EGLSurface) EGLBoolean { unsafe.Pointer(&dpy), unsafe.Pointer(&surface), } - _ = ffi.CallFunction(&cifEglSwapBuffers, symEglSwapBuffers, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglSwapBuffers, symEglSwapBuffers, unsafe.Pointer(&result), args[:]) return result } @@ -670,7 +680,7 @@ func GetProcAddress(procname string) uintptr { args := [1]unsafe.Pointer{ unsafe.Pointer(&ptr), } - _ = ffi.CallFunction(&cifEglGetProcAddress, symEglGetProcAddress, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglGetProcAddress, symEglGetProcAddress, unsafe.Pointer(&result), args[:]) return result } @@ -743,7 +753,7 @@ func SwapBuffersWithDamage(dpy EGLDisplay, surface EGLSurface, rects *int32, nRe unsafe.Pointer(&rects), unsafe.Pointer(&nRects), } - _ = ffi.CallFunction(&cifEglSwapBuffersWithDamageKHR, symEglSwapBuffersWithDamageKHR, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifEglSwapBuffersWithDamageKHR, symEglSwapBuffersWithDamageKHR, unsafe.Pointer(&result), args[:]) return result } diff --git a/hal/gles/egl/wayland_egl.go b/hal/gles/egl/wayland_egl.go index f79a175b..bb344da2 100644 --- a/hal/gles/egl/wayland_egl.go +++ b/hal/gles/egl/wayland_egl.go @@ -130,7 +130,7 @@ func WlEGLWindowCreate(wlSurface uintptr, width, height int32) uintptr { unsafe.Pointer(&width), unsafe.Pointer(&height), } - _ = ffi.CallFunction(&cifWlEGLWindowCreate, symWlEGLWindowCreate, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifWlEGLWindowCreate, symWlEGLWindowCreate, unsafe.Pointer(&result), args[:]) return result } @@ -142,7 +142,7 @@ func WlEGLWindowDestroy(eglWindow uintptr) { args := [1]unsafe.Pointer{ unsafe.Pointer(&eglWindow), } - _ = ffi.CallFunction(&cifWlEGLWindowDestroy, symWlEGLWindowDestroy, nil, args[:]) + _, _ = ffi.CallFunction(&cifWlEGLWindowDestroy, symWlEGLWindowDestroy, nil, args[:]) } // WlEGLWindowResize resizes a wl_egl_window. @@ -157,5 +157,5 @@ func WlEGLWindowResize(eglWindow uintptr, width, height, dx, dy int32) { unsafe.Pointer(&dx), unsafe.Pointer(&dy), } - _ = ffi.CallFunction(&cifWlEGLWindowResize, symWlEGLWindowResize, nil, args[:]) + _, _ = ffi.CallFunction(&cifWlEGLWindowResize, symWlEGLWindowResize, nil, args[:]) } diff --git a/hal/gles/gl/context_linux.go b/hal/gles/gl/context_linux.go index b9bdc804..b6c34142 100644 --- a/hal/gles/gl/context_linux.go +++ b/hal/gles/gl/context_linux.go @@ -3,6 +3,17 @@ //go:build linux && !(js && wasm) +// FFI error handling follows ADR-049 three-tier strategy: +// +// Tier 1 (creation/submit): check both FFI error and API result code +// Tier 2 (void/hot path): infallible by GPU API contract — Vulkan §6.6, WebGPU §21.2 +// Tier 3 (platform syscalls): use errno for diagnostics (Wayland, X11, Win32) +// +// Enterprise reference: Rust wgpu-hal returns () for all draw/destroy/barrier commands. +// +// All GL commands in this file are Tier 2: GL errors are reported via glGetError(), +// not through FFI return values. The GL spec guarantees these calls never fail at +// the transport level. package gl import ( @@ -748,14 +759,14 @@ func (c *Context) Load(getProcAddr ProcAddressFunc, isGLES ...bool) error { func (c *Context) GetError() uint32 { var result uint32 - _ = ffi.CallFunction(&cifUInt32, c.glGetError, unsafe.Pointer(&result), nil) + _, _ = ffi.CallFunction(&cifUInt32, c.glGetError, unsafe.Pointer(&result), nil) return result } func (c *Context) GetString(name uint32) string { var ptr uintptr args := [1]unsafe.Pointer{unsafe.Pointer(&name)} - _ = ffi.CallFunction(&cifPtr1, c.glGetString, unsafe.Pointer(&ptr), args[:]) + _, _ = ffi.CallFunction(&cifPtr1, c.glGetString, unsafe.Pointer(&ptr), args[:]) if ptr == 0 { return "" } @@ -767,7 +778,7 @@ func (c *Context) GetIntegerv(pname uint32, data *int32) { unsafe.Pointer(&pname), unsafe.Pointer(&data), } - _ = ffi.CallFunction(&cifVoid2, c.glGetIntegerv, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glGetIntegerv, nil, args[:]) } // GetStringi returns an indexed string from an OpenGL string array (GL 3.0+). @@ -782,7 +793,7 @@ func (c *Context) GetStringi(name, index uint32) string { unsafe.Pointer(&name), unsafe.Pointer(&index), } - _ = ffi.CallFunction(&cifPtr2UU, c.glGetStringi, unsafe.Pointer(&ptr), args[:]) + _, _ = ffi.CallFunction(&cifPtr2UU, c.glGetStringi, unsafe.Pointer(&ptr), args[:]) if ptr == 0 { return "" } @@ -791,17 +802,17 @@ func (c *Context) GetStringi(name, index uint32) string { func (c *Context) Enable(capability uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&capability)} - _ = ffi.CallFunction(&cifVoid1, c.glEnable, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glEnable, nil, args[:]) } func (c *Context) Disable(capability uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&capability)} - _ = ffi.CallFunction(&cifVoid1, c.glDisable, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glDisable, nil, args[:]) } func (c *Context) Clear(mask uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&mask)} - _ = ffi.CallFunction(&cifVoid1, c.glClear, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glClear, nil, args[:]) } func (c *Context) ClearColor(r, g, b, a float32) { @@ -811,7 +822,7 @@ func (c *Context) ClearColor(r, g, b, a float32) { unsafe.Pointer(&b), unsafe.Pointer(&a), } - _ = ffi.CallFunction(&cifVoid4Float, c.glClearColor, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4Float, c.glClearColor, nil, args[:]) } func (c *Context) Viewport(x, y, width, height int32) { @@ -823,7 +834,7 @@ func (c *Context) Viewport(x, y, width, height int32) { unsafe.Pointer(&uw), unsafe.Pointer(&uh), } - _ = ffi.CallFunction(&cifVoid4, c.glViewport, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4, c.glViewport, nil, args[:]) } func (c *Context) Scissor(x, y, width, height int32) { @@ -835,7 +846,7 @@ func (c *Context) Scissor(x, y, width, height int32) { unsafe.Pointer(&uw), unsafe.Pointer(&uh), } - _ = ffi.CallFunction(&cifVoid4, c.glScissor, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4, c.glScissor, nil, args[:]) } func (c *Context) DrawArrays(mode uint32, first, count int32) { @@ -854,7 +865,7 @@ func (c *Context) DrawArrays(mode uint32, first, count int32) { types.UInt32TypeDescriptor, types.UInt32TypeDescriptor, }) - _ = ffi.CallFunction(&cif3, c.glDrawArrays, nil, args[:]) + _, _ = ffi.CallFunction(&cif3, c.glDrawArrays, nil, args[:]) } func (c *Context) DrawElements(mode uint32, count int32, typ uint32, indices uintptr) { @@ -865,15 +876,15 @@ func (c *Context) DrawElements(mode uint32, count int32, typ uint32, indices uin unsafe.Pointer(&typ), unsafe.Pointer(&indices), } - _ = ffi.CallFunction(&cifVoid4, c.glDrawElements, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4, c.glDrawElements, nil, args[:]) } func (c *Context) Flush() { - _ = ffi.CallFunction(&cifVoid, c.glFlush, nil, nil) + _, _ = ffi.CallFunction(&cifVoid, c.glFlush, nil, nil) } func (c *Context) Finish() { - _ = ffi.CallFunction(&cifVoid, c.glFinish, nil, nil) + _, _ = ffi.CallFunction(&cifVoid, c.glFinish, nil, nil) } // --- Shaders --- @@ -881,13 +892,13 @@ func (c *Context) Finish() { func (c *Context) CreateShader(shaderType uint32) uint32 { var result uint32 args := [1]unsafe.Pointer{unsafe.Pointer(&shaderType)} - _ = ffi.CallFunction(&cifUInt321, c.glCreateShader, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifUInt321, c.glCreateShader, unsafe.Pointer(&result), args[:]) return result } func (c *Context) DeleteShader(shader uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&shader)} - _ = ffi.CallFunction(&cifVoid1, c.glDeleteShader, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glDeleteShader, nil, args[:]) } func (c *Context) ShaderSource(shader uint32, source string) { @@ -906,12 +917,12 @@ func (c *Context) ShaderSource(shader uint32, source string) { unsafe.Pointer(&stringsPtr), unsafe.Pointer(&lengthsPtr), } - _ = ffi.CallFunction(&cifVoid4Shader, c.glShaderSource, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4Shader, c.glShaderSource, nil, args[:]) } func (c *Context) CompileShader(shader uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&shader)} - _ = ffi.CallFunction(&cifVoid1, c.glCompileShader, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glCompileShader, nil, args[:]) } func (c *Context) GetShaderiv(shader uint32, pname uint32, params *int32) { @@ -920,7 +931,7 @@ func (c *Context) GetShaderiv(shader uint32, pname uint32, params *int32) { unsafe.Pointer(&pname), unsafe.Pointer(¶ms), // FFI reads params (= &int32) → OpenGL writes output to *params } - _ = ffi.CallFunction(&cifVoid3Shader, c.glGetShaderiv, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid3Shader, c.glGetShaderiv, nil, args[:]) } func (c *Context) GetShaderInfoLog(shader uint32) string { @@ -939,19 +950,19 @@ func (c *Context) GetShaderInfoLog(shader uint32) string { unsafe.Pointer(&lenPtr), unsafe.Pointer(&bufPtr), } - _ = ffi.CallFunction(&cifVoid4Log, c.glGetShaderInfoLog, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4Log, c.glGetShaderInfoLog, nil, args[:]) return string(buf[:length]) } func (c *Context) CreateProgram() uint32 { var result uint32 - _ = ffi.CallFunction(&cifUInt32, c.glCreateProgram, unsafe.Pointer(&result), nil) + _, _ = ffi.CallFunction(&cifUInt32, c.glCreateProgram, unsafe.Pointer(&result), nil) return result } func (c *Context) DeleteProgram(program uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&program)} - _ = ffi.CallFunction(&cifVoid1, c.glDeleteProgram, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glDeleteProgram, nil, args[:]) } func (c *Context) AttachShader(program, shader uint32) { @@ -959,17 +970,17 @@ func (c *Context) AttachShader(program, shader uint32) { unsafe.Pointer(&program), unsafe.Pointer(&shader), } - _ = ffi.CallFunction(&cifVoid2UU, c.glAttachShader, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glAttachShader, nil, args[:]) } func (c *Context) LinkProgram(program uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&program)} - _ = ffi.CallFunction(&cifVoid1, c.glLinkProgram, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glLinkProgram, nil, args[:]) } func (c *Context) UseProgram(program uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&program)} - _ = ffi.CallFunction(&cifVoid1, c.glUseProgram, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glUseProgram, nil, args[:]) } func (c *Context) GetProgramiv(program uint32, pname uint32, params *int32) { @@ -978,7 +989,7 @@ func (c *Context) GetProgramiv(program uint32, pname uint32, params *int32) { unsafe.Pointer(&pname), unsafe.Pointer(¶ms), // FFI reads params (= &int32) → OpenGL writes output to *params } - _ = ffi.CallFunction(&cifVoid3Shader, c.glGetProgramiv, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid3Shader, c.glGetProgramiv, nil, args[:]) } func (c *Context) GetProgramInfoLog(program uint32) string { @@ -997,7 +1008,7 @@ func (c *Context) GetProgramInfoLog(program uint32) string { unsafe.Pointer(&lenPtr), unsafe.Pointer(&bufPtr), } - _ = ffi.CallFunction(&cifVoid4Log, c.glGetProgramInfoLog, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4Log, c.glGetProgramInfoLog, nil, args[:]) return string(buf[:length]) } @@ -1009,7 +1020,7 @@ func (c *Context) GetUniformLocation(program uint32, name string) int32 { unsafe.Pointer(&program), unsafe.Pointer(&cname), // FFI reads cname → OpenGL gets char* name } - _ = ffi.CallFunction(&cifInt322, c.glGetUniformLocation, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifInt322, c.glGetUniformLocation, unsafe.Pointer(&result), args[:]) return result } @@ -1021,7 +1032,7 @@ func (c *Context) GetAttribLocation(program uint32, name string) int32 { unsafe.Pointer(&program), unsafe.Pointer(&cname), // FFI reads cname → OpenGL gets char* name } - _ = ffi.CallFunction(&cifInt322, c.glGetAttribLocation, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifInt322, c.glGetAttribLocation, unsafe.Pointer(&result), args[:]) return result } @@ -1034,7 +1045,7 @@ func (c *Context) GenBuffers(n int32) uint32 { unsafe.Pointer(&n), unsafe.Pointer(&pBuffer), } - _ = ffi.CallFunction(&cifVoid2, c.glGenBuffers, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glGenBuffers, nil, args[:]) return buffer } @@ -1045,7 +1056,7 @@ func (c *Context) DeleteBuffers(buffers ...uint32) { unsafe.Pointer(&n), unsafe.Pointer(&pBuffers), } - _ = ffi.CallFunction(&cifVoid2, c.glDeleteBuffers, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glDeleteBuffers, nil, args[:]) } func (c *Context) BindBuffer(target, buffer uint32) { @@ -1053,7 +1064,7 @@ func (c *Context) BindBuffer(target, buffer uint32) { unsafe.Pointer(&target), unsafe.Pointer(&buffer), } - _ = ffi.CallFunction(&cifVoid2UU, c.glBindBuffer, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glBindBuffer, nil, args[:]) } func (c *Context) BufferData(target uint32, size int, data uintptr, usage uint32) { @@ -1064,7 +1075,7 @@ func (c *Context) BufferData(target uint32, size int, data uintptr, usage uint32 unsafe.Pointer(&data), // FFI reads data (address of buffer) → OpenGL gets void* unsafe.Pointer(&usage), } - _ = ffi.CallFunction(&cifVoid4Buffer, c.glBufferData, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4Buffer, c.glBufferData, nil, args[:]) } func (c *Context) BufferSubData(target uint32, offset, size int, data unsafe.Pointer) { @@ -1077,7 +1088,7 @@ func (c *Context) BufferSubData(target uint32, offset, size int, data unsafe.Poi unsafe.Pointer(&sizePtr), unsafe.Pointer(&dataPtr), } - _ = ffi.CallFunction(&cifVoid4SubBuf, c.glBufferSubData, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4SubBuf, c.glBufferSubData, nil, args[:]) } // MapBuffer maps a buffer object's data store into the client's address space. @@ -1093,7 +1104,7 @@ func (c *Context) MapBuffer(target, access uint32) uintptr { unsafe.Pointer(&target), unsafe.Pointer(&access), } - _ = ffi.CallFunction(&cifPtr2UU, c.glMapBuffer, unsafe.Pointer(&ptr), args[:]) + _, _ = ffi.CallFunction(&cifPtr2UU, c.glMapBuffer, unsafe.Pointer(&ptr), args[:]) return ptr } @@ -1106,7 +1117,7 @@ func (c *Context) UnmapBuffer(target uint32) bool { } var result uint32 args := [1]unsafe.Pointer{unsafe.Pointer(&target)} - _ = ffi.CallFunction(&cifUInt321, c.glUnmapBuffer, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifUInt321, c.glUnmapBuffer, unsafe.Pointer(&result), args[:]) return result != 0 } @@ -1119,7 +1130,7 @@ func (c *Context) GenVertexArrays(n int32) uint32 { unsafe.Pointer(&n), unsafe.Pointer(&pVao), } - _ = ffi.CallFunction(&cifVoid2, c.glGenVertexArrays, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glGenVertexArrays, nil, args[:]) return vao } @@ -1130,24 +1141,24 @@ func (c *Context) DeleteVertexArrays(arrays ...uint32) { unsafe.Pointer(&n), unsafe.Pointer(&pArrays), } - _ = ffi.CallFunction(&cifVoid2, c.glDeleteVertexArrays, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glDeleteVertexArrays, nil, args[:]) } func (c *Context) BindVertexArray(array uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&array)} - _ = ffi.CallFunction(&cifVoid1, c.glBindVertexArray, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glBindVertexArray, nil, args[:]) } // --- Vertex Attributes --- func (c *Context) EnableVertexAttribArray(index uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&index)} - _ = ffi.CallFunction(&cifVoid1, c.glEnableVertexAttribArray, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glEnableVertexAttribArray, nil, args[:]) } func (c *Context) DisableVertexAttribArray(index uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&index)} - _ = ffi.CallFunction(&cifVoid1, c.glDisableVertexAttribArray, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glDisableVertexAttribArray, nil, args[:]) } func (c *Context) VertexAttribPointer(index uint32, size int32, typ uint32, normalized bool, stride int32, offset uintptr) { @@ -1163,7 +1174,7 @@ func (c *Context) VertexAttribPointer(index uint32, size int32, typ uint32, norm unsafe.Pointer(&stride), unsafe.Pointer(&offset), } - _ = ffi.CallFunction(&cifVoid6Attrib, c.glVertexAttribPointer, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid6Attrib, c.glVertexAttribPointer, nil, args[:]) } // VertexAttribDivisor sets the instance divisor for a vertex attribute. @@ -1177,7 +1188,7 @@ func (c *Context) VertexAttribDivisor(index, divisor uint32) { unsafe.Pointer(&index), unsafe.Pointer(&divisor), } - _ = ffi.CallFunction(&cifVoid2UU, c.glVertexAttribDivisor, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glVertexAttribDivisor, nil, args[:]) } // --- Textures --- @@ -1189,7 +1200,7 @@ func (c *Context) GenTextures(n int32) uint32 { unsafe.Pointer(&n), unsafe.Pointer(&pTex), } - _ = ffi.CallFunction(&cifVoid2, c.glGenTextures, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glGenTextures, nil, args[:]) return tex } @@ -1200,7 +1211,7 @@ func (c *Context) DeleteTextures(textures ...uint32) { unsafe.Pointer(&n), unsafe.Pointer(&pTextures), } - _ = ffi.CallFunction(&cifVoid2, c.glDeleteTextures, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glDeleteTextures, nil, args[:]) } func (c *Context) BindTexture(target, texture uint32) { @@ -1208,12 +1219,12 @@ func (c *Context) BindTexture(target, texture uint32) { unsafe.Pointer(&target), unsafe.Pointer(&texture), } - _ = ffi.CallFunction(&cifVoid2UU, c.glBindTexture, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glBindTexture, nil, args[:]) } func (c *Context) ActiveTexture(texture uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&texture)} - _ = ffi.CallFunction(&cifVoid1, c.glActiveTexture, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glActiveTexture, nil, args[:]) } func (c *Context) TexParameteri(target, pname uint32, param int32) { @@ -1222,7 +1233,7 @@ func (c *Context) TexParameteri(target, pname uint32, param int32) { unsafe.Pointer(&pname), unsafe.Pointer(¶m), } - _ = ffi.CallFunction(&cifVoid3, c.glTexParameteri, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid3, c.glTexParameteri, nil, args[:]) } func (c *Context) TexImage2D(target uint32, level int32, internalformat int32, width, height int32, border int32, format, typ uint32, pixels uintptr) { @@ -1237,7 +1248,7 @@ func (c *Context) TexImage2D(target uint32, level int32, internalformat int32, w unsafe.Pointer(&typ), unsafe.Pointer(&pixels), } - _ = ffi.CallFunction(&cifVoid9TexImg, c.glTexImage2D, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid9TexImg, c.glTexImage2D, nil, args[:]) } func (c *Context) TexSubImage2D(target uint32, level int32, xoffset, yoffset, width, height int32, format, typ uint32, pixels unsafe.Pointer) { @@ -1253,12 +1264,12 @@ func (c *Context) TexSubImage2D(target uint32, level int32, xoffset, yoffset, wi unsafe.Pointer(&typ), unsafe.Pointer(&pixelsPtr), } - _ = ffi.CallFunction(&cifVoid9TexImg, c.glTexSubImage2D, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid9TexImg, c.glTexSubImage2D, nil, args[:]) } func (c *Context) GenerateMipmap(target uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&target)} - _ = ffi.CallFunction(&cifVoid1, c.glGenerateMipmap, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glGenerateMipmap, nil, args[:]) } // TexImage2DMultisample creates a multisample 2D texture image. @@ -1280,7 +1291,7 @@ func (c *Context) TexImage2DMultisample(target uint32, samples int32, internalfo unsafe.Pointer(&height), unsafe.Pointer(&fixed), } - _ = ffi.CallFunction(&cifVoid6TexMS, c.glTexImage2DMultisample, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid6TexMS, c.glTexImage2DMultisample, nil, args[:]) } // BlitFramebuffer copies a block of pixels between framebuffers. @@ -1302,7 +1313,7 @@ func (c *Context) BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX unsafe.Pointer(&mask), unsafe.Pointer(&filter), } - _ = ffi.CallFunction(&cifVoid10Blit, c.glBlitFramebuffer, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid10Blit, c.glBlitFramebuffer, nil, args[:]) } // --- Sampler Objects --- @@ -1320,7 +1331,7 @@ func (c *Context) GenSamplers(n int32) uint32 { unsafe.Pointer(&n), unsafe.Pointer(&pSampler), } - _ = ffi.CallFunction(&cifVoid2, c.glGenSamplers, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glGenSamplers, nil, args[:]) return sampler } @@ -1336,7 +1347,7 @@ func (c *Context) DeleteSamplers(samplers ...uint32) { unsafe.Pointer(&n), unsafe.Pointer(&pSamplers), } - _ = ffi.CallFunction(&cifVoid2, c.glDeleteSamplers, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glDeleteSamplers, nil, args[:]) } // BindSampler binds a sampler object to a texture unit. @@ -1349,7 +1360,7 @@ func (c *Context) BindSampler(unit, sampler uint32) { unsafe.Pointer(&unit), unsafe.Pointer(&sampler), } - _ = ffi.CallFunction(&cifVoid2UU, c.glBindSampler, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glBindSampler, nil, args[:]) } // SamplerParameteri sets an integer parameter on a sampler object. @@ -1363,7 +1374,7 @@ func (c *Context) SamplerParameteri(sampler, pname uint32, param int32) { unsafe.Pointer(&pname), unsafe.Pointer(¶m), } - _ = ffi.CallFunction(&cifVoid3, c.glSamplerParameteri, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid3, c.glSamplerParameteri, nil, args[:]) } // SamplerParameterf sets a float parameter on a sampler object. @@ -1377,7 +1388,7 @@ func (c *Context) SamplerParameterf(sampler, pname uint32, param float32) { unsafe.Pointer(&pname), unsafe.Pointer(¶m), } - _ = ffi.CallFunction(&cifVoid3UUF, c.glSamplerParameterf, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid3UUF, c.glSamplerParameterf, nil, args[:]) } // SupportsSamplerObjects returns true if GL sampler objects are supported. @@ -1394,7 +1405,7 @@ func (c *Context) GenFramebuffers(n int32) uint32 { unsafe.Pointer(&n), unsafe.Pointer(&pFbo), } - _ = ffi.CallFunction(&cifVoid2, c.glGenFramebuffers, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glGenFramebuffers, nil, args[:]) return fbo } @@ -1405,7 +1416,7 @@ func (c *Context) DeleteFramebuffers(framebuffers ...uint32) { unsafe.Pointer(&n), unsafe.Pointer(&pFramebuffers), } - _ = ffi.CallFunction(&cifVoid2, c.glDeleteFramebuffers, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glDeleteFramebuffers, nil, args[:]) } func (c *Context) BindFramebuffer(target, framebuffer uint32) { @@ -1413,7 +1424,7 @@ func (c *Context) BindFramebuffer(target, framebuffer uint32) { unsafe.Pointer(&target), unsafe.Pointer(&framebuffer), } - _ = ffi.CallFunction(&cifVoid2UU, c.glBindFramebuffer, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glBindFramebuffer, nil, args[:]) } func (c *Context) FramebufferTexture2D(target, attachment, textarget, texture uint32, level int32) { @@ -1424,13 +1435,13 @@ func (c *Context) FramebufferTexture2D(target, attachment, textarget, texture ui unsafe.Pointer(&texture), unsafe.Pointer(&level), } - _ = ffi.CallFunction(&cifVoid5FBO, c.glFramebufferTexture2D, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid5FBO, c.glFramebufferTexture2D, nil, args[:]) } func (c *Context) CheckFramebufferStatus(target uint32) uint32 { var result uint32 args := [1]unsafe.Pointer{unsafe.Pointer(&target)} - _ = ffi.CallFunction(&cifUInt321, c.glCheckFramebufferStatus, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifUInt321, c.glCheckFramebufferStatus, unsafe.Pointer(&result), args[:]) return result } @@ -1444,7 +1455,7 @@ func (c *Context) GenRenderbuffers(n int32) uint32 { unsafe.Pointer(&n), unsafe.Pointer(&pRbo), } - _ = ffi.CallFunction(&cifVoid2, c.glGenRenderbuffers, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glGenRenderbuffers, nil, args[:]) return rbo } @@ -1459,7 +1470,7 @@ func (c *Context) DeleteRenderbuffers(renderbuffers ...uint32) { unsafe.Pointer(&n), unsafe.Pointer(&pRenderbuffers), } - _ = ffi.CallFunction(&cifVoid2, c.glDeleteRenderbuffers, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glDeleteRenderbuffers, nil, args[:]) } // BindRenderbuffer binds a renderbuffer object to the given target @@ -1469,7 +1480,7 @@ func (c *Context) BindRenderbuffer(target, renderbuffer uint32) { unsafe.Pointer(&target), unsafe.Pointer(&renderbuffer), } - _ = ffi.CallFunction(&cifVoid2UU, c.glBindRenderbuffer, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glBindRenderbuffer, nil, args[:]) } // RenderbufferStorage allocates storage for the currently bound renderbuffer. @@ -1482,7 +1493,7 @@ func (c *Context) RenderbufferStorage(target, internalFormat uint32, width, heig unsafe.Pointer(&uw), unsafe.Pointer(&uh), } - _ = ffi.CallFunction(&cifVoid4, c.glRenderbufferStorage, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4, c.glRenderbufferStorage, nil, args[:]) } // FramebufferRenderbuffer attaches a renderbuffer to the currently bound @@ -1494,7 +1505,7 @@ func (c *Context) FramebufferRenderbuffer(target, attachment, renderbufferTarget unsafe.Pointer(&renderbufferTarget), unsafe.Pointer(&renderbuffer), } - _ = ffi.CallFunction(&cifVoid4, c.glFramebufferRenderbuffer, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4, c.glFramebufferRenderbuffer, nil, args[:]) } // --- Pixel Read/Store --- @@ -1511,7 +1522,7 @@ func (c *Context) ReadPixels(x, y, width, height int32, format, dataType uint32, unsafe.Pointer(&dataType), unsafe.Pointer(&pixelsPtr), } - _ = ffi.CallFunction(&cifVoid7ReadPx, c.glReadPixels, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid7ReadPx, c.glReadPixels, nil, args[:]) } // PixelStorei sets pixel storage modes that affect ReadPixels and TexImage operations. @@ -1520,7 +1531,7 @@ func (c *Context) PixelStorei(pname uint32, param int32) { unsafe.Pointer(&pname), unsafe.Pointer(¶m), } - _ = ffi.CallFunction(&cifVoid2UU, c.glPixelStorei, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glPixelStorei, nil, args[:]) } // --- Blending --- @@ -1530,7 +1541,7 @@ func (c *Context) BlendFunc(sfactor, dfactor uint32) { unsafe.Pointer(&sfactor), unsafe.Pointer(&dfactor), } - _ = ffi.CallFunction(&cifVoid2UU, c.glBlendFunc, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glBlendFunc, nil, args[:]) } func (c *Context) BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha uint32) { @@ -1540,12 +1551,12 @@ func (c *Context) BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha uint32) { unsafe.Pointer(&srcAlpha), unsafe.Pointer(&dstAlpha), } - _ = ffi.CallFunction(&cifVoid4, c.glBlendFuncSeparate, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4, c.glBlendFuncSeparate, nil, args[:]) } func (c *Context) BlendEquation(mode uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&mode)} - _ = ffi.CallFunction(&cifVoid1, c.glBlendEquation, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glBlendEquation, nil, args[:]) } // BlendEquationSeparate sets separate blend equations for RGB and alpha. @@ -1554,7 +1565,7 @@ func (c *Context) BlendEquationSeparate(modeRGB, modeAlpha uint32) { unsafe.Pointer(&modeRGB), unsafe.Pointer(&modeAlpha), } - _ = ffi.CallFunction(&cifVoid2UU, c.glBlendEquationSeparate, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glBlendEquationSeparate, nil, args[:]) } // BlendColor sets the constant blend color. @@ -1565,7 +1576,7 @@ func (c *Context) BlendColor(r, g, b, a float32) { unsafe.Pointer(&b), unsafe.Pointer(&a), } - _ = ffi.CallFunction(&cifVoid4Float, c.glBlendColor, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4Float, c.glBlendColor, nil, args[:]) } // --- UBO --- @@ -1577,7 +1588,7 @@ func (c *Context) BindBufferBase(target, index, buffer uint32) { unsafe.Pointer(&index), unsafe.Pointer(&buffer), } - _ = ffi.CallFunction(&cifVoid3, c.glBindBufferBase, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid3, c.glBindBufferBase, nil, args[:]) } // BindBufferRange binds a range of a buffer to an indexed binding point. @@ -1591,7 +1602,7 @@ func (c *Context) BindBufferRange(target, index, buffer uint32, offset, size int unsafe.Pointer(&o), unsafe.Pointer(&s), } - _ = ffi.CallFunction(&cifVoid5FBO, c.glBindBufferRange, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid5FBO, c.glBindBufferRange, nil, args[:]) } // GetUniformBlockIndex returns the index of a named uniform block. @@ -1603,7 +1614,7 @@ func (c *Context) GetUniformBlockIndex(program uint32, name string) uint32 { unsafe.Pointer(&program), unsafe.Pointer(&cname), // FFI reads cname → OpenGL gets char* name } - _ = ffi.CallFunction(&cifInt322, c.glGetUniformBlockIndex, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifInt322, c.glGetUniformBlockIndex, unsafe.Pointer(&result), args[:]) return uint32(result) } @@ -1614,7 +1625,7 @@ func (c *Context) UniformBlockBinding(program, blockIndex, blockBinding uint32) unsafe.Pointer(&blockIndex), unsafe.Pointer(&blockBinding), } - _ = ffi.CallFunction(&cifVoid3, c.glUniformBlockBinding, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid3, c.glUniformBlockBinding, nil, args[:]) } // --- Uniforms --- @@ -1625,14 +1636,14 @@ func (c *Context) Uniform1i(location, value int32) { unsafe.Pointer(&location), unsafe.Pointer(&value), } - _ = ffi.CallFunction(&cifVoid2UU, c.glUniform1i, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glUniform1i, nil, args[:]) } // --- Depth/Stencil --- func (c *Context) DepthFunc(fn uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&fn)} - _ = ffi.CallFunction(&cifVoid1, c.glDepthFunc, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glDepthFunc, nil, args[:]) } func (c *Context) DepthMask(flag bool) { @@ -1641,7 +1652,7 @@ func (c *Context) DepthMask(flag bool) { f = 1 } args := [1]unsafe.Pointer{unsafe.Pointer(&f)} - _ = ffi.CallFunction(&cifVoid1, c.glDepthMask, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glDepthMask, nil, args[:]) } // StencilFuncSeparate sets stencil test function per face. @@ -1652,7 +1663,7 @@ func (c *Context) StencilFuncSeparate(face, fn uint32, ref int32, mask uint32) { unsafe.Pointer(&ref), unsafe.Pointer(&mask), } - _ = ffi.CallFunction(&cifVoid4, c.glStencilFuncSeparate, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4, c.glStencilFuncSeparate, nil, args[:]) } // StencilOpSeparate sets stencil operations per face. @@ -1663,7 +1674,7 @@ func (c *Context) StencilOpSeparate(face, sfail, dpfail, dppass uint32) { unsafe.Pointer(&dpfail), unsafe.Pointer(&dppass), } - _ = ffi.CallFunction(&cifVoid4, c.glStencilOpSeparate, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4, c.glStencilOpSeparate, nil, args[:]) } // StencilMaskSeparate sets stencil write mask per face. @@ -1672,7 +1683,7 @@ func (c *Context) StencilMaskSeparate(face, mask uint32) { unsafe.Pointer(&face), unsafe.Pointer(&mask), } - _ = ffi.CallFunction(&cifVoid2UU, c.glStencilMaskSeparate, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glStencilMaskSeparate, nil, args[:]) } // ColorMask enables or disables writing of color components. @@ -1696,19 +1707,19 @@ func (c *Context) ColorMask(r, g, b, a bool) { unsafe.Pointer(&bv), unsafe.Pointer(&av), } - _ = ffi.CallFunction(&cifVoid4, c.glColorMask, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4, c.glColorMask, nil, args[:]) } // --- Face Culling --- func (c *Context) CullFace(mode uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&mode)} - _ = ffi.CallFunction(&cifVoid1, c.glCullFace, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glCullFace, nil, args[:]) } func (c *Context) FrontFace(mode uint32) { args := [1]unsafe.Pointer{unsafe.Pointer(&mode)} - _ = ffi.CallFunction(&cifVoid1, c.glFrontFace, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glFrontFace, nil, args[:]) } // --- Instancing --- @@ -1720,7 +1731,7 @@ func (c *Context) DrawArraysInstanced(mode uint32, first, count, instanceCount i unsafe.Pointer(&count), unsafe.Pointer(&instanceCount), } - _ = ffi.CallFunction(&cifVoid4Draw, c.glDrawArraysInstanced, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid4Draw, c.glDrawArraysInstanced, nil, args[:]) } func (c *Context) DrawElementsInstanced(mode uint32, count int32, typ uint32, indices uintptr, instanceCount int32) { @@ -1731,7 +1742,7 @@ func (c *Context) DrawElementsInstanced(mode uint32, count int32, typ uint32, in unsafe.Pointer(&indices), // FFI reads &indices → OpenGL gets indices value as void* unsafe.Pointer(&instanceCount), } - _ = ffi.CallFunction(&cifVoid5DrawElem, c.glDrawElementsInstanced, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid5DrawElem, c.glDrawElementsInstanced, nil, args[:]) } // --- Compute Shaders --- @@ -1748,7 +1759,7 @@ func (c *Context) DispatchCompute(numGroupsX, numGroupsY, numGroupsZ uint32) { unsafe.Pointer(&numGroupsY), unsafe.Pointer(&numGroupsZ), } - _ = ffi.CallFunction(&cifVoid3, c.glDispatchCompute, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid3, c.glDispatchCompute, nil, args[:]) } // DispatchComputeIndirect launches compute workgroups with parameters from a buffer. @@ -1762,7 +1773,7 @@ func (c *Context) DispatchComputeIndirect(indirect uintptr) { args := [1]unsafe.Pointer{ unsafe.Pointer(&indirect), } - _ = ffi.CallFunction(&cifVoid1, c.glDispatchComputeIndirect, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glDispatchComputeIndirect, nil, args[:]) } // MemoryBarrier inserts a memory barrier for specified access types. @@ -1776,7 +1787,7 @@ func (c *Context) MemoryBarrier(barriers uint32) { args := [1]unsafe.Pointer{ unsafe.Pointer(&barriers), } - _ = ffi.CallFunction(&cifVoid1, c.glMemoryBarrier, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glMemoryBarrier, nil, args[:]) } // SupportsCompute returns true if compute shaders are supported. @@ -1798,7 +1809,7 @@ func (c *Context) GenQueries(n int32) uint32 { unsafe.Pointer(&n), unsafe.Pointer(&pQuery), } - _ = ffi.CallFunction(&cifVoid2, c.glGenQueries, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glGenQueries, nil, args[:]) return query } @@ -1811,7 +1822,7 @@ func (c *Context) DeleteQueries(n int32, queries *uint32) { unsafe.Pointer(&n), unsafe.Pointer(&queries), // FFI reads queries (= *uint32) → OpenGL gets pointer to IDs } - _ = ffi.CallFunction(&cifVoid2, c.glDeleteQueries, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2, c.glDeleteQueries, nil, args[:]) } // QueryCounter records a timestamp into a query object. @@ -1824,7 +1835,7 @@ func (c *Context) QueryCounter(query, target uint32) { unsafe.Pointer(&query), unsafe.Pointer(&target), } - _ = ffi.CallFunction(&cifVoid2UU, c.glQueryCounter, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid2UU, c.glQueryCounter, nil, args[:]) } // GetQueryObjectui64v retrieves a 64-bit query result. @@ -1837,7 +1848,7 @@ func (c *Context) GetQueryObjectui64v(query, pname uint32, result *uint64) { unsafe.Pointer(&pname), unsafe.Pointer(&result), } - _ = ffi.CallFunction(&cifVoid3Shader, c.glGetQueryObjectui64v, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid3Shader, c.glGetQueryObjectui64v, nil, args[:]) } // SupportsTimestampQueries returns true if timestamp queries are supported. @@ -1858,7 +1869,7 @@ func (c *Context) FenceSync(condition, flags uint32) uintptr { unsafe.Pointer(&condition), unsafe.Pointer(&flags), } - _ = ffi.CallFunction(&cifPtr2UU, c.glFenceSync, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifPtr2UU, c.glFenceSync, unsafe.Pointer(&result), args[:]) return result } @@ -1868,7 +1879,7 @@ func (c *Context) DeleteSync(sync uintptr) { return } args := [1]unsafe.Pointer{unsafe.Pointer(&sync)} - _ = ffi.CallFunction(&cifVoid1, c.glDeleteSync, nil, args[:]) + _, _ = ffi.CallFunction(&cifVoid1, c.glDeleteSync, nil, args[:]) } // ClientWaitSync blocks until the sync object is signaled or timeout expires. @@ -1893,7 +1904,7 @@ func (c *Context) ClientWaitSync(sync uintptr, flags uint32, timeout uint64) uin unsafe.Pointer(&flags), unsafe.Pointer(&timeout), } - _ = ffi.CallFunction(&cifCWS, c.glClientWaitSync, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifCWS, c.glClientWaitSync, unsafe.Pointer(&result), args[:]) return result } @@ -1926,7 +1937,7 @@ func (c *Context) GetSyncStatus(sync uintptr) uint32 { unsafe.Pointer(&pLength), // FFI reads pLength (= &length) → OpenGL writes to length unsafe.Pointer(&pValue), // FFI reads pValue (= &value) → OpenGL writes to value } - _ = ffi.CallFunction(&cifGSI, c.glGetSynciv, nil, args[:]) + _, _ = ffi.CallFunction(&cifGSI, c.glGetSynciv, nil, args[:]) return uint32(value) } @@ -1963,7 +1974,7 @@ func (c *Context) CopyBufferSubData(readTarget, writeTarget uint32, readOffset, unsafe.Pointer(&wo), unsafe.Pointer(&sz), } - _ = ffi.CallFunction(&cifCBS, c.glCopyBufferSubData, nil, args[:]) + _, _ = ffi.CallFunction(&cifCBS, c.glCopyBufferSubData, nil, args[:]) } // CopyTexSubImage2D copies pixels from the read framebuffer into a 2D texture. @@ -1996,7 +2007,7 @@ func (c *Context) CopyTexSubImage2D(target uint32, level, xoffset, yoffset, x, y unsafe.Pointer(&width), unsafe.Pointer(&height), } - _ = ffi.CallFunction(&cifCTSI, c.glCopyTexSubImage2D, nil, args[:]) + _, _ = ffi.CallFunction(&cifCTSI, c.glCopyTexSubImage2D, nil, args[:]) } // --- Helpers --- diff --git a/hal/metal/metal.go b/hal/metal/metal.go index b565a9b2..3d7981d0 100644 --- a/hal/metal/metal.go +++ b/hal/metal/metal.go @@ -180,7 +180,7 @@ func preRegisterSelectors() { // CreateSystemDefaultDevice returns the default Metal device. func CreateSystemDefaultDevice() ID { var result ID - _ = ffi.CallFunction(&cifCreateDefaultDevice, symMTLCreateSystemDefaultDevice, unsafe.Pointer(&result), nil) + _, _ = ffi.CallFunction(&cifCreateDefaultDevice, symMTLCreateSystemDefaultDevice, unsafe.Pointer(&result), nil) return result } @@ -197,7 +197,7 @@ func CopyAllDevices() []ID { } var nsArray ID - _ = ffi.CallFunction(&cifCopyAllDevices, symMTLCopyAllDevices, unsafe.Pointer(&nsArray), nil) + _, _ = ffi.CallFunction(&cifCopyAllDevices, symMTLCopyAllDevices, unsafe.Pointer(&nsArray), nil) if nsArray == 0 { return nil } diff --git a/hal/metal/objc.go b/hal/metal/objc.go index 51b482b3..fdb8086f 100644 --- a/hal/metal/objc.go +++ b/hal/metal/objc.go @@ -169,7 +169,7 @@ func GetClass(name string) Class { ptr := uintptr(unsafe.Pointer(&cname[0])) var result Class args := [1]unsafe.Pointer{unsafe.Pointer(&ptr)} - _ = ffi.CallFunction(&cifGetClass, symObjcGetClass, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifGetClass, symObjcGetClass, unsafe.Pointer(&result), args[:]) return result } @@ -184,7 +184,7 @@ func RegisterSelector(name string) SEL { ptr := uintptr(unsafe.Pointer(&cname[0])) var result SEL args := [1]unsafe.Pointer{unsafe.Pointer(&ptr)} - _ = ffi.CallFunction(&cifSelRegister, symSelRegisterName, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifSelRegister, symSelRegisterName, unsafe.Pointer(&result), args[:]) selectorCache.Store(name, result) return result @@ -263,7 +263,7 @@ func msgSend(obj ID, sel SEL, retType *types.TypeDescriptor, retPtr unsafe.Point } fn := objcMsgSendSymbol(retType) - err := ffi.CallFunction(cif, fn, retPtr, argPtrs) + _, err := ffi.CallFunction(cif, fn, retPtr, argPtrs) runtime.KeepAlive(args) return err } diff --git a/hal/software/blit_darwin.go b/hal/software/blit_darwin.go index d5f33439..5aa08b88 100644 --- a/hal/software/blit_darwin.go +++ b/hal/software/blit_darwin.go @@ -1,5 +1,15 @@ //go:build darwin && !(js && wasm) +// FFI error handling follows ADR-049 three-tier strategy: +// +// Tier 1 (creation/submit): check both FFI error and API result code +// Tier 2 (void/hot path): infallible by GPU API contract — Vulkan §6.6, WebGPU §21.2 +// Tier 3 (platform syscalls): use errno for diagnostics (Wayland, X11, Win32) +// +// Enterprise reference: Rust wgpu-hal returns () for all draw/destroy/barrier commands. +// +// macOS CoreGraphics and ObjC calls are Tier 1: error is checked after each call. +// objc_msgSend and CG functions can fail if symbols are missing or objects are nil. package software import ( @@ -647,7 +657,7 @@ func (m *metal) Open() (err error) { func (m *metal) CreateSystemDefaultDevice() (d mtlDevice, err error) { d.objcAnyOpaque = objcAnyOpaqueNil - err = ffi.CallFunction(&cifMTLCreateSystemDefaultDevice, m.symMTLCreateSystemDefaultDevice, unsafe.Pointer(&d.data), []unsafe.Pointer{}) + _, err = ffi.CallFunction(&cifMTLCreateSystemDefaultDevice, m.symMTLCreateSystemDefaultDevice, unsafe.Pointer(&d.data), []unsafe.Pointer{}) if err != nil { return mtlDevice{objcAnyOpaqueNil}, m.errorf("failed to MTLRegionMake2D: %w", err) } @@ -910,7 +920,7 @@ func (c *coreGraphics) ImageCreate( // CGImageRef: (struct CGImage)* cgimg.objcAnyOpaque = objcAnyOpaqueNil - err = ffi.CallFunction(cifCoreGraphicsImageCreate, c.symCGImageCreate, cgimg.Pointer(), []unsafe.Pointer{ + _, err = ffi.CallFunction(cifCoreGraphicsImageCreate, c.symCGImageCreate, cgimg.Pointer(), []unsafe.Pointer{ unsafe.Pointer(&width), unsafe.Pointer(&height), unsafe.Pointer(&bitsPerComponent), @@ -939,7 +949,7 @@ func (c *coreGraphics) DataProviderCreateWithData( // CGDataProviderRef: (struct CGDataProvider)* cgprovider.objcAnyOpaque = objcAnyOpaqueNil - err = ffi.CallFunction(cifCoreGraphicsDataProviderCreateWithData, c.symCGDataProviderCreateWithData, cgprovider.Pointer(), []unsafe.Pointer{ + _, err = ffi.CallFunction(cifCoreGraphicsDataProviderCreateWithData, c.symCGDataProviderCreateWithData, cgprovider.Pointer(), []unsafe.Pointer{ info.Pointer(), data.Pointer(), unsafe.Pointer(&size), @@ -953,7 +963,7 @@ func (c *coreGraphics) DataProviderCreateWithData( } func (c *coreGraphics) ImageRelease(cgimage cgImage) error { - err := ffi.CallFunction(cifCoreGraphicsImageRelease, c.symCGImageRelease, nil, []unsafe.Pointer{cgimage.Pointer()}) + _, err := ffi.CallFunction(cifCoreGraphicsImageRelease, c.symCGImageRelease, nil, []unsafe.Pointer{cgimage.Pointer()}) if err != nil { return c.errorf("failed to CGImageRelease: %w", err) } @@ -962,7 +972,7 @@ func (c *coreGraphics) ImageRelease(cgimage cgImage) error { } func (c *coreGraphics) DataProviderRelease(cgprovider cgDataProvider) error { - err := ffi.CallFunction(cifCoreGraphicsDataProviderRelease, c.symCGDataProviderRelease, nil, []unsafe.Pointer{cgprovider.Pointer()}) + _, err := ffi.CallFunction(cifCoreGraphicsDataProviderRelease, c.symCGDataProviderRelease, nil, []unsafe.Pointer{cgprovider.Pointer()}) if err != nil { return c.errorf("failed to CGDataProviderRelease: %w", err) } @@ -973,7 +983,7 @@ func (c *coreGraphics) DataProviderRelease(cgprovider cgDataProvider) error { func (c *coreGraphics) ColorSpaceCreateDeviceRGB() (cgspace cgColorSpace, err error) { cgspace.objcAnyOpaque = objcAnyOpaqueNil - err = ffi.CallFunction(cifCoreGraphicsColorSpaceCreateDeviceRGB, c.symCGColorSpaceCreateDeviceRGB, unsafe.Pointer(&cgspace.data), []unsafe.Pointer{}) + _, err = ffi.CallFunction(cifCoreGraphicsColorSpaceCreateDeviceRGB, c.symCGColorSpaceCreateDeviceRGB, unsafe.Pointer(&cgspace.data), []unsafe.Pointer{}) if err != nil { return cgColorSpace{objcAnyOpaqueNil}, c.errorf("failed to CGColorSpaceCreateDeviceRGB: %w", err) } @@ -1073,7 +1083,7 @@ func (o *objcReflect) MsgSend(self objcAnyOpaque, op objcAnyOpaque, ret objcPoin } fn := o.objcMsgSendSymbol(ret.Type()) - err := ffi.CallFunction(cif, fn, ret.Pointer(), argPtrs) + _, err := ffi.CallFunction(cif, fn, ret.Pointer(), argPtrs) runtime.KeepAlive(args) return err @@ -1105,7 +1115,7 @@ func (o *objcReflect) SelRegisterName(name string) (sel objcSEL, err error) { cname := append([]byte(name), 0) selname := unsafe.SliceData(cname) - err = ffi.CallFunction(cifOBJCSelRegisterName, o.symSelRegisterName, unsafe.Pointer(&sel.data), []unsafe.Pointer{ + _, err = ffi.CallFunction(cifOBJCSelRegisterName, o.symSelRegisterName, unsafe.Pointer(&sel.data), []unsafe.Pointer{ unsafe.Pointer(&selname), }) if err != nil { @@ -1131,7 +1141,7 @@ func (o *objcReflect) LookUpClass(name string) (cls objcAnyOpaque, err error) { cname := append([]byte(name), 0) selname := unsafe.SliceData(cname) - err = ffi.CallFunction(cifOBJCLookUpClass, o.symOBJCLookUpClass, unsafe.Pointer(&cls.data), []unsafe.Pointer{ + _, err = ffi.CallFunction(cifOBJCLookUpClass, o.symOBJCLookUpClass, unsafe.Pointer(&cls.data), []unsafe.Pointer{ unsafe.Pointer(&selname), }) if err != nil { @@ -1150,7 +1160,7 @@ func (o *objcReflect) LookUpClass(name string) (cls objcAnyOpaque, err error) { func (o *objcReflect) GetClass(obj objcAnyOpaque) (cls objcAnyOpaque, err error) { cls = objcAnyOpaqueNil - err = ffi.CallFunction(cifOBJCGetClass, o.symObjectGetClass, unsafe.Pointer(&cls.data), []unsafe.Pointer{ + _, err = ffi.CallFunction(cifOBJCGetClass, o.symObjectGetClass, unsafe.Pointer(&cls.data), []unsafe.Pointer{ obj.Pointer(), }) if err != nil { diff --git a/hal/software/blit_linux.go b/hal/software/blit_linux.go index 0916b1dc..02eb9bbb 100644 --- a/hal/software/blit_linux.go +++ b/hal/software/blit_linux.go @@ -1,5 +1,16 @@ //go:build linux && !(js && wasm) +// FFI error handling follows ADR-049 three-tier strategy: +// +// Tier 1 (creation/submit): check both FFI error and API result code +// Tier 2 (void/hot path): infallible by GPU API contract — Vulkan §6.6, WebGPU §21.2 +// Tier 3 (platform syscalls): use errno for diagnostics (Wayland, X11, Win32) +// +// Enterprise reference: Rust wgpu-hal returns () for all draw/destroy/barrier commands. +// +// X11 blit calls are Tier 2: XPutImage, XFlush, XCreateGC are void or return +// status that is already handled by the caller. X11 does not use errno for +// display protocol errors. package software import ( @@ -256,7 +267,7 @@ func (s *Surface) destroyPlatformFramebuffer() { unsafe.Pointer(&display), unsafe.Pointer(&gc), } - _ = ffi.CallFunction(&cifXFreeGC, symXFreeGC, nil, args[:]) + _, _ = ffi.CallFunction(&cifXFreeGC, symXFreeGC, nil, args[:]) s.gc = 0 } @@ -301,7 +312,7 @@ func (s *Surface) blitFramebufferToWindow(data []byte, width, height int32) { unsafe.Pointer(&valuemask), unsafe.Pointer(&values), } - _ = ffi.CallFunction(&cifXCreateGC, symXCreateGC, unsafe.Pointer(&gc), args[:]) + _, _ = ffi.CallFunction(&cifXCreateGC, symXCreateGC, unsafe.Pointer(&gc), args[:]) if gc == 0 { slog.Warn("software: XCreateGC failed — blit skipped") return @@ -329,7 +340,7 @@ func (s *Surface) blitFramebufferToWindow(data []byte, width, height int32) { imagePtr := uintptr(unsafe.Pointer(&ximg)) var status int32 initArgs := [1]unsafe.Pointer{unsafe.Pointer(&imagePtr)} - _ = ffi.CallFunction(&cifXInitImage, symXInitImage, unsafe.Pointer(&status), initArgs[:]) + _, _ = ffi.CallFunction(&cifXInitImage, symXInitImage, unsafe.Pointer(&status), initArgs[:]) if status == 0 { slog.Warn("software: XInitImage failed — blit skipped") return @@ -352,12 +363,12 @@ func (s *Surface) blitFramebufferToWindow(data []byte, width, height int32) { unsafe.Pointer(&w), unsafe.Pointer(&h), } - _ = ffi.CallFunction(&cifXPutImage, symXPutImage, nil, putArgs[:]) + _, _ = ffi.CallFunction(&cifXPutImage, symXPutImage, nil, putArgs[:]) // XFlush ensures the X server processes the put request immediately. // Without this, pixels may not appear until the next X event. flushArgs := [1]unsafe.Pointer{unsafe.Pointer(&display)} - _ = ffi.CallFunction(&cifXFlush, symXFlush, nil, flushArgs[:]) + _, _ = ffi.CallFunction(&cifXFlush, symXFlush, nil, flushArgs[:]) } // blitDamageRectsToWindow copies only the specified damage regions from the @@ -399,7 +410,7 @@ func (s *Surface) blitDamageRectsToWindow(data []byte, width, height int32, rect unsafe.Pointer(&valuemask), unsafe.Pointer(&values), } - _ = ffi.CallFunction(&cifXCreateGC, symXCreateGC, unsafe.Pointer(&gc), args[:]) + _, _ = ffi.CallFunction(&cifXCreateGC, symXCreateGC, unsafe.Pointer(&gc), args[:]) if gc == 0 { slog.Warn("software: XCreateGC failed — damage blit skipped") return @@ -425,7 +436,7 @@ func (s *Surface) blitDamageRectsToWindow(data []byte, width, height int32, rect imagePtr := uintptr(unsafe.Pointer(&img)) var status int32 initArgs := [1]unsafe.Pointer{unsafe.Pointer(&imagePtr)} - _ = ffi.CallFunction(&cifXInitImage, symXInitImage, unsafe.Pointer(&status), initArgs[:]) + _, _ = ffi.CallFunction(&cifXInitImage, symXInitImage, unsafe.Pointer(&status), initArgs[:]) if status == 0 { slog.Warn("software: XInitImage failed — damage blit skipped") return @@ -460,10 +471,10 @@ func (s *Surface) blitDamageRectsToWindow(data []byte, width, height int32, rect unsafe.Pointer(&w), unsafe.Pointer(&h), } - _ = ffi.CallFunction(&cifXPutImage, symXPutImage, nil, putArgs[:]) + _, _ = ffi.CallFunction(&cifXPutImage, symXPutImage, nil, putArgs[:]) } // XFlush ensures the X server processes all put requests immediately. flushArgs := [1]unsafe.Pointer{unsafe.Pointer(&display)} - _ = ffi.CallFunction(&cifXFlush, symXFlush, nil, flushArgs[:]) + _, _ = ffi.CallFunction(&cifXFlush, symXFlush, nil, flushArgs[:]) } diff --git a/hal/software/blit_wayland.go b/hal/software/blit_wayland.go index b741987b..7a7b8337 100644 --- a/hal/software/blit_wayland.go +++ b/hal/software/blit_wayland.go @@ -3,6 +3,17 @@ // Copyright 2025 The GoGPU Authors // SPDX-License-Identifier: MIT +// FFI error handling follows ADR-049 three-tier strategy: +// +// Tier 1 (creation/submit): check both FFI error and API result code +// Tier 2 (void/hot path): infallible by GPU API contract — Vulkan §6.6, WebGPU §21.2 +// Tier 3 (platform syscalls): use errno for diagnostics (Wayland, X11, Win32) +// +// Enterprise reference: Rust wgpu-hal returns () for all draw/destroy/barrier commands. +// +// Wayland blit calls are Tier 2: wl_proxy_marshal, wl_proxy_destroy, and +// wl_display_flush are void or return status already checked inline. +// wl_display_roundtrip_queue returns -1 on error (checked via result variable). package software import ( @@ -10,6 +21,7 @@ import ( "log/slog" "os" "sync" + "syscall" "unsafe" "github.com/go-webgpu/goffi/ffi" @@ -431,7 +443,7 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { wrapperArgs := [1]unsafe.Pointer{unsafe.Pointer(&display)} var wrapper uintptr - _ = ffi.CallFunction(&cifWlProxyCreateWrapper, symWlProxyCreateWrapper, unsafe.Pointer(&wrapper), wrapperArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyCreateWrapper, symWlProxyCreateWrapper, unsafe.Pointer(&wrapper), wrapperArgs[:]) if wrapper == 0 { slog.Warn("software: wl_proxy_create_wrapper failed") return 0, 0 @@ -440,7 +452,7 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { unsafe.Pointer(&wrapper), unsafe.Pointer(&shmQueue), } - _ = ffi.CallFunction(&cifWlProxySetQueue, symWlProxySetQueue, nil, setQueueArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxySetQueue, symWlProxySetQueue, nil, setQueueArgs[:]) // wl_display_get_registry via WRAPPER → registry inherits shmQueue. var opcode uint32 = 1 @@ -453,11 +465,11 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { unsafe.Pointer(&null), } var registry uintptr - _ = ffi.CallFunction(&cifWlProxyMarshalConstructor, symWlProxyMarshalConstructor, unsafe.Pointer(®istry), args[:]) + _, _ = ffi.CallFunction(&cifWlProxyMarshalConstructor, symWlProxyMarshalConstructor, unsafe.Pointer(®istry), args[:]) // Wrapper no longer needed — child proxies already inherited the queue. destroyWrapperArgs := [1]unsafe.Pointer{unsafe.Pointer(&wrapper)} - _ = ffi.CallFunction(&cifWlProxyWrapperDestroy, symWlProxyWrapperDestroy, nil, destroyWrapperArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyWrapperDestroy, symWlProxyWrapperDestroy, nil, destroyWrapperArgs[:]) if registry == 0 { slog.Warn("software: wl_display_get_registry failed") @@ -482,7 +494,7 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { unsafe.Pointer(&listenerData), } var addResult int32 - _ = ffi.CallFunction(&cifWlProxyAddListener, symWlProxyAddListener, unsafe.Pointer(&addResult), addArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyAddListener, symWlProxyAddListener, unsafe.Pointer(&addResult), addArgs[:]) // Roundtrip on shmQueue (not default) to receive registry events. roundtripArgs := [2]unsafe.Pointer{ @@ -490,7 +502,13 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { unsafe.Pointer(&shmQueue), } var rtResult int32 - _ = ffi.CallFunction(&cifWlDisplayRoundtripQueue, symWlDisplayRoundtripQueue, unsafe.Pointer(&rtResult), roundtripArgs[:]) + // wl_display_roundtrip_queue returns -1 on error and sets errno. + // EPIPE/ECONNRESET = compositor dead, EPROTO = protocol error. + // Qt6 qwaylanddisplay.cpp and SDL3 SDL_waylandevents.c check errno here. + rtErrno, _ := ffi.CallFunction(&cifWlDisplayRoundtripQueue, symWlDisplayRoundtripQueue, unsafe.Pointer(&rtResult), roundtripArgs[:]) + if rtResult < 0 { + slog.Warn("software: wl_display_roundtrip_queue failed (init registry)", "errno", rtErrno, "errstr", rtErrno.Error()) + } pendingShmBindMu.Lock() shmName := pendingShmBindName @@ -499,7 +517,7 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { if shmName == 0 { slog.Warn("software: wl_shm not found in registry") destroyArgs := [1]unsafe.Pointer{unsafe.Pointer(®istry)} - _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) return 0, 0 } @@ -516,7 +534,7 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { if symVersioned == nil { slog.Warn("software: wl_proxy_marshal_constructor_versioned not found") destroyArgs := [1]unsafe.Pointer{unsafe.Pointer(®istry)} - _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) return 0, 0 } @@ -539,7 +557,7 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { types.PointerTypeDescriptor, // NULL terminator (variadic) }); err != nil { destroyArgs := [1]unsafe.Pointer{unsafe.Pointer(®istry)} - _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) return 0, 0 } @@ -549,7 +567,7 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { if symShmInterface == nil { slog.Warn("software: wl_shm_interface not found") destroyArgs := [1]unsafe.Pointer{unsafe.Pointer(®istry)} - _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) return 0, 0 } @@ -570,15 +588,18 @@ func obtainWlShm(display, shmQueue uintptr) (uintptr, uintptr) { unsafe.Pointer(&null), } var shm uintptr - _ = ffi.CallFunction(&cifVersioned, symVersioned, unsafe.Pointer(&shm), bindArgs[:]) + _, _ = ffi.CallFunction(&cifVersioned, symVersioned, unsafe.Pointer(&shm), bindArgs[:]) // Roundtrip on shmQueue to ensure bind completes. - _ = ffi.CallFunction(&cifWlDisplayRoundtripQueue, symWlDisplayRoundtripQueue, unsafe.Pointer(&rtResult), roundtripArgs[:]) + rtErrno, _ = ffi.CallFunction(&cifWlDisplayRoundtripQueue, symWlDisplayRoundtripQueue, unsafe.Pointer(&rtResult), roundtripArgs[:]) + if rtResult < 0 { + slog.Warn("software: wl_display_roundtrip_queue failed (init bind)", "errno", rtErrno, "errstr", rtErrno.Error()) + } if shm == 0 { slog.Warn("software: wl_registry_bind for wl_shm failed") destroyArgs := [1]unsafe.Pointer{unsafe.Pointer(®istry)} - _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) return 0, 0 } slog.Debug("software: wl_shm bound successfully", "shm", shm, "queue", "shmQueue") @@ -594,7 +615,7 @@ func createShmQueue(display uintptr) uintptr { } var queue uintptr args := [1]unsafe.Pointer{unsafe.Pointer(&display)} - _ = ffi.CallFunction(&cifWlDisplayCreateQueue, symWlDisplayCreateQueue, unsafe.Pointer(&queue), args[:]) + _, _ = ffi.CallFunction(&cifWlDisplayCreateQueue, symWlDisplayCreateQueue, unsafe.Pointer(&queue), args[:]) if queue == 0 { slog.Warn("software: wl_display_create_queue failed for SHM buffers") } @@ -719,7 +740,7 @@ func waylandCreateShmBuffer(shm uintptr, width, height int32) *waylandShmBuffer unsafe.Pointer(&sizeVal), } var pool uintptr - _ = ffi.CallFunction(&cifCreatePool, symWlProxyMarshalConstructor, unsafe.Pointer(&pool), poolArgs[:]) + _, _ = ffi.CallFunction(&cifCreatePool, symWlProxyMarshalConstructor, unsafe.Pointer(&pool), poolArgs[:]) if pool == 0 { _ = unix.Munmap(data) _ = unix.Close(fd) @@ -770,7 +791,7 @@ func waylandCreateShmBuffer(shm uintptr, width, height int32) *waylandShmBuffer unsafe.Pointer(&format), } var buffer uintptr - _ = ffi.CallFunction(&cifCreateBuffer, symWlProxyMarshalConstructor, unsafe.Pointer(&buffer), bufArgs[:]) + _, _ = ffi.CallFunction(&cifCreateBuffer, symWlProxyMarshalConstructor, unsafe.Pointer(&buffer), bufArgs[:]) if buffer == 0 { // Destroy pool: opcode 1 destroyPool(pool) @@ -812,7 +833,7 @@ func waylandCreateShmBuffer(shm uintptr, width, height int32) *waylandShmBuffer unsafe.Pointer(&listenerData), } var addResult int32 - _ = ffi.CallFunction(&cifWlProxyAddListener, symWlProxyAddListener, unsafe.Pointer(&addResult), addArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyAddListener, symWlProxyAddListener, unsafe.Pointer(&addResult), addArgs[:]) // Buffer proxy inherits shmQueue from wl_shm (via pool) through the // display wrapper pattern (BUG-SW-WAYLAND-002). No wl_proxy_set_queue @@ -829,10 +850,10 @@ func destroyPool(pool uintptr) { unsafe.Pointer(&pool), unsafe.Pointer(&destroyOpcode), } - _ = ffi.CallFunction(&cifMarshal2, symWlProxyMarshal, nil, args[:]) + _, _ = ffi.CallFunction(&cifMarshal2, symWlProxyMarshal, nil, args[:]) destroyArgs := [1]unsafe.Pointer{unsafe.Pointer(&pool)} - _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) } // waylandDestroyShmBuffer releases all resources associated with a SHM buffer. @@ -852,10 +873,10 @@ func waylandDestroyShmBuffer(buf *waylandShmBuffer) { unsafe.Pointer(&buf.buffer), unsafe.Pointer(&destroyOpcode), } - _ = ffi.CallFunction(&cifMarshal2, symWlProxyMarshal, nil, marshalArgs[:]) + _, _ = ffi.CallFunction(&cifMarshal2, symWlProxyMarshal, nil, marshalArgs[:]) destroyArgs := [1]unsafe.Pointer{unsafe.Pointer(&buf.buffer)} - _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) + _, _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, destroyArgs[:]) buf.buffer = 0 } if buf.data != nil { @@ -919,9 +940,14 @@ func (s *Surface) waylandPresent(data []byte, width, height int32) { buf.busy = true // wl_display_flush sends the commit to the compositor. + // Returns bytes sent or -1 with errno. EAGAIN = compositor backpressure + // (Qt6 polls POLLOUT and retries), EPIPE = compositor dead. flushArgs := [1]unsafe.Pointer{unsafe.Pointer(&s.displayHandle)} var flushResult int32 - _ = ffi.CallFunction(&cifWlDisplayFlush, symWlDisplayFlush, unsafe.Pointer(&flushResult), flushArgs[:]) + flushErrno, _ := ffi.CallFunction(&cifWlDisplayFlush, symWlDisplayFlush, unsafe.Pointer(&flushResult), flushArgs[:]) + if flushResult < 0 && flushErrno != syscall.EAGAIN { + slog.Warn("software: wl_display_flush failed", "errno", flushErrno, "errstr", flushErrno.Error()) + } waylandDispatchShmQueue(s.displayHandle, wl.shmQueue) @@ -990,7 +1016,10 @@ func (s *Surface) waylandPresentDamage(data []byte, width, height int32, rects [ flushArgs := [1]unsafe.Pointer{unsafe.Pointer(&s.displayHandle)} var flushResult int32 - _ = ffi.CallFunction(&cifWlDisplayFlush, symWlDisplayFlush, unsafe.Pointer(&flushResult), flushArgs[:]) + flushErrno, _ := ffi.CallFunction(&cifWlDisplayFlush, symWlDisplayFlush, unsafe.Pointer(&flushResult), flushArgs[:]) + if flushResult < 0 && flushErrno != syscall.EAGAIN { + slog.Warn("software: wl_display_flush failed (damage)", "errno", flushErrno, "errstr", flushErrno.Error()) + } // Dispatch pending release events on the SHM queue. waylandDispatchShmQueue(s.displayHandle, wl.shmQueue) @@ -1042,7 +1071,7 @@ func waylandSurfaceCommit(surface uintptr) { unsafe.Pointer(&surface), unsafe.Pointer(&opcode), } - _ = ffi.CallFunction(&cifMarshal2, symWlProxyMarshal, nil, args[:]) + _, _ = ffi.CallFunction(&cifMarshal2, symWlProxyMarshal, nil, args[:]) } // waylandSurfaceAttach calls wl_surface_attach(surface, buffer, x, y) — opcode 1. @@ -1055,7 +1084,7 @@ func waylandSurfaceAttach(surface, buffer uintptr, x, y int32) { unsafe.Pointer(&x), unsafe.Pointer(&y), } - _ = ffi.CallFunction(&cifSurfaceAttach, symWlProxyMarshal, nil, args[:]) + _, _ = ffi.CallFunction(&cifSurfaceAttach, symWlProxyMarshal, nil, args[:]) } // waylandSurfaceDamageBuffer calls wl_surface_damage_buffer(surface, x, y, w, h) — opcode 9. @@ -1071,7 +1100,7 @@ func waylandSurfaceDamageBuffer(surface uintptr, x, y, w, h int32) { unsafe.Pointer(&w), unsafe.Pointer(&h), } - _ = ffi.CallFunction(&cifSurfaceDamageBuffer, symWlProxyMarshal, nil, args[:]) + _, _ = ffi.CallFunction(&cifSurfaceDamageBuffer, symWlProxyMarshal, nil, args[:]) } // waylandDispatchShmQueue reads and dispatches events on the SHM queue. @@ -1093,7 +1122,10 @@ func waylandDispatchShmQueue(display, queue uintptr) { unsafe.Pointer(&queue), } var result int32 - _ = ffi.CallFunction(&cifWlDisplayRoundtripQueue, symWlDisplayRoundtripQueue, unsafe.Pointer(&result), args[:]) + rtErrno, _ := ffi.CallFunction(&cifWlDisplayRoundtripQueue, symWlDisplayRoundtripQueue, unsafe.Pointer(&result), args[:]) + if result < 0 { + slog.Warn("software: wl_display_roundtrip_queue failed (dispatch)", "errno", rtErrno, "errstr", rtErrno.Error()) + } } // destroyWaylandBlitState releases all Wayland SHM resources for a surface. @@ -1108,20 +1140,20 @@ func (s *Surface) destroyWaylandBlitState() { // Destroy wl_shm proxy (was leaked before BUG-SW-WAYLAND-002 fix). if wl.wlShm != 0 { args := [1]unsafe.Pointer{unsafe.Pointer(&wl.wlShm)} - _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, args[:]) + _, _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, args[:]) wl.wlShm = 0 } // Destroy registry proxy (was leaked before BUG-SW-WAYLAND-002 fix). if wl.registry != 0 { args := [1]unsafe.Pointer{unsafe.Pointer(&wl.registry)} - _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, args[:]) + _, _ = ffi.CallFunction(&cifWlProxyDestroy, symWlProxyDestroy, nil, args[:]) wl.registry = 0 } // Destroy the SHM event queue LAST — all proxies assigned to it // must be destroyed first (wl_event_queue_destroy asserts this). if wl.shmQueue != 0 { args := [1]unsafe.Pointer{unsafe.Pointer(&wl.shmQueue)} - _ = ffi.CallFunction(&cifWlEventQueueDestroy, symWlEventQueueDestroy, nil, args[:]) + _, _ = ffi.CallFunction(&cifWlEventQueueDestroy, symWlEventQueueDestroy, nil, args[:]) wl.shmQueue = 0 } } diff --git a/hal/vulkan/adapter.go b/hal/vulkan/adapter.go index 82649671..0a972e37 100644 --- a/hal/vulkan/adapter.go +++ b/hal/vulkan/adapter.go @@ -339,5 +339,5 @@ func vkDestroyDevice(device vk.Device, allocator *vk.AllocationCallbacks) { //no unsafe.Pointer(&device), unsafe.Pointer(&allocator), } - _ = ffi.CallFunction(&vk.SigVoidHandlePtr, proc, nil, args[:]) + _, _ = ffi.CallFunction(&vk.SigVoidHandlePtr, proc, nil, args[:]) } diff --git a/hal/vulkan/vk/commands_gen.go b/hal/vulkan/vk/commands_gen.go index 930f033f..c2a4689e 100644 --- a/hal/vulkan/vk/commands_gen.go +++ b/hal/vulkan/vk/commands_gen.go @@ -4,6 +4,12 @@ package vk +// FFI error handling follows ADR-049 three-tier strategy: +// Tier 1 (creation/submit): check both FFI error and API result code +// Tier 2 (void/hot path): infallible by GPU API contract — Vulkan §6.6, WebGPU §21.2 +// Tier 3 (platform syscalls): use errno for diagnostics (Wayland, X11, Win32) +// Enterprise reference: Rust wgpu-hal returns () for all draw/destroy/barrier commands. + import ( "unsafe" @@ -715,7 +721,7 @@ func (c *Commands) CreateInstance(pCreateInfo *InstanceCreateInfo, pAllocator *A unsafe.Pointer(&pAllocator), unsafe.Pointer(&pInstance), } - if err := ffi.CallFunction(&SigResultPtrPtrPtr, c.createInstance, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultPtrPtrPtr, c.createInstance, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -730,7 +736,7 @@ func (c *Commands) DestroyInstance(instance Instance, pAllocator *AllocationCall if c.destroyInstance == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.destroyInstance, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.destroyInstance, nil, args[:]) } // EnumeratePhysicalDevices wraps vkEnumeratePhysicalDevices. @@ -741,7 +747,7 @@ func (c *Commands) EnumeratePhysicalDevices(instance Instance, pPhysicalDeviceCo unsafe.Pointer(&pPhysicalDeviceCount), unsafe.Pointer(&pPhysicalDevices), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.enumeratePhysicalDevices, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.enumeratePhysicalDevices, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -760,7 +766,7 @@ func (c *Commands) GetPhysicalDeviceProperties(physicalDevice PhysicalDevice, pP if c.getPhysicalDeviceProperties == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceProperties, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceProperties, nil, args[:]) } // GetPhysicalDeviceQueueFamilyProperties wraps vkGetPhysicalDeviceQueueFamilyProperties. @@ -773,7 +779,7 @@ func (c *Commands) GetPhysicalDeviceQueueFamilyProperties(physicalDevice Physica if c.getPhysicalDeviceQueueFamilyProperties == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceQueueFamilyProperties, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceQueueFamilyProperties, nil, args[:]) } // GetPhysicalDeviceMemoryProperties wraps vkGetPhysicalDeviceMemoryProperties. @@ -785,7 +791,7 @@ func (c *Commands) GetPhysicalDeviceMemoryProperties(physicalDevice PhysicalDevi if c.getPhysicalDeviceMemoryProperties == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceMemoryProperties, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceMemoryProperties, nil, args[:]) } // GetPhysicalDeviceFeatures wraps vkGetPhysicalDeviceFeatures. @@ -797,7 +803,7 @@ func (c *Commands) GetPhysicalDeviceFeatures(physicalDevice PhysicalDevice, pFea if c.getPhysicalDeviceFeatures == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceFeatures, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceFeatures, nil, args[:]) } // GetPhysicalDeviceFormatProperties wraps vkGetPhysicalDeviceFormatProperties. @@ -810,7 +816,7 @@ func (c *Commands) GetPhysicalDeviceFormatProperties(physicalDevice PhysicalDevi if c.getPhysicalDeviceFormatProperties == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.getPhysicalDeviceFormatProperties, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.getPhysicalDeviceFormatProperties, nil, args[:]) } // TODO: GetPhysicalDeviceImageFormatProperties - signature not yet supported: Result(handle, u32, u32, u32, u32, u32, ptr) @@ -824,7 +830,7 @@ func (c *Commands) CreateDevice(physicalDevice PhysicalDevice, pCreateInfo *Devi unsafe.Pointer(&pAllocator), unsafe.Pointer(&pDevice), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDevice, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDevice, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -839,7 +845,7 @@ func (c *Commands) DestroyDevice(device Device, pAllocator *AllocationCallbacks) if c.destroyDevice == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.destroyDevice, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.destroyDevice, nil, args[:]) } // EnumerateInstanceVersion wraps vkEnumerateInstanceVersion. @@ -848,7 +854,7 @@ func (c *Commands) EnumerateInstanceVersion(pApiVersion *uint32) Result { args := [1]unsafe.Pointer{ unsafe.Pointer(&pApiVersion), } - if err := ffi.CallFunction(&SigResultPtr, c.enumerateInstanceVersion, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultPtr, c.enumerateInstanceVersion, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -861,7 +867,7 @@ func (c *Commands) EnumerateInstanceLayerProperties(pPropertyCount *uint32, pPro unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultPtrPtr, c.enumerateInstanceLayerProperties, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultPtrPtr, c.enumerateInstanceLayerProperties, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -875,7 +881,7 @@ func (c *Commands) EnumerateInstanceExtensionProperties(pLayerName uintptr, pPro unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultPtrPtrPtr, c.enumerateInstanceExtensionProperties, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultPtrPtrPtr, c.enumerateInstanceExtensionProperties, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -889,7 +895,7 @@ func (c *Commands) EnumerateDeviceLayerProperties(physicalDevice PhysicalDevice, unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.enumerateDeviceLayerProperties, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.enumerateDeviceLayerProperties, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -904,7 +910,7 @@ func (c *Commands) EnumerateDeviceExtensionProperties(physicalDevice PhysicalDev unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.enumerateDeviceExtensionProperties, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.enumerateDeviceExtensionProperties, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -921,7 +927,7 @@ func (c *Commands) GetDeviceQueue(device Device, queueFamilyIndex uint32, queueI if c.getDeviceQueue == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.getDeviceQueue, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.getDeviceQueue, nil, args[:]) } // QueueSubmit wraps vkQueueSubmit. @@ -933,7 +939,7 @@ func (c *Commands) QueueSubmit(queue Queue, submitCount uint32, pSubmits *Submit unsafe.Pointer(&pSubmits), unsafe.Pointer(&fence), } - if err := ffi.CallFunction(&SigResultHandleU32PtrHandle, c.queueSubmit, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrHandle, c.queueSubmit, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -945,7 +951,7 @@ func (c *Commands) QueueWaitIdle(queue Queue) Result { args := [1]unsafe.Pointer{ unsafe.Pointer(&queue), } - if err := ffi.CallFunction(&SigResultHandle, c.queueWaitIdle, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandle, c.queueWaitIdle, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -957,7 +963,7 @@ func (c *Commands) DeviceWaitIdle(device Device) Result { args := [1]unsafe.Pointer{ unsafe.Pointer(&device), } - if err := ffi.CallFunction(&SigResultHandle, c.deviceWaitIdle, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandle, c.deviceWaitIdle, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -972,7 +978,7 @@ func (c *Commands) AllocateMemory(device Device, pAllocateInfo *MemoryAllocateIn unsafe.Pointer(&pAllocator), unsafe.Pointer(&pMemory), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.allocateMemory, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.allocateMemory, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -988,7 +994,7 @@ func (c *Commands) FreeMemory(device Device, memory DeviceMemory, pAllocator *Al if c.freeMemory == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.freeMemory, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.freeMemory, nil, args[:]) } // MapMemory wraps vkMapMemory. @@ -1002,7 +1008,7 @@ func (c *Commands) MapMemory(device Device, memory DeviceMemory, offset DeviceSi unsafe.Pointer(&flags), unsafe.Pointer(&ppData), } - if err := ffi.CallFunction(&SigResultMapMemory, c.mapMemory, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultMapMemory, c.mapMemory, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1017,7 +1023,7 @@ func (c *Commands) UnmapMemory(device Device, memory DeviceMemory) { if c.unmapMemory == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandle, c.unmapMemory, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandle, c.unmapMemory, nil, args[:]) } // FlushMappedMemoryRanges wraps vkFlushMappedMemoryRanges. @@ -1028,7 +1034,7 @@ func (c *Commands) FlushMappedMemoryRanges(device Device, memoryRangeCount uint3 unsafe.Pointer(&memoryRangeCount), unsafe.Pointer(&pMemoryRanges), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.flushMappedMemoryRanges, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.flushMappedMemoryRanges, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1042,7 +1048,7 @@ func (c *Commands) InvalidateMappedMemoryRanges(device Device, memoryRangeCount unsafe.Pointer(&memoryRangeCount), unsafe.Pointer(&pMemoryRanges), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.invalidateMappedMemoryRanges, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.invalidateMappedMemoryRanges, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1058,7 +1064,7 @@ func (c *Commands) GetDeviceMemoryCommitment(device Device, memory DeviceMemory, if c.getDeviceMemoryCommitment == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getDeviceMemoryCommitment, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getDeviceMemoryCommitment, nil, args[:]) } // GetBufferMemoryRequirements wraps vkGetBufferMemoryRequirements. @@ -1071,7 +1077,7 @@ func (c *Commands) GetBufferMemoryRequirements(device Device, buffer Buffer, pMe if c.getBufferMemoryRequirements == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getBufferMemoryRequirements, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getBufferMemoryRequirements, nil, args[:]) } // BindBufferMemory wraps vkBindBufferMemory. @@ -1083,7 +1089,7 @@ func (c *Commands) BindBufferMemory(device Device, buffer Buffer, memory DeviceM unsafe.Pointer(&memory), unsafe.Pointer(&memoryOffset), } - if err := ffi.CallFunction(&SigResultHandle4, c.bindBufferMemory, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandle4, c.bindBufferMemory, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1099,7 +1105,7 @@ func (c *Commands) GetImageMemoryRequirements(device Device, image Image, pMemor if c.getImageMemoryRequirements == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getImageMemoryRequirements, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getImageMemoryRequirements, nil, args[:]) } // BindImageMemory wraps vkBindImageMemory. @@ -1111,7 +1117,7 @@ func (c *Commands) BindImageMemory(device Device, image Image, memory DeviceMemo unsafe.Pointer(&memory), unsafe.Pointer(&memoryOffset), } - if err := ffi.CallFunction(&SigResultHandle4, c.bindImageMemory, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandle4, c.bindImageMemory, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1130,7 +1136,7 @@ func (c *Commands) QueueBindSparse(queue Queue, bindInfoCount uint32, pBindInfo unsafe.Pointer(&pBindInfo), unsafe.Pointer(&fence), } - if err := ffi.CallFunction(&SigResultHandleU32PtrHandle, c.queueBindSparse, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrHandle, c.queueBindSparse, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1145,7 +1151,7 @@ func (c *Commands) CreateFence(device Device, pCreateInfo *FenceCreateInfo, pAll unsafe.Pointer(&pAllocator), unsafe.Pointer(&pFence), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createFence, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createFence, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1161,7 +1167,7 @@ func (c *Commands) DestroyFence(device Device, fence Fence, pAllocator *Allocati if c.destroyFence == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyFence, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyFence, nil, args[:]) } // ResetFences wraps vkResetFences. @@ -1172,7 +1178,7 @@ func (c *Commands) ResetFences(device Device, fenceCount uint32, pFences *Fence) unsafe.Pointer(&fenceCount), unsafe.Pointer(&pFences), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.resetFences, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.resetFences, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1185,7 +1191,7 @@ func (c *Commands) GetFenceStatus(device Device, fence Fence) Result { unsafe.Pointer(&device), unsafe.Pointer(&fence), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.getFenceStatus, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.getFenceStatus, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1201,7 +1207,7 @@ func (c *Commands) WaitForFences(device Device, fenceCount uint32, pFences *Fenc unsafe.Pointer(&waitAll), unsafe.Pointer(&timeout), } - if err := ffi.CallFunction(&SigResultWaitForFences, c.waitForFences, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultWaitForFences, c.waitForFences, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1216,7 +1222,7 @@ func (c *Commands) CreateSemaphore(device Device, pCreateInfo *SemaphoreCreateIn unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSemaphore), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSemaphore, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSemaphore, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1232,7 +1238,7 @@ func (c *Commands) DestroySemaphore(device Device, semaphore Semaphore, pAllocat if c.destroySemaphore == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySemaphore, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySemaphore, nil, args[:]) } // CreateEvent wraps vkCreateEvent. @@ -1244,7 +1250,7 @@ func (c *Commands) CreateEvent(device Device, pCreateInfo *EventCreateInfo, pAll unsafe.Pointer(&pAllocator), unsafe.Pointer(&pEvent), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createEvent, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createEvent, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1260,7 +1266,7 @@ func (c *Commands) DestroyEvent(device Device, event Event, pAllocator *Allocati if c.destroyEvent == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyEvent, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyEvent, nil, args[:]) } // GetEventStatus wraps vkGetEventStatus. @@ -1270,7 +1276,7 @@ func (c *Commands) GetEventStatus(device Device, event Event) Result { unsafe.Pointer(&device), unsafe.Pointer(&event), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.getEventStatus, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.getEventStatus, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1283,7 +1289,7 @@ func (c *Commands) SetEvent(device Device, event Event) Result { unsafe.Pointer(&device), unsafe.Pointer(&event), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.setEvent, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.setEvent, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1296,7 +1302,7 @@ func (c *Commands) ResetEvent(device Device, event Event) Result { unsafe.Pointer(&device), unsafe.Pointer(&event), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.resetEvent, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.resetEvent, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1311,7 +1317,7 @@ func (c *Commands) CreateQueryPool(device Device, pCreateInfo *QueryPoolCreateIn unsafe.Pointer(&pAllocator), unsafe.Pointer(&pQueryPool), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createQueryPool, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createQueryPool, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1327,7 +1333,7 @@ func (c *Commands) DestroyQueryPool(device Device, queryPool QueryPool, pAllocat if c.destroyQueryPool == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyQueryPool, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyQueryPool, nil, args[:]) } // TODO: GetQueryPoolResults - signature not yet supported: Result(handle, handle, u32, u32, u64, ptr, u64, u32) @@ -1343,7 +1349,7 @@ func (c *Commands) ResetQueryPool(device Device, queryPool QueryPool, firstQuery if c.resetQueryPool == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32U32, c.resetQueryPool, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32U32, c.resetQueryPool, nil, args[:]) } // CreateBuffer wraps vkCreateBuffer. @@ -1355,7 +1361,7 @@ func (c *Commands) CreateBuffer(device Device, pCreateInfo *BufferCreateInfo, pA unsafe.Pointer(&pAllocator), unsafe.Pointer(&pBuffer), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createBuffer, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createBuffer, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1371,7 +1377,7 @@ func (c *Commands) DestroyBuffer(device Device, buffer Buffer, pAllocator *Alloc if c.destroyBuffer == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyBuffer, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyBuffer, nil, args[:]) } // CreateBufferView wraps vkCreateBufferView. @@ -1383,7 +1389,7 @@ func (c *Commands) CreateBufferView(device Device, pCreateInfo *BufferViewCreate unsafe.Pointer(&pAllocator), unsafe.Pointer(&pView), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createBufferView, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createBufferView, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1399,7 +1405,7 @@ func (c *Commands) DestroyBufferView(device Device, bufferView BufferView, pAllo if c.destroyBufferView == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyBufferView, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyBufferView, nil, args[:]) } // CreateImage wraps vkCreateImage. @@ -1411,7 +1417,7 @@ func (c *Commands) CreateImage(device Device, pCreateInfo *ImageCreateInfo, pAll unsafe.Pointer(&pAllocator), unsafe.Pointer(&pImage), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createImage, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createImage, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1427,7 +1433,7 @@ func (c *Commands) DestroyImage(device Device, image Image, pAllocator *Allocati if c.destroyImage == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyImage, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyImage, nil, args[:]) } // TODO: GetImageSubresourceLayout - signature not yet supported: void(handle, handle, ptr, ptr) @@ -1441,7 +1447,7 @@ func (c *Commands) CreateImageView(device Device, pCreateInfo *ImageViewCreateIn unsafe.Pointer(&pAllocator), unsafe.Pointer(&pView), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createImageView, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createImageView, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1457,7 +1463,7 @@ func (c *Commands) DestroyImageView(device Device, imageView ImageView, pAllocat if c.destroyImageView == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyImageView, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyImageView, nil, args[:]) } // CreateShaderModule wraps vkCreateShaderModule. @@ -1469,7 +1475,7 @@ func (c *Commands) CreateShaderModule(device Device, pCreateInfo *ShaderModuleCr unsafe.Pointer(&pAllocator), unsafe.Pointer(&pShaderModule), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createShaderModule, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createShaderModule, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1485,7 +1491,7 @@ func (c *Commands) DestroyShaderModule(device Device, shaderModule ShaderModule, if c.destroyShaderModule == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyShaderModule, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyShaderModule, nil, args[:]) } // CreatePipelineCache wraps vkCreatePipelineCache. @@ -1497,7 +1503,7 @@ func (c *Commands) CreatePipelineCache(device Device, pCreateInfo *PipelineCache unsafe.Pointer(&pAllocator), unsafe.Pointer(&pPipelineCache), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createPipelineCache, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createPipelineCache, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1513,7 +1519,7 @@ func (c *Commands) DestroyPipelineCache(device Device, pipelineCache PipelineCac if c.destroyPipelineCache == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPipelineCache, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPipelineCache, nil, args[:]) } // GetPipelineCacheData wraps vkGetPipelineCacheData. @@ -1525,7 +1531,7 @@ func (c *Commands) GetPipelineCacheData(device Device, pipelineCache PipelineCac unsafe.Pointer(&pDataSize), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPipelineCacheData, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPipelineCacheData, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1540,7 +1546,7 @@ func (c *Commands) MergePipelineCaches(device Device, dstCache PipelineCache, sr unsafe.Pointer(&srcCacheCount), unsafe.Pointer(&pSrcCaches), } - if err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.mergePipelineCaches, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.mergePipelineCaches, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1555,7 +1561,7 @@ func (c *Commands) CreatePipelineBinariesKHR(device Device, pCreateInfo *Pipelin unsafe.Pointer(&pAllocator), unsafe.Pointer(&pBinaries), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createPipelineBinariesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createPipelineBinariesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1571,7 +1577,7 @@ func (c *Commands) DestroyPipelineBinaryKHR(device Device, pipelineBinary Pipeli if c.destroyPipelineBinaryKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPipelineBinaryKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPipelineBinaryKHR, nil, args[:]) } // GetPipelineKeyKHR wraps vkGetPipelineKeyKHR. @@ -1582,7 +1588,7 @@ func (c *Commands) GetPipelineKeyKHR(device Device, pPipelineCreateInfo *Pipelin unsafe.Pointer(&pPipelineCreateInfo), unsafe.Pointer(&pPipelineKey), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPipelineKeyKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPipelineKeyKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1598,7 +1604,7 @@ func (c *Commands) GetPipelineBinaryDataKHR(device Device, pInfo *PipelineBinary unsafe.Pointer(&pPipelineBinaryDataSize), unsafe.Pointer(&pPipelineBinaryData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtrPtr, c.getPipelineBinaryDataKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtrPtr, c.getPipelineBinaryDataKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1612,7 +1618,7 @@ func (c *Commands) ReleaseCapturedPipelineDataKHR(device Device, pInfo *ReleaseC unsafe.Pointer(&pInfo), unsafe.Pointer(&pAllocator), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.releaseCapturedPipelineDataKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.releaseCapturedPipelineDataKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1629,7 +1635,7 @@ func (c *Commands) CreateGraphicsPipelines(device Device, pipelineCache Pipeline unsafe.Pointer(&pAllocator), unsafe.Pointer(&pPipelines), } - if err := ffi.CallFunction(&SigResultCreatePipelines, c.createGraphicsPipelines, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultCreatePipelines, c.createGraphicsPipelines, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1646,7 +1652,7 @@ func (c *Commands) CreateComputePipelines(device Device, pipelineCache PipelineC unsafe.Pointer(&pAllocator), unsafe.Pointer(&pPipelines), } - if err := ffi.CallFunction(&SigResultCreatePipelines, c.createComputePipelines, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultCreatePipelines, c.createComputePipelines, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1660,7 +1666,7 @@ func (c *Commands) GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device Device, unsafe.Pointer(&renderpass), unsafe.Pointer(&pMaxWorkgroupSize), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1676,7 +1682,7 @@ func (c *Commands) DestroyPipeline(device Device, pipeline Pipeline, pAllocator if c.destroyPipeline == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPipeline, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPipeline, nil, args[:]) } // CreatePipelineLayout wraps vkCreatePipelineLayout. @@ -1688,7 +1694,7 @@ func (c *Commands) CreatePipelineLayout(device Device, pCreateInfo *PipelineLayo unsafe.Pointer(&pAllocator), unsafe.Pointer(&pPipelineLayout), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createPipelineLayout, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createPipelineLayout, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1704,7 +1710,7 @@ func (c *Commands) DestroyPipelineLayout(device Device, pipelineLayout PipelineL if c.destroyPipelineLayout == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPipelineLayout, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPipelineLayout, nil, args[:]) } // CreateSampler wraps vkCreateSampler. @@ -1716,7 +1722,7 @@ func (c *Commands) CreateSampler(device Device, pCreateInfo *SamplerCreateInfo, unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSampler), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSampler, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSampler, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1732,7 +1738,7 @@ func (c *Commands) DestroySampler(device Device, sampler Sampler, pAllocator *Al if c.destroySampler == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySampler, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySampler, nil, args[:]) } // CreateDescriptorSetLayout wraps vkCreateDescriptorSetLayout. @@ -1744,7 +1750,7 @@ func (c *Commands) CreateDescriptorSetLayout(device Device, pCreateInfo *Descrip unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSetLayout), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDescriptorSetLayout, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDescriptorSetLayout, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1760,7 +1766,7 @@ func (c *Commands) DestroyDescriptorSetLayout(device Device, descriptorSetLayout if c.destroyDescriptorSetLayout == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDescriptorSetLayout, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDescriptorSetLayout, nil, args[:]) } // CreateDescriptorPool wraps vkCreateDescriptorPool. @@ -1772,7 +1778,7 @@ func (c *Commands) CreateDescriptorPool(device Device, pCreateInfo *DescriptorPo unsafe.Pointer(&pAllocator), unsafe.Pointer(&pDescriptorPool), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDescriptorPool, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDescriptorPool, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1788,7 +1794,7 @@ func (c *Commands) DestroyDescriptorPool(device Device, descriptorPool Descripto if c.destroyDescriptorPool == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDescriptorPool, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDescriptorPool, nil, args[:]) } // ResetDescriptorPool wraps vkResetDescriptorPool. @@ -1799,7 +1805,7 @@ func (c *Commands) ResetDescriptorPool(device Device, descriptorPool DescriptorP unsafe.Pointer(&descriptorPool), unsafe.Pointer(&flags), } - if err := ffi.CallFunction(&SigResultHandleHandleU32, c.resetDescriptorPool, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32, c.resetDescriptorPool, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1813,7 +1819,7 @@ func (c *Commands) AllocateDescriptorSets(device Device, pAllocateInfo *Descript unsafe.Pointer(&pAllocateInfo), unsafe.Pointer(&pDescriptorSets), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.allocateDescriptorSets, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.allocateDescriptorSets, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1828,7 +1834,7 @@ func (c *Commands) FreeDescriptorSets(device Device, descriptorPool DescriptorPo unsafe.Pointer(&descriptorSetCount), unsafe.Pointer(&pDescriptorSets), } - if err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.freeDescriptorSets, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.freeDescriptorSets, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1846,7 +1852,7 @@ func (c *Commands) UpdateDescriptorSets(device Device, descriptorWriteCount uint if c.updateDescriptorSets == nil { return } - _ = ffi.CallFunction(&SigVoidDeviceUpdateDescriptorSets, c.updateDescriptorSets, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidDeviceUpdateDescriptorSets, c.updateDescriptorSets, nil, args[:]) } // CreateFramebuffer wraps vkCreateFramebuffer. @@ -1858,7 +1864,7 @@ func (c *Commands) CreateFramebuffer(device Device, pCreateInfo *FramebufferCrea unsafe.Pointer(&pAllocator), unsafe.Pointer(&pFramebuffer), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createFramebuffer, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createFramebuffer, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1874,7 +1880,7 @@ func (c *Commands) DestroyFramebuffer(device Device, framebuffer Framebuffer, pA if c.destroyFramebuffer == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyFramebuffer, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyFramebuffer, nil, args[:]) } // CreateRenderPass wraps vkCreateRenderPass. @@ -1886,7 +1892,7 @@ func (c *Commands) CreateRenderPass(device Device, pCreateInfo *RenderPassCreate unsafe.Pointer(&pAllocator), unsafe.Pointer(&pRenderPass), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createRenderPass, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createRenderPass, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1902,7 +1908,7 @@ func (c *Commands) DestroyRenderPass(device Device, renderPass RenderPass, pAllo if c.destroyRenderPass == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyRenderPass, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyRenderPass, nil, args[:]) } // GetRenderAreaGranularity wraps vkGetRenderAreaGranularity. @@ -1915,7 +1921,7 @@ func (c *Commands) GetRenderAreaGranularity(device Device, renderPass RenderPass if c.getRenderAreaGranularity == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getRenderAreaGranularity, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getRenderAreaGranularity, nil, args[:]) } // GetRenderingAreaGranularity wraps vkGetRenderingAreaGranularity. @@ -1928,7 +1934,7 @@ func (c *Commands) GetRenderingAreaGranularity(device Device, pRenderingAreaInfo if c.getRenderingAreaGranularity == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getRenderingAreaGranularity, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getRenderingAreaGranularity, nil, args[:]) } // CreateCommandPool wraps vkCreateCommandPool. @@ -1940,7 +1946,7 @@ func (c *Commands) CreateCommandPool(device Device, pCreateInfo *CommandPoolCrea unsafe.Pointer(&pAllocator), unsafe.Pointer(&pCommandPool), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCommandPool, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCommandPool, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1956,7 +1962,7 @@ func (c *Commands) DestroyCommandPool(device Device, commandPool CommandPool, pA if c.destroyCommandPool == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCommandPool, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCommandPool, nil, args[:]) } // ResetCommandPool wraps vkResetCommandPool. @@ -1967,7 +1973,7 @@ func (c *Commands) ResetCommandPool(device Device, commandPool CommandPool, flag unsafe.Pointer(&commandPool), unsafe.Pointer(&flags), } - if err := ffi.CallFunction(&SigResultHandleHandleU32, c.resetCommandPool, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32, c.resetCommandPool, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1981,7 +1987,7 @@ func (c *Commands) AllocateCommandBuffers(device Device, pAllocateInfo *CommandB unsafe.Pointer(&pAllocateInfo), unsafe.Pointer(&pCommandBuffers), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.allocateCommandBuffers, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.allocateCommandBuffers, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -1998,7 +2004,7 @@ func (c *Commands) FreeCommandBuffers(device Device, commandPool CommandPool, co if c.freeCommandBuffers == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.freeCommandBuffers, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.freeCommandBuffers, nil, args[:]) } // BeginCommandBuffer wraps vkBeginCommandBuffer. @@ -2008,7 +2014,7 @@ func (c *Commands) BeginCommandBuffer(commandBuffer CommandBuffer, pBeginInfo *C unsafe.Pointer(&commandBuffer), unsafe.Pointer(&pBeginInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.beginCommandBuffer, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.beginCommandBuffer, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2020,7 +2026,7 @@ func (c *Commands) EndCommandBuffer(commandBuffer CommandBuffer) Result { args := [1]unsafe.Pointer{ unsafe.Pointer(&commandBuffer), } - if err := ffi.CallFunction(&SigResultHandle, c.endCommandBuffer, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandle, c.endCommandBuffer, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2033,7 +2039,7 @@ func (c *Commands) ResetCommandBuffer(commandBuffer CommandBuffer, flags Command unsafe.Pointer(&commandBuffer), unsafe.Pointer(&flags), } - if err := ffi.CallFunction(&SigResultHandleU32, c.resetCommandBuffer, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32, c.resetCommandBuffer, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2049,7 +2055,7 @@ func (c *Commands) CmdBindPipeline(commandBuffer CommandBuffer, pipelineBindPoin if c.cmdBindPipeline == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Handle, c.cmdBindPipeline, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Handle, c.cmdBindPipeline, nil, args[:]) } // CmdSetAttachmentFeedbackLoopEnableEXT wraps vkCmdSetAttachmentFeedbackLoopEnableEXT. @@ -2061,7 +2067,7 @@ func (c *Commands) CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer CommandBu if c.cmdSetAttachmentFeedbackLoopEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetAttachmentFeedbackLoopEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetAttachmentFeedbackLoopEnableEXT, nil, args[:]) } // CmdSetViewport wraps vkCmdSetViewport. @@ -2075,7 +2081,7 @@ func (c *Commands) CmdSetViewport(commandBuffer CommandBuffer, firstViewport uin if c.cmdSetViewport == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetViewport, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetViewport, nil, args[:]) } // CmdSetScissor wraps vkCmdSetScissor. @@ -2089,7 +2095,7 @@ func (c *Commands) CmdSetScissor(commandBuffer CommandBuffer, firstScissor uint3 if c.cmdSetScissor == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetScissor, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetScissor, nil, args[:]) } // CmdSetLineWidth wraps vkCmdSetLineWidth. @@ -2101,23 +2107,21 @@ func (c *Commands) CmdSetLineWidth(commandBuffer CommandBuffer, lineWidth float3 if c.cmdSetLineWidth == nil { return } - _ = ffi.CallFunction(&SigVoidHandleF32, c.cmdSetLineWidth, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleF32, c.cmdSetLineWidth, nil, args[:]) } // TODO: CmdSetDepthBias - signature not yet supported: void(handle, f32, f32, f32) // CmdSetBlendConstants wraps vkCmdSetBlendConstants. -// blendConstants is passed as a pointer (const float[4] in Vulkan ABI). func (c *Commands) CmdSetBlendConstants(commandBuffer CommandBuffer, blendConstants [4]float32) { - if c.cmdSetBlendConstants == nil { - return - } - p := unsafe.Pointer(&blendConstants) args := [2]unsafe.Pointer{ unsafe.Pointer(&commandBuffer), - unsafe.Pointer(&p), + unsafe.Pointer(&blendConstants), + } + if c.cmdSetBlendConstants == nil { + return } - _ = ffi.CallFunction(&SigVoidHandleFloatPtr, c.cmdSetBlendConstants, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleF32, c.cmdSetBlendConstants, nil, args[:]) } // TODO: CmdSetDepthBounds - signature not yet supported: void(handle, f32, f32) @@ -2132,7 +2136,7 @@ func (c *Commands) CmdSetStencilCompareMask(commandBuffer CommandBuffer, faceMas if c.cmdSetStencilCompareMask == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32, c.cmdSetStencilCompareMask, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32, c.cmdSetStencilCompareMask, nil, args[:]) } // CmdSetStencilWriteMask wraps vkCmdSetStencilWriteMask. @@ -2145,7 +2149,7 @@ func (c *Commands) CmdSetStencilWriteMask(commandBuffer CommandBuffer, faceMask if c.cmdSetStencilWriteMask == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32, c.cmdSetStencilWriteMask, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32, c.cmdSetStencilWriteMask, nil, args[:]) } // CmdSetStencilReference wraps vkCmdSetStencilReference. @@ -2158,7 +2162,7 @@ func (c *Commands) CmdSetStencilReference(commandBuffer CommandBuffer, faceMask if c.cmdSetStencilReference == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32, c.cmdSetStencilReference, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32, c.cmdSetStencilReference, nil, args[:]) } // CmdBindDescriptorSets wraps vkCmdBindDescriptorSets. @@ -2176,7 +2180,7 @@ func (c *Commands) CmdBindDescriptorSets(commandBuffer CommandBuffer, pipelineBi if c.cmdBindDescriptorSets == nil { return } - _ = ffi.CallFunction(&SigVoidCmdBindDescriptorSets, c.cmdBindDescriptorSets, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdBindDescriptorSets, c.cmdBindDescriptorSets, nil, args[:]) } // CmdBindIndexBuffer wraps vkCmdBindIndexBuffer. @@ -2190,7 +2194,7 @@ func (c *Commands) CmdBindIndexBuffer(commandBuffer CommandBuffer, buffer Buffer if c.cmdBindIndexBuffer == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU64U32, c.cmdBindIndexBuffer, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU64U32, c.cmdBindIndexBuffer, nil, args[:]) } // CmdBindVertexBuffers wraps vkCmdBindVertexBuffers. @@ -2205,7 +2209,7 @@ func (c *Commands) CmdBindVertexBuffers(commandBuffer CommandBuffer, firstBindin if c.cmdBindVertexBuffers == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32PtrPtr, c.cmdBindVertexBuffers, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32PtrPtr, c.cmdBindVertexBuffers, nil, args[:]) } // CmdDraw wraps vkCmdDraw. @@ -2220,7 +2224,7 @@ func (c *Commands) CmdDraw(commandBuffer CommandBuffer, vertexCount uint32, inst if c.cmdDraw == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32x4, c.cmdDraw, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32x4, c.cmdDraw, nil, args[:]) } // CmdDrawIndexed wraps vkCmdDrawIndexed. @@ -2236,7 +2240,7 @@ func (c *Commands) CmdDrawIndexed(commandBuffer CommandBuffer, indexCount uint32 if c.cmdDrawIndexed == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32x3I32U32, c.cmdDrawIndexed, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32x3I32U32, c.cmdDrawIndexed, nil, args[:]) } // TODO: CmdDrawMultiEXT - signature not yet supported: void(handle, u32, ptr, u32, u32, u32) @@ -2255,7 +2259,7 @@ func (c *Commands) CmdDrawIndirect(commandBuffer CommandBuffer, buffer Buffer, o if c.cmdDrawIndirect == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU64U32U32, c.cmdDrawIndirect, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU64U32U32, c.cmdDrawIndirect, nil, args[:]) } // CmdDrawIndexedIndirect wraps vkCmdDrawIndexedIndirect. @@ -2270,7 +2274,7 @@ func (c *Commands) CmdDrawIndexedIndirect(commandBuffer CommandBuffer, buffer Bu if c.cmdDrawIndexedIndirect == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU64U32U32, c.cmdDrawIndexedIndirect, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU64U32U32, c.cmdDrawIndexedIndirect, nil, args[:]) } // CmdDispatch wraps vkCmdDispatch. @@ -2284,7 +2288,7 @@ func (c *Commands) CmdDispatch(commandBuffer CommandBuffer, groupCountX uint32, if c.cmdDispatch == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32x3, c.cmdDispatch, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32x3, c.cmdDispatch, nil, args[:]) } // CmdDispatchIndirect wraps vkCmdDispatchIndirect. @@ -2297,7 +2301,7 @@ func (c *Commands) CmdDispatchIndirect(commandBuffer CommandBuffer, buffer Buffe if c.cmdDispatchIndirect == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU64, c.cmdDispatchIndirect, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU64, c.cmdDispatchIndirect, nil, args[:]) } // CmdSubpassShadingHUAWEI wraps vkCmdSubpassShadingHUAWEI. @@ -2308,7 +2312,7 @@ func (c *Commands) CmdSubpassShadingHUAWEI(commandBuffer CommandBuffer) { if c.cmdSubpassShadingHUAWEI == nil { return } - _ = ffi.CallFunction(&SigVoidHandle, c.cmdSubpassShadingHUAWEI, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandle, c.cmdSubpassShadingHUAWEI, nil, args[:]) } // CmdDrawClusterHUAWEI wraps vkCmdDrawClusterHUAWEI. @@ -2322,7 +2326,7 @@ func (c *Commands) CmdDrawClusterHUAWEI(commandBuffer CommandBuffer, groupCountX if c.cmdDrawClusterHUAWEI == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32x3, c.cmdDrawClusterHUAWEI, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32x3, c.cmdDrawClusterHUAWEI, nil, args[:]) } // CmdDrawClusterIndirectHUAWEI wraps vkCmdDrawClusterIndirectHUAWEI. @@ -2335,7 +2339,7 @@ func (c *Commands) CmdDrawClusterIndirectHUAWEI(commandBuffer CommandBuffer, buf if c.cmdDrawClusterIndirectHUAWEI == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU64, c.cmdDrawClusterIndirectHUAWEI, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU64, c.cmdDrawClusterIndirectHUAWEI, nil, args[:]) } // CmdUpdatePipelineIndirectBufferNV wraps vkCmdUpdatePipelineIndirectBufferNV. @@ -2348,7 +2352,7 @@ func (c *Commands) CmdUpdatePipelineIndirectBufferNV(commandBuffer CommandBuffer if c.cmdUpdatePipelineIndirectBufferNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Handle, c.cmdUpdatePipelineIndirectBufferNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Handle, c.cmdUpdatePipelineIndirectBufferNV, nil, args[:]) } // CmdCopyBuffer wraps vkCmdCopyBuffer. @@ -2363,7 +2367,7 @@ func (c *Commands) CmdCopyBuffer(commandBuffer CommandBuffer, srcBuffer Buffer, if c.cmdCopyBuffer == nil { return } - _ = ffi.CallFunction(&SigVoidCmdCopyBuffer, c.cmdCopyBuffer, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdCopyBuffer, c.cmdCopyBuffer, nil, args[:]) } // CmdCopyImage wraps vkCmdCopyImage. @@ -2380,7 +2384,7 @@ func (c *Commands) CmdCopyImage(commandBuffer CommandBuffer, srcImage Image, src if c.cmdCopyImage == nil { return } - _ = ffi.CallFunction(&SigVoidCmdCopyImage, c.cmdCopyImage, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdCopyImage, c.cmdCopyImage, nil, args[:]) } // TODO: CmdBlitImage - signature not yet supported: void(handle, handle, u32, handle, u32, u32, ptr, u32) @@ -2398,7 +2402,7 @@ func (c *Commands) CmdCopyBufferToImage(commandBuffer CommandBuffer, srcBuffer B if c.cmdCopyBufferToImage == nil { return } - _ = ffi.CallFunction(&SigVoidCmdCopyBufferToImage, c.cmdCopyBufferToImage, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdCopyBufferToImage, c.cmdCopyBufferToImage, nil, args[:]) } // CmdCopyImageToBuffer wraps vkCmdCopyImageToBuffer. @@ -2414,7 +2418,7 @@ func (c *Commands) CmdCopyImageToBuffer(commandBuffer CommandBuffer, srcImage Im if c.cmdCopyImageToBuffer == nil { return } - _ = ffi.CallFunction(&SigVoidCmdCopyImageToBuffer, c.cmdCopyImageToBuffer, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdCopyImageToBuffer, c.cmdCopyImageToBuffer, nil, args[:]) } // TODO: CmdCopyMemoryIndirectNV - signature not yet supported: void(handle, u64, u32, u32) @@ -2428,7 +2432,7 @@ func (c *Commands) CmdCopyMemoryIndirectKHR(commandBuffer CommandBuffer, pCopyMe if c.cmdCopyMemoryIndirectKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMemoryIndirectKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMemoryIndirectKHR, nil, args[:]) } // TODO: CmdCopyMemoryToImageIndirectNV - signature not yet supported: void(handle, u64, u32, u32, handle, u32, ptr) @@ -2442,7 +2446,7 @@ func (c *Commands) CmdCopyMemoryToImageIndirectKHR(commandBuffer CommandBuffer, if c.cmdCopyMemoryToImageIndirectKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMemoryToImageIndirectKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMemoryToImageIndirectKHR, nil, args[:]) } // TODO: CmdUpdateBuffer - signature not yet supported: void(handle, handle, u64, u64, ptr) @@ -2459,7 +2463,7 @@ func (c *Commands) CmdFillBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, if c.cmdFillBuffer == nil { return } - _ = ffi.CallFunction(&SigVoidCmdFillBuffer, c.cmdFillBuffer, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdFillBuffer, c.cmdFillBuffer, nil, args[:]) } // TODO: CmdClearColorImage - signature not yet supported: void(handle, handle, u32, ptr, u32, ptr) @@ -2478,7 +2482,7 @@ func (c *Commands) CmdClearAttachments(commandBuffer CommandBuffer, attachmentCo if c.cmdClearAttachments == nil { return } - _ = ffi.CallFunction(&SigVoidDeviceUpdateDescriptorSets, c.cmdClearAttachments, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidDeviceUpdateDescriptorSets, c.cmdClearAttachments, nil, args[:]) } // CmdResolveImage wraps vkCmdResolveImage. @@ -2495,7 +2499,7 @@ func (c *Commands) CmdResolveImage(commandBuffer CommandBuffer, srcImage Image, if c.cmdResolveImage == nil { return } - _ = ffi.CallFunction(&SigVoidCmdCopyImage, c.cmdResolveImage, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdCopyImage, c.cmdResolveImage, nil, args[:]) } // CmdSetEvent wraps vkCmdSetEvent. @@ -2508,7 +2512,7 @@ func (c *Commands) CmdSetEvent(commandBuffer CommandBuffer, event Event, stageMa if c.cmdSetEvent == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdSetEvent, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdSetEvent, nil, args[:]) } // CmdResetEvent wraps vkCmdResetEvent. @@ -2521,7 +2525,7 @@ func (c *Commands) CmdResetEvent(commandBuffer CommandBuffer, event Event, stage if c.cmdResetEvent == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdResetEvent, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdResetEvent, nil, args[:]) } // TODO: CmdWaitEvents - signature not yet supported: void(handle, u32, ptr, u32, u32, u32, ptr, u32, ptr, u32, ptr) @@ -2543,7 +2547,7 @@ func (c *Commands) CmdPipelineBarrier(commandBuffer CommandBuffer, srcStageMask if c.cmdPipelineBarrier == nil { return } - _ = ffi.CallFunction(&SigVoidCmdPipelineBarrier, c.cmdPipelineBarrier, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdPipelineBarrier, c.cmdPipelineBarrier, nil, args[:]) } // CmdBeginQuery wraps vkCmdBeginQuery. @@ -2557,7 +2561,7 @@ func (c *Commands) CmdBeginQuery(commandBuffer CommandBuffer, queryPool QueryPoo if c.cmdBeginQuery == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32U32, c.cmdBeginQuery, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32U32, c.cmdBeginQuery, nil, args[:]) } // CmdEndQuery wraps vkCmdEndQuery. @@ -2570,7 +2574,7 @@ func (c *Commands) CmdEndQuery(commandBuffer CommandBuffer, queryPool QueryPool, if c.cmdEndQuery == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdEndQuery, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdEndQuery, nil, args[:]) } // CmdBeginConditionalRenderingEXT wraps vkCmdBeginConditionalRenderingEXT. @@ -2582,7 +2586,7 @@ func (c *Commands) CmdBeginConditionalRenderingEXT(commandBuffer CommandBuffer, if c.cmdBeginConditionalRenderingEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginConditionalRenderingEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginConditionalRenderingEXT, nil, args[:]) } // CmdEndConditionalRenderingEXT wraps vkCmdEndConditionalRenderingEXT. @@ -2593,7 +2597,7 @@ func (c *Commands) CmdEndConditionalRenderingEXT(commandBuffer CommandBuffer) { if c.cmdEndConditionalRenderingEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandle, c.cmdEndConditionalRenderingEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandle, c.cmdEndConditionalRenderingEXT, nil, args[:]) } // CmdBeginCustomResolveEXT wraps vkCmdBeginCustomResolveEXT. @@ -2605,7 +2609,7 @@ func (c *Commands) CmdBeginCustomResolveEXT(commandBuffer CommandBuffer, pBeginC if c.cmdBeginCustomResolveEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginCustomResolveEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginCustomResolveEXT, nil, args[:]) } // CmdResetQueryPool wraps vkCmdResetQueryPool. @@ -2619,7 +2623,7 @@ func (c *Commands) CmdResetQueryPool(commandBuffer CommandBuffer, queryPool Quer if c.cmdResetQueryPool == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32U32, c.cmdResetQueryPool, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32U32, c.cmdResetQueryPool, nil, args[:]) } // TODO: CmdWriteTimestamp - signature not yet supported: void(handle, u32, handle, u32) @@ -2638,7 +2642,7 @@ func (c *Commands) CmdBeginRenderPass(commandBuffer CommandBuffer, pRenderPassBe if c.cmdBeginRenderPass == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrU32, c.cmdBeginRenderPass, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrU32, c.cmdBeginRenderPass, nil, args[:]) } // CmdNextSubpass wraps vkCmdNextSubpass. @@ -2650,7 +2654,7 @@ func (c *Commands) CmdNextSubpass(commandBuffer CommandBuffer, contents SubpassC if c.cmdNextSubpass == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdNextSubpass, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdNextSubpass, nil, args[:]) } // CmdEndRenderPass wraps vkCmdEndRenderPass. @@ -2661,7 +2665,7 @@ func (c *Commands) CmdEndRenderPass(commandBuffer CommandBuffer) { if c.cmdEndRenderPass == nil { return } - _ = ffi.CallFunction(&SigVoidHandle, c.cmdEndRenderPass, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandle, c.cmdEndRenderPass, nil, args[:]) } // CmdExecuteCommands wraps vkCmdExecuteCommands. @@ -2674,7 +2678,7 @@ func (c *Commands) CmdExecuteCommands(commandBuffer CommandBuffer, commandBuffer if c.cmdExecuteCommands == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdExecuteCommands, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdExecuteCommands, nil, args[:]) } // CreateAndroidSurfaceKHR wraps vkCreateAndroidSurfaceKHR. @@ -2686,7 +2690,7 @@ func (c *Commands) CreateAndroidSurfaceKHR(instance Instance, pCreateInfo *Andro unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createAndroidSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createAndroidSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2701,7 +2705,7 @@ func (c *Commands) CreateSurfaceOHOS(instance Instance, pCreateInfo *SurfaceCrea unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSurfaceOHOS, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSurfaceOHOS, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2715,7 +2719,7 @@ func (c *Commands) GetPhysicalDeviceDisplayPropertiesKHR(physicalDevice Physical unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceDisplayPropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceDisplayPropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2729,7 +2733,7 @@ func (c *Commands) GetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice Phy unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceDisplayPlanePropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceDisplayPlanePropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2744,7 +2748,7 @@ func (c *Commands) GetDisplayPlaneSupportedDisplaysKHR(physicalDevice PhysicalDe unsafe.Pointer(&pDisplayCount), unsafe.Pointer(&pDisplays), } - if err := ffi.CallFunction(&SigResultHandleU32PtrPtr, c.getDisplayPlaneSupportedDisplaysKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrPtr, c.getDisplayPlaneSupportedDisplaysKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2759,7 +2763,7 @@ func (c *Commands) GetDisplayModePropertiesKHR(physicalDevice PhysicalDevice, di unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getDisplayModePropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getDisplayModePropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2776,7 +2780,7 @@ func (c *Commands) GetDisplayPlaneCapabilitiesKHR(physicalDevice PhysicalDevice, unsafe.Pointer(&planeIndex), unsafe.Pointer(&pCapabilities), } - if err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.getDisplayPlaneCapabilitiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.getDisplayPlaneCapabilitiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2791,7 +2795,7 @@ func (c *Commands) CreateDisplayPlaneSurfaceKHR(instance Instance, pCreateInfo * unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDisplayPlaneSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDisplayPlaneSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2807,7 +2811,7 @@ func (c *Commands) CreateSharedSwapchainsKHR(device Device, swapchainCount uint3 unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSwapchains), } - if err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.createSharedSwapchainsKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.createSharedSwapchainsKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2823,7 +2827,7 @@ func (c *Commands) DestroySurfaceKHR(instance Instance, surface SurfaceKHR, pAll if c.destroySurfaceKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySurfaceKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySurfaceKHR, nil, args[:]) } // GetPhysicalDeviceSurfaceSupportKHR wraps vkGetPhysicalDeviceSurfaceSupportKHR. @@ -2835,7 +2839,7 @@ func (c *Commands) GetPhysicalDeviceSurfaceSupportKHR(physicalDevice PhysicalDev unsafe.Pointer(&surface), unsafe.Pointer(&pSupported), } - if err := ffi.CallFunction(&SigResultHandleU32HandlePtr, c.getPhysicalDeviceSurfaceSupportKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32HandlePtr, c.getPhysicalDeviceSurfaceSupportKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2849,7 +2853,7 @@ func (c *Commands) GetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice Physic unsafe.Pointer(&surface), unsafe.Pointer(&pSurfaceCapabilities), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getPhysicalDeviceSurfaceCapabilitiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getPhysicalDeviceSurfaceCapabilitiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2864,7 +2868,7 @@ func (c *Commands) GetPhysicalDeviceSurfaceFormatsKHR(physicalDevice PhysicalDev unsafe.Pointer(&pSurfaceFormatCount), unsafe.Pointer(&pSurfaceFormats), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPhysicalDeviceSurfaceFormatsKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPhysicalDeviceSurfaceFormatsKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2879,7 +2883,7 @@ func (c *Commands) GetPhysicalDeviceSurfacePresentModesKHR(physicalDevice Physic unsafe.Pointer(&pPresentModeCount), unsafe.Pointer(&pPresentModes), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPhysicalDeviceSurfacePresentModesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPhysicalDeviceSurfacePresentModesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2894,7 +2898,7 @@ func (c *Commands) CreateSwapchainKHR(device Device, pCreateInfo *SwapchainCreat unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSwapchain), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSwapchainKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSwapchainKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2910,7 +2914,7 @@ func (c *Commands) DestroySwapchainKHR(device Device, swapchain SwapchainKHR, pA if c.destroySwapchainKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySwapchainKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySwapchainKHR, nil, args[:]) } // GetSwapchainImagesKHR wraps vkGetSwapchainImagesKHR. @@ -2922,7 +2926,7 @@ func (c *Commands) GetSwapchainImagesKHR(device Device, swapchain SwapchainKHR, unsafe.Pointer(&pSwapchainImageCount), unsafe.Pointer(&pSwapchainImages), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getSwapchainImagesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getSwapchainImagesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2939,7 +2943,7 @@ func (c *Commands) AcquireNextImageKHR(device Device, swapchain SwapchainKHR, ti unsafe.Pointer(&fence), unsafe.Pointer(&pImageIndex), } - if err := ffi.CallFunction(&SigResultAcquireNextImage, c.acquireNextImageKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultAcquireNextImage, c.acquireNextImageKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2952,7 +2956,7 @@ func (c *Commands) QueuePresentKHR(queue Queue, pPresentInfo *PresentInfoKHR) Re unsafe.Pointer(&queue), unsafe.Pointer(&pPresentInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.queuePresentKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.queuePresentKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2967,7 +2971,7 @@ func (c *Commands) CreateViSurfaceNN(instance Instance, pCreateInfo *ViSurfaceCr unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createViSurfaceNN, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createViSurfaceNN, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2982,7 +2986,7 @@ func (c *Commands) CreateWaylandSurfaceKHR(instance Instance, pCreateInfo *Wayla unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createWaylandSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createWaylandSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -2999,7 +3003,7 @@ func (c *Commands) CreateWin32SurfaceKHR(instance Instance, pCreateInfo *Win32Su unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createWin32SurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createWin32SurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3016,7 +3020,7 @@ func (c *Commands) CreateXlibSurfaceKHR(instance Instance, pCreateInfo *XlibSurf unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createXlibSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createXlibSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3033,7 +3037,7 @@ func (c *Commands) CreateXcbSurfaceKHR(instance Instance, pCreateInfo *XcbSurfac unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createXcbSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createXcbSurfaceKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3050,7 +3054,7 @@ func (c *Commands) CreateDirectFBSurfaceEXT(instance Instance, pCreateInfo *Dire unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDirectFBSurfaceEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDirectFBSurfaceEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3067,7 +3071,7 @@ func (c *Commands) CreateImagePipeSurfaceFUCHSIA(instance Instance, pCreateInfo unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createImagePipeSurfaceFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createImagePipeSurfaceFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3082,7 +3086,7 @@ func (c *Commands) CreateStreamDescriptorSurfaceGGP(instance Instance, pCreateIn unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createStreamDescriptorSurfaceGGP, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createStreamDescriptorSurfaceGGP, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3097,7 +3101,7 @@ func (c *Commands) CreateScreenSurfaceQNX(instance Instance, pCreateInfo *Screen unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createScreenSurfaceQNX, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createScreenSurfaceQNX, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3114,7 +3118,7 @@ func (c *Commands) CreateDebugReportCallbackEXT(instance Instance, pCreateInfo * unsafe.Pointer(&pAllocator), unsafe.Pointer(&pCallback), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDebugReportCallbackEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDebugReportCallbackEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3130,7 +3134,7 @@ func (c *Commands) DestroyDebugReportCallbackEXT(instance Instance, callback Deb if c.destroyDebugReportCallbackEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDebugReportCallbackEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDebugReportCallbackEXT, nil, args[:]) } // TODO: DebugReportMessageEXT - signature not yet supported: void(handle, u32, u32, u64, u64, i32, ptr, ptr) @@ -3142,7 +3146,7 @@ func (c *Commands) DebugMarkerSetObjectNameEXT(device Device, pNameInfo *DebugMa unsafe.Pointer(&device), unsafe.Pointer(&pNameInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.debugMarkerSetObjectNameEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.debugMarkerSetObjectNameEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3155,7 +3159,7 @@ func (c *Commands) DebugMarkerSetObjectTagEXT(device Device, pTagInfo *DebugMark unsafe.Pointer(&device), unsafe.Pointer(&pTagInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.debugMarkerSetObjectTagEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.debugMarkerSetObjectTagEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3170,7 +3174,7 @@ func (c *Commands) CmdDebugMarkerBeginEXT(commandBuffer CommandBuffer, pMarkerIn if c.cmdDebugMarkerBeginEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDebugMarkerBeginEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDebugMarkerBeginEXT, nil, args[:]) } // CmdDebugMarkerEndEXT wraps vkCmdDebugMarkerEndEXT. @@ -3181,7 +3185,7 @@ func (c *Commands) CmdDebugMarkerEndEXT(commandBuffer CommandBuffer) { if c.cmdDebugMarkerEndEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandle, c.cmdDebugMarkerEndEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandle, c.cmdDebugMarkerEndEXT, nil, args[:]) } // CmdDebugMarkerInsertEXT wraps vkCmdDebugMarkerInsertEXT. @@ -3193,7 +3197,7 @@ func (c *Commands) CmdDebugMarkerInsertEXT(commandBuffer CommandBuffer, pMarkerI if c.cmdDebugMarkerInsertEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDebugMarkerInsertEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDebugMarkerInsertEXT, nil, args[:]) } // TODO: GetPhysicalDeviceExternalImageFormatPropertiesNV - signature not yet supported: Result(handle, u32, u32, u32, u32, u32, u32, ptr) @@ -3207,7 +3211,7 @@ func (c *Commands) GetMemoryWin32HandleNV(device Device, memory DeviceMemory, ha unsafe.Pointer(&handleType), unsafe.Pointer(&pHandle), } - if err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.getMemoryWin32HandleNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.getMemoryWin32HandleNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3223,7 +3227,7 @@ func (c *Commands) CmdExecuteGeneratedCommandsNV(commandBuffer CommandBuffer, is if c.cmdExecuteGeneratedCommandsNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdExecuteGeneratedCommandsNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdExecuteGeneratedCommandsNV, nil, args[:]) } // CmdPreprocessGeneratedCommandsNV wraps vkCmdPreprocessGeneratedCommandsNV. @@ -3235,7 +3239,7 @@ func (c *Commands) CmdPreprocessGeneratedCommandsNV(commandBuffer CommandBuffer, if c.cmdPreprocessGeneratedCommandsNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPreprocessGeneratedCommandsNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPreprocessGeneratedCommandsNV, nil, args[:]) } // TODO: CmdBindPipelineShaderGroupNV - signature not yet supported: void(handle, u32, handle, u32) @@ -3250,7 +3254,7 @@ func (c *Commands) GetGeneratedCommandsMemoryRequirementsNV(device Device, pInfo if c.getGeneratedCommandsMemoryRequirementsNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getGeneratedCommandsMemoryRequirementsNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getGeneratedCommandsMemoryRequirementsNV, nil, args[:]) } // CreateIndirectCommandsLayoutNV wraps vkCreateIndirectCommandsLayoutNV. @@ -3262,7 +3266,7 @@ func (c *Commands) CreateIndirectCommandsLayoutNV(device Device, pCreateInfo *In unsafe.Pointer(&pAllocator), unsafe.Pointer(&pIndirectCommandsLayout), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createIndirectCommandsLayoutNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createIndirectCommandsLayoutNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3278,7 +3282,7 @@ func (c *Commands) DestroyIndirectCommandsLayoutNV(device Device, indirectComman if c.destroyIndirectCommandsLayoutNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyIndirectCommandsLayoutNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyIndirectCommandsLayoutNV, nil, args[:]) } // CmdExecuteGeneratedCommandsEXT wraps vkCmdExecuteGeneratedCommandsEXT. @@ -3291,7 +3295,7 @@ func (c *Commands) CmdExecuteGeneratedCommandsEXT(commandBuffer CommandBuffer, i if c.cmdExecuteGeneratedCommandsEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdExecuteGeneratedCommandsEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdExecuteGeneratedCommandsEXT, nil, args[:]) } // TODO: CmdPreprocessGeneratedCommandsEXT - signature not yet supported: void(handle, ptr, handle) @@ -3306,7 +3310,7 @@ func (c *Commands) GetGeneratedCommandsMemoryRequirementsEXT(device Device, pInf if c.getGeneratedCommandsMemoryRequirementsEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getGeneratedCommandsMemoryRequirementsEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getGeneratedCommandsMemoryRequirementsEXT, nil, args[:]) } // CreateIndirectCommandsLayoutEXT wraps vkCreateIndirectCommandsLayoutEXT. @@ -3318,7 +3322,7 @@ func (c *Commands) CreateIndirectCommandsLayoutEXT(device Device, pCreateInfo *I unsafe.Pointer(&pAllocator), unsafe.Pointer(&pIndirectCommandsLayout), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createIndirectCommandsLayoutEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createIndirectCommandsLayoutEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3334,7 +3338,7 @@ func (c *Commands) DestroyIndirectCommandsLayoutEXT(device Device, indirectComma if c.destroyIndirectCommandsLayoutEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyIndirectCommandsLayoutEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyIndirectCommandsLayoutEXT, nil, args[:]) } // CreateIndirectExecutionSetEXT wraps vkCreateIndirectExecutionSetEXT. @@ -3346,7 +3350,7 @@ func (c *Commands) CreateIndirectExecutionSetEXT(device Device, pCreateInfo *Ind unsafe.Pointer(&pAllocator), unsafe.Pointer(&pIndirectExecutionSet), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createIndirectExecutionSetEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createIndirectExecutionSetEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3362,7 +3366,7 @@ func (c *Commands) DestroyIndirectExecutionSetEXT(device Device, indirectExecuti if c.destroyIndirectExecutionSetEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyIndirectExecutionSetEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyIndirectExecutionSetEXT, nil, args[:]) } // UpdateIndirectExecutionSetPipelineEXT wraps vkUpdateIndirectExecutionSetPipelineEXT. @@ -3376,7 +3380,7 @@ func (c *Commands) UpdateIndirectExecutionSetPipelineEXT(device Device, indirect if c.updateIndirectExecutionSetPipelineEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.updateIndirectExecutionSetPipelineEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.updateIndirectExecutionSetPipelineEXT, nil, args[:]) } // UpdateIndirectExecutionSetShaderEXT wraps vkUpdateIndirectExecutionSetShaderEXT. @@ -3390,7 +3394,7 @@ func (c *Commands) UpdateIndirectExecutionSetShaderEXT(device Device, indirectEx if c.updateIndirectExecutionSetShaderEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.updateIndirectExecutionSetShaderEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.updateIndirectExecutionSetShaderEXT, nil, args[:]) } // GetPhysicalDeviceFeatures2 wraps vkGetPhysicalDeviceFeatures2. @@ -3402,7 +3406,7 @@ func (c *Commands) GetPhysicalDeviceFeatures2(physicalDevice PhysicalDevice, pFe if c.getPhysicalDeviceFeatures2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceFeatures2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceFeatures2, nil, args[:]) } // GetPhysicalDeviceProperties2 wraps vkGetPhysicalDeviceProperties2. @@ -3414,7 +3418,7 @@ func (c *Commands) GetPhysicalDeviceProperties2(physicalDevice PhysicalDevice, p if c.getPhysicalDeviceProperties2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceProperties2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceProperties2, nil, args[:]) } // GetPhysicalDeviceFormatProperties2 wraps vkGetPhysicalDeviceFormatProperties2. @@ -3427,7 +3431,7 @@ func (c *Commands) GetPhysicalDeviceFormatProperties2(physicalDevice PhysicalDev if c.getPhysicalDeviceFormatProperties2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.getPhysicalDeviceFormatProperties2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.getPhysicalDeviceFormatProperties2, nil, args[:]) } // GetPhysicalDeviceImageFormatProperties2 wraps vkGetPhysicalDeviceImageFormatProperties2. @@ -3438,7 +3442,7 @@ func (c *Commands) GetPhysicalDeviceImageFormatProperties2(physicalDevice Physic unsafe.Pointer(&pImageFormatInfo), unsafe.Pointer(&pImageFormatProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceImageFormatProperties2, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceImageFormatProperties2, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3454,7 +3458,7 @@ func (c *Commands) GetPhysicalDeviceQueueFamilyProperties2(physicalDevice Physic if c.getPhysicalDeviceQueueFamilyProperties2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceQueueFamilyProperties2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceQueueFamilyProperties2, nil, args[:]) } // GetPhysicalDeviceMemoryProperties2 wraps vkGetPhysicalDeviceMemoryProperties2. @@ -3466,7 +3470,7 @@ func (c *Commands) GetPhysicalDeviceMemoryProperties2(physicalDevice PhysicalDev if c.getPhysicalDeviceMemoryProperties2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceMemoryProperties2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.getPhysicalDeviceMemoryProperties2, nil, args[:]) } // TODO: GetPhysicalDeviceSparseImageFormatProperties2 - signature not yet supported: void(handle, ptr, ptr, ptr) @@ -3483,7 +3487,7 @@ func (c *Commands) TrimCommandPool(device Device, commandPool CommandPool, flags if c.trimCommandPool == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.trimCommandPool, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.trimCommandPool, nil, args[:]) } // GetPhysicalDeviceExternalBufferProperties wraps vkGetPhysicalDeviceExternalBufferProperties. @@ -3496,7 +3500,7 @@ func (c *Commands) GetPhysicalDeviceExternalBufferProperties(physicalDevice Phys if c.getPhysicalDeviceExternalBufferProperties == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceExternalBufferProperties, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceExternalBufferProperties, nil, args[:]) } // GetMemoryWin32HandleKHR wraps vkGetMemoryWin32HandleKHR. @@ -3507,7 +3511,7 @@ func (c *Commands) GetMemoryWin32HandleKHR(device Device, pGetWin32HandleInfo *M unsafe.Pointer(&pGetWin32HandleInfo), unsafe.Pointer(&pHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3523,7 +3527,7 @@ func (c *Commands) GetMemoryFdKHR(device Device, pGetFdInfo *MemoryGetFdInfoKHR, unsafe.Pointer(&pGetFdInfo), unsafe.Pointer(&pFd), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryFdKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryFdKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3539,7 +3543,7 @@ func (c *Commands) GetMemoryZirconHandleFUCHSIA(device Device, pGetZirconHandleI unsafe.Pointer(&pGetZirconHandleInfo), unsafe.Pointer(&pZirconHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryZirconHandleFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryZirconHandleFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3555,7 +3559,7 @@ func (c *Commands) GetMemoryRemoteAddressNV(device Device, pMemoryGetRemoteAddre unsafe.Pointer(&pMemoryGetRemoteAddressInfo), unsafe.Pointer(&pAddress), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryRemoteAddressNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryRemoteAddressNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3569,7 +3573,7 @@ func (c *Commands) GetMemorySciBufNV(device Device, pGetSciBufInfo *MemoryGetSci unsafe.Pointer(&pGetSciBufInfo), unsafe.Pointer(&pHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemorySciBufNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemorySciBufNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3589,7 +3593,7 @@ func (c *Commands) GetPhysicalDeviceExternalSemaphoreProperties(physicalDevice P if c.getPhysicalDeviceExternalSemaphoreProperties == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceExternalSemaphoreProperties, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceExternalSemaphoreProperties, nil, args[:]) } // GetSemaphoreWin32HandleKHR wraps vkGetSemaphoreWin32HandleKHR. @@ -3600,7 +3604,7 @@ func (c *Commands) GetSemaphoreWin32HandleKHR(device Device, pGetWin32HandleInfo unsafe.Pointer(&pGetWin32HandleInfo), unsafe.Pointer(&pHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSemaphoreWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSemaphoreWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3613,7 +3617,7 @@ func (c *Commands) ImportSemaphoreWin32HandleKHR(device Device, pImportSemaphore unsafe.Pointer(&device), unsafe.Pointer(&pImportSemaphoreWin32HandleInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.importSemaphoreWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.importSemaphoreWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3627,7 +3631,7 @@ func (c *Commands) GetSemaphoreFdKHR(device Device, pGetFdInfo *SemaphoreGetFdIn unsafe.Pointer(&pGetFdInfo), unsafe.Pointer(&pFd), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSemaphoreFdKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSemaphoreFdKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3640,7 +3644,7 @@ func (c *Commands) ImportSemaphoreFdKHR(device Device, pImportSemaphoreFdInfo *I unsafe.Pointer(&device), unsafe.Pointer(&pImportSemaphoreFdInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.importSemaphoreFdKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.importSemaphoreFdKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3654,7 +3658,7 @@ func (c *Commands) GetSemaphoreZirconHandleFUCHSIA(device Device, pGetZirconHand unsafe.Pointer(&pGetZirconHandleInfo), unsafe.Pointer(&pZirconHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSemaphoreZirconHandleFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSemaphoreZirconHandleFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3667,7 +3671,7 @@ func (c *Commands) ImportSemaphoreZirconHandleFUCHSIA(device Device, pImportSema unsafe.Pointer(&device), unsafe.Pointer(&pImportSemaphoreZirconHandleInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.importSemaphoreZirconHandleFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.importSemaphoreZirconHandleFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3683,7 +3687,7 @@ func (c *Commands) GetPhysicalDeviceExternalFenceProperties(physicalDevice Physi if c.getPhysicalDeviceExternalFenceProperties == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceExternalFenceProperties, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceExternalFenceProperties, nil, args[:]) } // GetFenceWin32HandleKHR wraps vkGetFenceWin32HandleKHR. @@ -3694,7 +3698,7 @@ func (c *Commands) GetFenceWin32HandleKHR(device Device, pGetWin32HandleInfo *Fe unsafe.Pointer(&pGetWin32HandleInfo), unsafe.Pointer(&pHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getFenceWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getFenceWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3707,7 +3711,7 @@ func (c *Commands) ImportFenceWin32HandleKHR(device Device, pImportFenceWin32Han unsafe.Pointer(&device), unsafe.Pointer(&pImportFenceWin32HandleInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.importFenceWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.importFenceWin32HandleKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3721,7 +3725,7 @@ func (c *Commands) GetFenceFdKHR(device Device, pGetFdInfo *FenceGetFdInfoKHR, p unsafe.Pointer(&pGetFdInfo), unsafe.Pointer(&pFd), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getFenceFdKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getFenceFdKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3734,7 +3738,7 @@ func (c *Commands) ImportFenceFdKHR(device Device, pImportFenceFdInfo *ImportFen unsafe.Pointer(&device), unsafe.Pointer(&pImportFenceFdInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.importFenceFdKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.importFenceFdKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3748,7 +3752,7 @@ func (c *Commands) GetFenceSciSyncFenceNV(device Device, pGetSciSyncHandleInfo * unsafe.Pointer(&pGetSciSyncHandleInfo), unsafe.Pointer(&pHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getFenceSciSyncFenceNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getFenceSciSyncFenceNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3762,7 +3766,7 @@ func (c *Commands) GetFenceSciSyncObjNV(device Device, pGetSciSyncHandleInfo *Fe unsafe.Pointer(&pGetSciSyncHandleInfo), unsafe.Pointer(&pHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getFenceSciSyncObjNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getFenceSciSyncObjNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3775,7 +3779,7 @@ func (c *Commands) ImportFenceSciSyncFenceNV(device Device, pImportFenceSciSyncI unsafe.Pointer(&device), unsafe.Pointer(&pImportFenceSciSyncInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.importFenceSciSyncFenceNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.importFenceSciSyncFenceNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3788,7 +3792,7 @@ func (c *Commands) ImportFenceSciSyncObjNV(device Device, pImportFenceSciSyncInf unsafe.Pointer(&device), unsafe.Pointer(&pImportFenceSciSyncInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.importFenceSciSyncObjNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.importFenceSciSyncObjNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3802,7 +3806,7 @@ func (c *Commands) GetSemaphoreSciSyncObjNV(device Device, pGetSciSyncInfo *Sema unsafe.Pointer(&pGetSciSyncInfo), unsafe.Pointer(&pHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSemaphoreSciSyncObjNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSemaphoreSciSyncObjNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3815,7 +3819,7 @@ func (c *Commands) ImportSemaphoreSciSyncObjNV(device Device, pImportSemaphoreSc unsafe.Pointer(&device), unsafe.Pointer(&pImportSemaphoreSciSyncInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.importSemaphoreSciSyncObjNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.importSemaphoreSciSyncObjNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3832,7 +3836,7 @@ func (c *Commands) CreateSemaphoreSciSyncPoolNV(device Device, pCreateInfo *Sema unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSemaphorePool), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSemaphoreSciSyncPoolNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSemaphoreSciSyncPoolNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3848,7 +3852,7 @@ func (c *Commands) DestroySemaphoreSciSyncPoolNV(device Device, semaphorePool Se if c.destroySemaphoreSciSyncPoolNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySemaphoreSciSyncPoolNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySemaphoreSciSyncPoolNV, nil, args[:]) } // ReleaseDisplayEXT wraps vkReleaseDisplayEXT. @@ -3858,7 +3862,7 @@ func (c *Commands) ReleaseDisplayEXT(physicalDevice PhysicalDevice, display Disp unsafe.Pointer(&physicalDevice), unsafe.Pointer(&display), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.releaseDisplayEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.releaseDisplayEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3875,7 +3879,7 @@ func (c *Commands) AcquireWinrtDisplayNV(physicalDevice PhysicalDevice, display unsafe.Pointer(&physicalDevice), unsafe.Pointer(&display), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.acquireWinrtDisplayNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.acquireWinrtDisplayNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3889,7 +3893,7 @@ func (c *Commands) GetWinrtDisplayNV(physicalDevice PhysicalDevice, deviceRelati unsafe.Pointer(&deviceRelativeId), unsafe.Pointer(&pDisplay), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.getWinrtDisplayNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.getWinrtDisplayNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3903,7 +3907,7 @@ func (c *Commands) DisplayPowerControlEXT(device Device, display DisplayKHR, pDi unsafe.Pointer(&display), unsafe.Pointer(&pDisplayPowerInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.displayPowerControlEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.displayPowerControlEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3918,7 +3922,7 @@ func (c *Commands) RegisterDeviceEventEXT(device Device, pDeviceEventInfo *Devic unsafe.Pointer(&pAllocator), unsafe.Pointer(&pFence), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.registerDeviceEventEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.registerDeviceEventEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3936,7 +3940,7 @@ func (c *Commands) GetPhysicalDeviceSurfaceCapabilities2EXT(physicalDevice Physi unsafe.Pointer(&surface), unsafe.Pointer(&pSurfaceCapabilities), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getPhysicalDeviceSurfaceCapabilities2EXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getPhysicalDeviceSurfaceCapabilities2EXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3950,7 +3954,7 @@ func (c *Commands) EnumeratePhysicalDeviceGroups(instance Instance, pPhysicalDev unsafe.Pointer(&pPhysicalDeviceGroupCount), unsafe.Pointer(&pPhysicalDeviceGroupProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.enumeratePhysicalDeviceGroups, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.enumeratePhysicalDeviceGroups, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3966,7 +3970,7 @@ func (c *Commands) BindBufferMemory2(device Device, bindInfoCount uint32, pBindI unsafe.Pointer(&bindInfoCount), unsafe.Pointer(&pBindInfos), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindBufferMemory2, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindBufferMemory2, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3980,7 +3984,7 @@ func (c *Commands) BindImageMemory2(device Device, bindInfoCount uint32, pBindIn unsafe.Pointer(&bindInfoCount), unsafe.Pointer(&pBindInfos), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindImageMemory2, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindImageMemory2, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -3995,7 +3999,7 @@ func (c *Commands) CmdSetDeviceMask(commandBuffer CommandBuffer, deviceMask uint if c.cmdSetDeviceMask == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDeviceMask, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDeviceMask, nil, args[:]) } // GetDeviceGroupPresentCapabilitiesKHR wraps vkGetDeviceGroupPresentCapabilitiesKHR. @@ -4005,7 +4009,7 @@ func (c *Commands) GetDeviceGroupPresentCapabilitiesKHR(device Device, pDeviceGr unsafe.Pointer(&device), unsafe.Pointer(&pDeviceGroupPresentCapabilities), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.getDeviceGroupPresentCapabilitiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.getDeviceGroupPresentCapabilitiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4019,7 +4023,7 @@ func (c *Commands) GetDeviceGroupSurfacePresentModesKHR(device Device, surface S unsafe.Pointer(&surface), unsafe.Pointer(&pModes), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getDeviceGroupSurfacePresentModesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getDeviceGroupSurfacePresentModesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4033,7 +4037,7 @@ func (c *Commands) AcquireNextImage2KHR(device Device, pAcquireInfo *AcquireNext unsafe.Pointer(&pAcquireInfo), unsafe.Pointer(&pImageIndex), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.acquireNextImage2KHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.acquireNextImage2KHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4050,7 +4054,7 @@ func (c *Commands) GetPhysicalDevicePresentRectanglesKHR(physicalDevice Physical unsafe.Pointer(&pRectCount), unsafe.Pointer(&pRects), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPhysicalDevicePresentRectanglesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPhysicalDevicePresentRectanglesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4065,7 +4069,7 @@ func (c *Commands) CreateDescriptorUpdateTemplate(device Device, pCreateInfo *De unsafe.Pointer(&pAllocator), unsafe.Pointer(&pDescriptorUpdateTemplate), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDescriptorUpdateTemplate, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDescriptorUpdateTemplate, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4081,7 +4085,7 @@ func (c *Commands) DestroyDescriptorUpdateTemplate(device Device, descriptorUpda if c.destroyDescriptorUpdateTemplate == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDescriptorUpdateTemplate, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDescriptorUpdateTemplate, nil, args[:]) } // TODO: UpdateDescriptorSetWithTemplate - signature not yet supported: void(handle, handle, handle, ptr) @@ -4098,7 +4102,7 @@ func (c *Commands) CmdPushDescriptorSetWithTemplate(commandBuffer CommandBuffer, if c.cmdPushDescriptorSetWithTemplate == nil { return } - _ = ffi.CallFunction(&SigVoidCmdCopyBuffer, c.cmdPushDescriptorSetWithTemplate, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdCopyBuffer, c.cmdPushDescriptorSetWithTemplate, nil, args[:]) } // TODO: SetHdrMetadataEXT - signature not yet supported: void(handle, u32, ptr, ptr) @@ -4110,7 +4114,7 @@ func (c *Commands) GetSwapchainStatusKHR(device Device, swapchain SwapchainKHR) unsafe.Pointer(&device), unsafe.Pointer(&swapchain), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.getSwapchainStatusKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.getSwapchainStatusKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4124,7 +4128,7 @@ func (c *Commands) GetRefreshCycleDurationGOOGLE(device Device, swapchain Swapch unsafe.Pointer(&swapchain), unsafe.Pointer(&pDisplayTimingProperties), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getRefreshCycleDurationGOOGLE, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getRefreshCycleDurationGOOGLE, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4139,7 +4143,7 @@ func (c *Commands) GetPastPresentationTimingGOOGLE(device Device, swapchain Swap unsafe.Pointer(&pPresentationTimingCount), unsafe.Pointer(&pPresentationTimings), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPastPresentationTimingGOOGLE, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getPastPresentationTimingGOOGLE, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4154,7 +4158,7 @@ func (c *Commands) CreateIOSSurfaceMVK(instance Instance, pCreateInfo *IOSSurfac unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createIOSSurfaceMVK, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createIOSSurfaceMVK, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4169,7 +4173,7 @@ func (c *Commands) CreateMacOSSurfaceMVK(instance Instance, pCreateInfo *MacOSSu unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createMacOSSurfaceMVK, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createMacOSSurfaceMVK, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4184,7 +4188,7 @@ func (c *Commands) CreateMetalSurfaceEXT(instance Instance, pCreateInfo *MetalSu unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createMetalSurfaceEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createMetalSurfaceEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4201,7 +4205,7 @@ func (c *Commands) CmdSetViewportWScalingNV(commandBuffer CommandBuffer, firstVi if c.cmdSetViewportWScalingNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetViewportWScalingNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetViewportWScalingNV, nil, args[:]) } // CmdSetDiscardRectangleEXT wraps vkCmdSetDiscardRectangleEXT. @@ -4215,7 +4219,7 @@ func (c *Commands) CmdSetDiscardRectangleEXT(commandBuffer CommandBuffer, firstD if c.cmdSetDiscardRectangleEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetDiscardRectangleEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetDiscardRectangleEXT, nil, args[:]) } // CmdSetDiscardRectangleEnableEXT wraps vkCmdSetDiscardRectangleEnableEXT. @@ -4227,7 +4231,7 @@ func (c *Commands) CmdSetDiscardRectangleEnableEXT(commandBuffer CommandBuffer, if c.cmdSetDiscardRectangleEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDiscardRectangleEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDiscardRectangleEnableEXT, nil, args[:]) } // CmdSetDiscardRectangleModeEXT wraps vkCmdSetDiscardRectangleModeEXT. @@ -4239,7 +4243,7 @@ func (c *Commands) CmdSetDiscardRectangleModeEXT(commandBuffer CommandBuffer, di if c.cmdSetDiscardRectangleModeEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetDiscardRectangleModeEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetDiscardRectangleModeEXT, nil, args[:]) } // CmdSetSampleLocationsEXT wraps vkCmdSetSampleLocationsEXT. @@ -4251,7 +4255,7 @@ func (c *Commands) CmdSetSampleLocationsEXT(commandBuffer CommandBuffer, pSample if c.cmdSetSampleLocationsEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetSampleLocationsEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetSampleLocationsEXT, nil, args[:]) } // GetPhysicalDeviceMultisamplePropertiesEXT wraps vkGetPhysicalDeviceMultisamplePropertiesEXT. @@ -4264,7 +4268,7 @@ func (c *Commands) GetPhysicalDeviceMultisamplePropertiesEXT(physicalDevice Phys if c.getPhysicalDeviceMultisamplePropertiesEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.getPhysicalDeviceMultisamplePropertiesEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.getPhysicalDeviceMultisamplePropertiesEXT, nil, args[:]) } // GetPhysicalDeviceSurfaceCapabilities2KHR wraps vkGetPhysicalDeviceSurfaceCapabilities2KHR. @@ -4275,7 +4279,7 @@ func (c *Commands) GetPhysicalDeviceSurfaceCapabilities2KHR(physicalDevice Physi unsafe.Pointer(&pSurfaceInfo), unsafe.Pointer(&pSurfaceCapabilities), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceSurfaceCapabilities2KHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceSurfaceCapabilities2KHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4290,7 +4294,7 @@ func (c *Commands) GetPhysicalDeviceSurfaceFormats2KHR(physicalDevice PhysicalDe unsafe.Pointer(&pSurfaceFormatCount), unsafe.Pointer(&pSurfaceFormats), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPhysicalDeviceSurfaceFormats2KHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPhysicalDeviceSurfaceFormats2KHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4304,7 +4308,7 @@ func (c *Commands) GetPhysicalDeviceDisplayProperties2KHR(physicalDevice Physica unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceDisplayProperties2KHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceDisplayProperties2KHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4318,7 +4322,7 @@ func (c *Commands) GetPhysicalDeviceDisplayPlaneProperties2KHR(physicalDevice Ph unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceDisplayPlaneProperties2KHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceDisplayPlaneProperties2KHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4333,7 +4337,7 @@ func (c *Commands) GetDisplayModeProperties2KHR(physicalDevice PhysicalDevice, d unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getDisplayModeProperties2KHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getDisplayModeProperties2KHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4347,7 +4351,7 @@ func (c *Commands) GetDisplayPlaneCapabilities2KHR(physicalDevice PhysicalDevice unsafe.Pointer(&pDisplayPlaneInfo), unsafe.Pointer(&pCapabilities), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getDisplayPlaneCapabilities2KHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getDisplayPlaneCapabilities2KHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4363,7 +4367,7 @@ func (c *Commands) GetBufferMemoryRequirements2(device Device, pInfo *BufferMemo if c.getBufferMemoryRequirements2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getBufferMemoryRequirements2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getBufferMemoryRequirements2, nil, args[:]) } // GetImageMemoryRequirements2 wraps vkGetImageMemoryRequirements2. @@ -4376,7 +4380,7 @@ func (c *Commands) GetImageMemoryRequirements2(device Device, pInfo *ImageMemory if c.getImageMemoryRequirements2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getImageMemoryRequirements2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getImageMemoryRequirements2, nil, args[:]) } // TODO: GetImageSparseMemoryRequirements2 - signature not yet supported: void(handle, ptr, ptr, ptr) @@ -4391,7 +4395,7 @@ func (c *Commands) GetDeviceBufferMemoryRequirements(device Device, pInfo *Devic if c.getDeviceBufferMemoryRequirements == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceBufferMemoryRequirements, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceBufferMemoryRequirements, nil, args[:]) } // GetDeviceImageMemoryRequirements wraps vkGetDeviceImageMemoryRequirements. @@ -4404,7 +4408,7 @@ func (c *Commands) GetDeviceImageMemoryRequirements(device Device, pInfo *Device if c.getDeviceImageMemoryRequirements == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceImageMemoryRequirements, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceImageMemoryRequirements, nil, args[:]) } // TODO: GetDeviceImageSparseMemoryRequirements - signature not yet supported: void(handle, ptr, ptr, ptr) @@ -4418,7 +4422,7 @@ func (c *Commands) CreateSamplerYcbcrConversion(device Device, pCreateInfo *Samp unsafe.Pointer(&pAllocator), unsafe.Pointer(&pYcbcrConversion), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSamplerYcbcrConversion, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createSamplerYcbcrConversion, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4434,7 +4438,7 @@ func (c *Commands) DestroySamplerYcbcrConversion(device Device, ycbcrConversion if c.destroySamplerYcbcrConversion == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySamplerYcbcrConversion, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroySamplerYcbcrConversion, nil, args[:]) } // GetDeviceQueue2 wraps vkGetDeviceQueue2. @@ -4447,7 +4451,7 @@ func (c *Commands) GetDeviceQueue2(device Device, pQueueInfo *DeviceQueueInfo2, if c.getDeviceQueue2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceQueue2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceQueue2, nil, args[:]) } // CreateValidationCacheEXT wraps vkCreateValidationCacheEXT. @@ -4459,7 +4463,7 @@ func (c *Commands) CreateValidationCacheEXT(device Device, pCreateInfo *Validati unsafe.Pointer(&pAllocator), unsafe.Pointer(&pValidationCache), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createValidationCacheEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createValidationCacheEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4475,7 +4479,7 @@ func (c *Commands) DestroyValidationCacheEXT(device Device, validationCache Vali if c.destroyValidationCacheEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyValidationCacheEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyValidationCacheEXT, nil, args[:]) } // GetValidationCacheDataEXT wraps vkGetValidationCacheDataEXT. @@ -4487,7 +4491,7 @@ func (c *Commands) GetValidationCacheDataEXT(device Device, validationCache Vali unsafe.Pointer(&pDataSize), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getValidationCacheDataEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getValidationCacheDataEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4502,7 +4506,7 @@ func (c *Commands) MergeValidationCachesEXT(device Device, dstCache ValidationCa unsafe.Pointer(&srcCacheCount), unsafe.Pointer(&pSrcCaches), } - if err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.mergeValidationCachesEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.mergeValidationCachesEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4518,7 +4522,7 @@ func (c *Commands) GetDescriptorSetLayoutSupport(device Device, pCreateInfo *Des if c.getDescriptorSetLayoutSupport == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDescriptorSetLayoutSupport, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDescriptorSetLayoutSupport, nil, args[:]) } // TODO: GetSwapchainGrallocUsageANDROID - signature not yet supported: Result(handle, u32, u32, ptr) @@ -4541,7 +4545,7 @@ func (c *Commands) SetLocalDimmingAMD(device Device, swapChain SwapchainKHR, loc if c.setLocalDimmingAMD == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.setLocalDimmingAMD, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.setLocalDimmingAMD, nil, args[:]) } // GetPhysicalDeviceCalibrateableTimeDomainsKHR wraps vkGetPhysicalDeviceCalibrateableTimeDomainsKHR. @@ -4552,7 +4556,7 @@ func (c *Commands) GetPhysicalDeviceCalibrateableTimeDomainsKHR(physicalDevice P unsafe.Pointer(&pTimeDomainCount), unsafe.Pointer(&pTimeDomains), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCalibrateableTimeDomainsKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCalibrateableTimeDomainsKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4568,7 +4572,7 @@ func (c *Commands) GetCalibratedTimestampsKHR(device Device, timestampCount uint unsafe.Pointer(&pTimestamps), unsafe.Pointer(&pMaxDeviation), } - if err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.getCalibratedTimestampsKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.getCalibratedTimestampsKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4581,7 +4585,7 @@ func (c *Commands) SetDebugUtilsObjectNameEXT(device Device, pNameInfo *DebugUti unsafe.Pointer(&device), unsafe.Pointer(&pNameInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.setDebugUtilsObjectNameEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.setDebugUtilsObjectNameEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4594,7 +4598,7 @@ func (c *Commands) SetDebugUtilsObjectTagEXT(device Device, pTagInfo *DebugUtils unsafe.Pointer(&device), unsafe.Pointer(&pTagInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.setDebugUtilsObjectTagEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.setDebugUtilsObjectTagEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4609,7 +4613,7 @@ func (c *Commands) QueueBeginDebugUtilsLabelEXT(queue Queue, pLabelInfo *DebugUt if c.queueBeginDebugUtilsLabelEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.queueBeginDebugUtilsLabelEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.queueBeginDebugUtilsLabelEXT, nil, args[:]) } // QueueEndDebugUtilsLabelEXT wraps vkQueueEndDebugUtilsLabelEXT. @@ -4620,7 +4624,7 @@ func (c *Commands) QueueEndDebugUtilsLabelEXT(queue Queue) { if c.queueEndDebugUtilsLabelEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandle, c.queueEndDebugUtilsLabelEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandle, c.queueEndDebugUtilsLabelEXT, nil, args[:]) } // QueueInsertDebugUtilsLabelEXT wraps vkQueueInsertDebugUtilsLabelEXT. @@ -4632,7 +4636,7 @@ func (c *Commands) QueueInsertDebugUtilsLabelEXT(queue Queue, pLabelInfo *DebugU if c.queueInsertDebugUtilsLabelEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.queueInsertDebugUtilsLabelEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.queueInsertDebugUtilsLabelEXT, nil, args[:]) } // CmdBeginDebugUtilsLabelEXT wraps vkCmdBeginDebugUtilsLabelEXT. @@ -4644,7 +4648,7 @@ func (c *Commands) CmdBeginDebugUtilsLabelEXT(commandBuffer CommandBuffer, pLabe if c.cmdBeginDebugUtilsLabelEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginDebugUtilsLabelEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginDebugUtilsLabelEXT, nil, args[:]) } // CmdEndDebugUtilsLabelEXT wraps vkCmdEndDebugUtilsLabelEXT. @@ -4655,7 +4659,7 @@ func (c *Commands) CmdEndDebugUtilsLabelEXT(commandBuffer CommandBuffer) { if c.cmdEndDebugUtilsLabelEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandle, c.cmdEndDebugUtilsLabelEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandle, c.cmdEndDebugUtilsLabelEXT, nil, args[:]) } // CmdInsertDebugUtilsLabelEXT wraps vkCmdInsertDebugUtilsLabelEXT. @@ -4667,7 +4671,7 @@ func (c *Commands) CmdInsertDebugUtilsLabelEXT(commandBuffer CommandBuffer, pLab if c.cmdInsertDebugUtilsLabelEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdInsertDebugUtilsLabelEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdInsertDebugUtilsLabelEXT, nil, args[:]) } // CreateDebugUtilsMessengerEXT wraps vkCreateDebugUtilsMessengerEXT. @@ -4679,7 +4683,7 @@ func (c *Commands) CreateDebugUtilsMessengerEXT(instance Instance, pCreateInfo * unsafe.Pointer(&pAllocator), unsafe.Pointer(&pMessenger), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDebugUtilsMessengerEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDebugUtilsMessengerEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4695,7 +4699,7 @@ func (c *Commands) DestroyDebugUtilsMessengerEXT(instance Instance, messenger De if c.destroyDebugUtilsMessengerEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDebugUtilsMessengerEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDebugUtilsMessengerEXT, nil, args[:]) } // SubmitDebugUtilsMessageEXT wraps vkSubmitDebugUtilsMessageEXT. @@ -4709,7 +4713,7 @@ func (c *Commands) SubmitDebugUtilsMessageEXT(instance Instance, messageSeverity if c.submitDebugUtilsMessageEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.submitDebugUtilsMessageEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.submitDebugUtilsMessageEXT, nil, args[:]) } // GetMemoryHostPointerPropertiesEXT wraps vkGetMemoryHostPointerPropertiesEXT. @@ -4721,7 +4725,7 @@ func (c *Commands) GetMemoryHostPointerPropertiesEXT(device Device, handleType E unsafe.Pointer(&pHostPointer), unsafe.Pointer(&pMemoryHostPointerProperties), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getMemoryHostPointerPropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getMemoryHostPointerPropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4738,7 +4742,7 @@ func (c *Commands) CreateRenderPass2(device Device, pCreateInfo *RenderPassCreat unsafe.Pointer(&pAllocator), unsafe.Pointer(&pRenderPass), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createRenderPass2, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createRenderPass2, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4754,7 +4758,7 @@ func (c *Commands) CmdBeginRenderPass2(commandBuffer CommandBuffer, pRenderPassB if c.cmdBeginRenderPass2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.cmdBeginRenderPass2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.cmdBeginRenderPass2, nil, args[:]) } // CmdNextSubpass2 wraps vkCmdNextSubpass2. @@ -4767,7 +4771,7 @@ func (c *Commands) CmdNextSubpass2(commandBuffer CommandBuffer, pSubpassBeginInf if c.cmdNextSubpass2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.cmdNextSubpass2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.cmdNextSubpass2, nil, args[:]) } // CmdEndRenderPass2 wraps vkCmdEndRenderPass2. @@ -4779,7 +4783,7 @@ func (c *Commands) CmdEndRenderPass2(commandBuffer CommandBuffer, pSubpassEndInf if c.cmdEndRenderPass2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEndRenderPass2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEndRenderPass2, nil, args[:]) } // GetSemaphoreCounterValue wraps vkGetSemaphoreCounterValue. @@ -4790,7 +4794,7 @@ func (c *Commands) GetSemaphoreCounterValue(device Device, semaphore Semaphore, unsafe.Pointer(&semaphore), unsafe.Pointer(&pValue), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getSemaphoreCounterValue, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getSemaphoreCounterValue, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4805,7 +4809,7 @@ func (c *Commands) SignalSemaphore(device Device, pSignalInfo *SemaphoreSignalIn unsafe.Pointer(&device), unsafe.Pointer(&pSignalInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.signalSemaphore, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.signalSemaphore, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4819,7 +4823,7 @@ func (c *Commands) GetAndroidHardwareBufferPropertiesANDROID(device Device, buff unsafe.Pointer(&buffer), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getAndroidHardwareBufferPropertiesANDROID, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getAndroidHardwareBufferPropertiesANDROID, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4833,7 +4837,7 @@ func (c *Commands) GetMemoryAndroidHardwareBufferANDROID(device Device, pInfo *M unsafe.Pointer(&pInfo), unsafe.Pointer(&pBuffer), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryAndroidHardwareBufferANDROID, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryAndroidHardwareBufferANDROID, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -4852,7 +4856,7 @@ func (c *Commands) CmdSetCheckpointNV(commandBuffer CommandBuffer, pCheckpointMa if c.cmdSetCheckpointNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetCheckpointNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetCheckpointNV, nil, args[:]) } // GetQueueCheckpointDataNV wraps vkGetQueueCheckpointDataNV. @@ -4865,7 +4869,7 @@ func (c *Commands) GetQueueCheckpointDataNV(queue Queue, pCheckpointDataCount *u if c.getQueueCheckpointDataNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getQueueCheckpointDataNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getQueueCheckpointDataNV, nil, args[:]) } // TODO: CmdBindTransformFeedbackBuffersEXT - signature not yet supported: void(handle, u32, u32, ptr, ptr, ptr) @@ -4882,7 +4886,7 @@ func (c *Commands) CmdBeginTransformFeedbackEXT(commandBuffer CommandBuffer, fir if c.cmdBeginTransformFeedbackEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32PtrPtr, c.cmdBeginTransformFeedbackEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32PtrPtr, c.cmdBeginTransformFeedbackEXT, nil, args[:]) } // CmdEndTransformFeedbackEXT wraps vkCmdEndTransformFeedbackEXT. @@ -4897,7 +4901,7 @@ func (c *Commands) CmdEndTransformFeedbackEXT(commandBuffer CommandBuffer, first if c.cmdEndTransformFeedbackEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32PtrPtr, c.cmdEndTransformFeedbackEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32PtrPtr, c.cmdEndTransformFeedbackEXT, nil, args[:]) } // TODO: CmdBeginQueryIndexedEXT - signature not yet supported: void(handle, handle, u32, u32, u32) @@ -4913,7 +4917,7 @@ func (c *Commands) CmdEndQueryIndexedEXT(commandBuffer CommandBuffer, queryPool if c.cmdEndQueryIndexedEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32U32, c.cmdEndQueryIndexedEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32U32, c.cmdEndQueryIndexedEXT, nil, args[:]) } // TODO: CmdDrawIndirectByteCountEXT - signature not yet supported: void(handle, u32, u32, handle, u64, u32, u32) @@ -4929,7 +4933,7 @@ func (c *Commands) CmdSetExclusiveScissorNV(commandBuffer CommandBuffer, firstEx if c.cmdSetExclusiveScissorNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetExclusiveScissorNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetExclusiveScissorNV, nil, args[:]) } // CmdSetExclusiveScissorEnableNV wraps vkCmdSetExclusiveScissorEnableNV. @@ -4943,7 +4947,7 @@ func (c *Commands) CmdSetExclusiveScissorEnableNV(commandBuffer CommandBuffer, f if c.cmdSetExclusiveScissorEnableNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetExclusiveScissorEnableNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetExclusiveScissorEnableNV, nil, args[:]) } // CmdBindShadingRateImageNV wraps vkCmdBindShadingRateImageNV. @@ -4956,7 +4960,7 @@ func (c *Commands) CmdBindShadingRateImageNV(commandBuffer CommandBuffer, imageV if c.cmdBindShadingRateImageNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdBindShadingRateImageNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdBindShadingRateImageNV, nil, args[:]) } // CmdSetViewportShadingRatePaletteNV wraps vkCmdSetViewportShadingRatePaletteNV. @@ -4970,7 +4974,7 @@ func (c *Commands) CmdSetViewportShadingRatePaletteNV(commandBuffer CommandBuffe if c.cmdSetViewportShadingRatePaletteNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetViewportShadingRatePaletteNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetViewportShadingRatePaletteNV, nil, args[:]) } // CmdSetCoarseSampleOrderNV wraps vkCmdSetCoarseSampleOrderNV. @@ -4984,7 +4988,7 @@ func (c *Commands) CmdSetCoarseSampleOrderNV(commandBuffer CommandBuffer, sample if c.cmdSetCoarseSampleOrderNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.cmdSetCoarseSampleOrderNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.cmdSetCoarseSampleOrderNV, nil, args[:]) } // CmdDrawMeshTasksNV wraps vkCmdDrawMeshTasksNV. @@ -4997,7 +5001,7 @@ func (c *Commands) CmdDrawMeshTasksNV(commandBuffer CommandBuffer, taskCount uin if c.cmdDrawMeshTasksNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32, c.cmdDrawMeshTasksNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32, c.cmdDrawMeshTasksNV, nil, args[:]) } // CmdDrawMeshTasksIndirectNV wraps vkCmdDrawMeshTasksIndirectNV. @@ -5012,7 +5016,7 @@ func (c *Commands) CmdDrawMeshTasksIndirectNV(commandBuffer CommandBuffer, buffe if c.cmdDrawMeshTasksIndirectNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU64U32U32, c.cmdDrawMeshTasksIndirectNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU64U32U32, c.cmdDrawMeshTasksIndirectNV, nil, args[:]) } // TODO: CmdDrawMeshTasksIndirectCountNV - signature not yet supported: void(handle, handle, u64, handle, u64, u32, u32) @@ -5028,7 +5032,7 @@ func (c *Commands) CmdDrawMeshTasksEXT(commandBuffer CommandBuffer, groupCountX if c.cmdDrawMeshTasksEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32x3, c.cmdDrawMeshTasksEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32x3, c.cmdDrawMeshTasksEXT, nil, args[:]) } // CmdDrawMeshTasksIndirectEXT wraps vkCmdDrawMeshTasksIndirectEXT. @@ -5043,7 +5047,7 @@ func (c *Commands) CmdDrawMeshTasksIndirectEXT(commandBuffer CommandBuffer, buff if c.cmdDrawMeshTasksIndirectEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU64U32U32, c.cmdDrawMeshTasksIndirectEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU64U32U32, c.cmdDrawMeshTasksIndirectEXT, nil, args[:]) } // TODO: CmdDrawMeshTasksIndirectCountEXT - signature not yet supported: void(handle, handle, u64, handle, u64, u32, u32) @@ -5056,7 +5060,7 @@ func (c *Commands) CompileDeferredNV(device Device, pipeline Pipeline, shader ui unsafe.Pointer(&pipeline), unsafe.Pointer(&shader), } - if err := ffi.CallFunction(&SigResultHandleHandleU32, c.compileDeferredNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32, c.compileDeferredNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5071,7 +5075,7 @@ func (c *Commands) CreateAccelerationStructureNV(device Device, pCreateInfo *Acc unsafe.Pointer(&pAllocator), unsafe.Pointer(&pAccelerationStructure), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createAccelerationStructureNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createAccelerationStructureNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5087,7 +5091,7 @@ func (c *Commands) CmdBindInvocationMaskHUAWEI(commandBuffer CommandBuffer, imag if c.cmdBindInvocationMaskHUAWEI == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdBindInvocationMaskHUAWEI, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdBindInvocationMaskHUAWEI, nil, args[:]) } // DestroyAccelerationStructureKHR wraps vkDestroyAccelerationStructureKHR. @@ -5100,7 +5104,7 @@ func (c *Commands) DestroyAccelerationStructureKHR(device Device, accelerationSt if c.destroyAccelerationStructureKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyAccelerationStructureKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyAccelerationStructureKHR, nil, args[:]) } // DestroyAccelerationStructureNV wraps vkDestroyAccelerationStructureNV. @@ -5113,7 +5117,7 @@ func (c *Commands) DestroyAccelerationStructureNV(device Device, accelerationStr if c.destroyAccelerationStructureNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyAccelerationStructureNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyAccelerationStructureNV, nil, args[:]) } // GetAccelerationStructureMemoryRequirementsNV wraps vkGetAccelerationStructureMemoryRequirementsNV. @@ -5126,7 +5130,7 @@ func (c *Commands) GetAccelerationStructureMemoryRequirementsNV(device Device, p if c.getAccelerationStructureMemoryRequirementsNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getAccelerationStructureMemoryRequirementsNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getAccelerationStructureMemoryRequirementsNV, nil, args[:]) } // BindAccelerationStructureMemoryNV wraps vkBindAccelerationStructureMemoryNV. @@ -5137,7 +5141,7 @@ func (c *Commands) BindAccelerationStructureMemoryNV(device Device, bindInfoCoun unsafe.Pointer(&bindInfoCount), unsafe.Pointer(&pBindInfos), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindAccelerationStructureMemoryNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindAccelerationStructureMemoryNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5154,7 +5158,7 @@ func (c *Commands) CmdCopyAccelerationStructureKHR(commandBuffer CommandBuffer, if c.cmdCopyAccelerationStructureKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyAccelerationStructureKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyAccelerationStructureKHR, nil, args[:]) } // CopyAccelerationStructureKHR wraps vkCopyAccelerationStructureKHR. @@ -5165,7 +5169,7 @@ func (c *Commands) CopyAccelerationStructureKHR(device Device, deferredOperation unsafe.Pointer(&deferredOperation), unsafe.Pointer(&pInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyAccelerationStructureKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyAccelerationStructureKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5180,7 +5184,7 @@ func (c *Commands) CmdCopyAccelerationStructureToMemoryKHR(commandBuffer Command if c.cmdCopyAccelerationStructureToMemoryKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyAccelerationStructureToMemoryKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyAccelerationStructureToMemoryKHR, nil, args[:]) } // CopyAccelerationStructureToMemoryKHR wraps vkCopyAccelerationStructureToMemoryKHR. @@ -5191,7 +5195,7 @@ func (c *Commands) CopyAccelerationStructureToMemoryKHR(device Device, deferredO unsafe.Pointer(&deferredOperation), unsafe.Pointer(&pInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyAccelerationStructureToMemoryKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyAccelerationStructureToMemoryKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5206,7 +5210,7 @@ func (c *Commands) CmdCopyMemoryToAccelerationStructureKHR(commandBuffer Command if c.cmdCopyMemoryToAccelerationStructureKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMemoryToAccelerationStructureKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMemoryToAccelerationStructureKHR, nil, args[:]) } // CopyMemoryToAccelerationStructureKHR wraps vkCopyMemoryToAccelerationStructureKHR. @@ -5217,7 +5221,7 @@ func (c *Commands) CopyMemoryToAccelerationStructureKHR(device Device, deferredO unsafe.Pointer(&deferredOperation), unsafe.Pointer(&pInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyMemoryToAccelerationStructureKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyMemoryToAccelerationStructureKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5252,7 +5256,7 @@ func (c *Commands) CreateRayTracingPipelinesNV(device Device, pipelineCache Pipe unsafe.Pointer(&pAllocator), unsafe.Pointer(&pPipelines), } - if err := ffi.CallFunction(&SigResultCreatePipelines, c.createRayTracingPipelinesNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultCreatePipelines, c.createRayTracingPipelinesNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5268,7 +5272,7 @@ func (c *Commands) GetPhysicalDeviceCooperativeMatrixPropertiesNV(physicalDevice unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCooperativeMatrixPropertiesNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCooperativeMatrixPropertiesNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5288,7 +5292,7 @@ func (c *Commands) GetClusterAccelerationStructureBuildSizesNV(device Device, pI if c.getClusterAccelerationStructureBuildSizesNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getClusterAccelerationStructureBuildSizesNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getClusterAccelerationStructureBuildSizesNV, nil, args[:]) } // CmdBuildClusterAccelerationStructureIndirectNV wraps vkCmdBuildClusterAccelerationStructureIndirectNV. @@ -5300,7 +5304,7 @@ func (c *Commands) CmdBuildClusterAccelerationStructureIndirectNV(commandBuffer if c.cmdBuildClusterAccelerationStructureIndirectNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBuildClusterAccelerationStructureIndirectNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBuildClusterAccelerationStructureIndirectNV, nil, args[:]) } // GetDeviceAccelerationStructureCompatibilityKHR wraps vkGetDeviceAccelerationStructureCompatibilityKHR. @@ -5313,7 +5317,7 @@ func (c *Commands) GetDeviceAccelerationStructureCompatibilityKHR(device Device, if c.getDeviceAccelerationStructureCompatibilityKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceAccelerationStructureCompatibilityKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceAccelerationStructureCompatibilityKHR, nil, args[:]) } // TODO: GetRayTracingShaderGroupStackSizeKHR - signature not yet supported: other(handle, handle, u32, handle) @@ -5327,7 +5331,7 @@ func (c *Commands) CmdSetRayTracingPipelineStackSizeKHR(commandBuffer CommandBuf if c.cmdSetRayTracingPipelineStackSizeKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRayTracingPipelineStackSizeKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRayTracingPipelineStackSizeKHR, nil, args[:]) } // TODO: GetImageViewHandleNVX - signature not yet supported: other(handle, ptr) @@ -5342,7 +5346,7 @@ func (c *Commands) GetImageViewAddressNVX(device Device, imageView ImageView, pP unsafe.Pointer(&imageView), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getImageViewAddressNVX, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getImageViewAddressNVX, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5357,7 +5361,7 @@ func (c *Commands) GetPhysicalDeviceSurfacePresentModes2EXT(physicalDevice Physi unsafe.Pointer(&pPresentModeCount), unsafe.Pointer(&pPresentModes), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPhysicalDeviceSurfacePresentModes2EXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPhysicalDeviceSurfacePresentModes2EXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5371,7 +5375,7 @@ func (c *Commands) GetDeviceGroupSurfacePresentModes2EXT(device Device, pSurface unsafe.Pointer(&pSurfaceInfo), unsafe.Pointer(&pModes), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getDeviceGroupSurfacePresentModes2EXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getDeviceGroupSurfacePresentModes2EXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5384,7 +5388,7 @@ func (c *Commands) AcquireFullScreenExclusiveModeEXT(device Device, swapchain Sw unsafe.Pointer(&device), unsafe.Pointer(&swapchain), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.acquireFullScreenExclusiveModeEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.acquireFullScreenExclusiveModeEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5397,7 +5401,7 @@ func (c *Commands) ReleaseFullScreenExclusiveModeEXT(device Device, swapchain Sw unsafe.Pointer(&device), unsafe.Pointer(&swapchain), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.releaseFullScreenExclusiveModeEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.releaseFullScreenExclusiveModeEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5413,7 +5417,7 @@ func (c *Commands) EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR unsafe.Pointer(&pCounters), unsafe.Pointer(&pCounterDescriptions), } - if err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5429,7 +5433,7 @@ func (c *Commands) GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(physica if c.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR, nil, args[:]) } // AcquireProfilingLockKHR wraps vkAcquireProfilingLockKHR. @@ -5439,7 +5443,7 @@ func (c *Commands) AcquireProfilingLockKHR(device Device, pInfo *AcquireProfilin unsafe.Pointer(&device), unsafe.Pointer(&pInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.acquireProfilingLockKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.acquireProfilingLockKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5453,7 +5457,7 @@ func (c *Commands) ReleaseProfilingLockKHR(device Device) { if c.releaseProfilingLockKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandle, c.releaseProfilingLockKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandle, c.releaseProfilingLockKHR, nil, args[:]) } // GetImageDrmFormatModifierPropertiesEXT wraps vkGetImageDrmFormatModifierPropertiesEXT. @@ -5464,7 +5468,7 @@ func (c *Commands) GetImageDrmFormatModifierPropertiesEXT(device Device, image I unsafe.Pointer(&image), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getImageDrmFormatModifierPropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getImageDrmFormatModifierPropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5483,7 +5487,7 @@ func (c *Commands) CreateHeadlessSurfaceEXT(instance Instance, pCreateInfo *Head unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSurface), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createHeadlessSurfaceEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createHeadlessSurfaceEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5497,7 +5501,7 @@ func (c *Commands) GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinations unsafe.Pointer(&pCombinationCount), unsafe.Pointer(&pCombinations), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5510,7 +5514,7 @@ func (c *Commands) InitializePerformanceApiINTEL(device Device, pInitializeInfo unsafe.Pointer(&device), unsafe.Pointer(&pInitializeInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.initializePerformanceApiINTEL, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.initializePerformanceApiINTEL, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5524,7 +5528,7 @@ func (c *Commands) UninitializePerformanceApiINTEL(device Device) { if c.uninitializePerformanceApiINTEL == nil { return } - _ = ffi.CallFunction(&SigVoidHandle, c.uninitializePerformanceApiINTEL, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandle, c.uninitializePerformanceApiINTEL, nil, args[:]) } // CmdSetPerformanceMarkerINTEL wraps vkCmdSetPerformanceMarkerINTEL. @@ -5534,7 +5538,7 @@ func (c *Commands) CmdSetPerformanceMarkerINTEL(commandBuffer CommandBuffer, pMa unsafe.Pointer(&commandBuffer), unsafe.Pointer(&pMarkerInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.cmdSetPerformanceMarkerINTEL, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.cmdSetPerformanceMarkerINTEL, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5547,7 +5551,7 @@ func (c *Commands) CmdSetPerformanceStreamMarkerINTEL(commandBuffer CommandBuffe unsafe.Pointer(&commandBuffer), unsafe.Pointer(&pMarkerInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.cmdSetPerformanceStreamMarkerINTEL, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.cmdSetPerformanceStreamMarkerINTEL, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5560,7 +5564,7 @@ func (c *Commands) CmdSetPerformanceOverrideINTEL(commandBuffer CommandBuffer, p unsafe.Pointer(&commandBuffer), unsafe.Pointer(&pOverrideInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.cmdSetPerformanceOverrideINTEL, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.cmdSetPerformanceOverrideINTEL, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5574,7 +5578,7 @@ func (c *Commands) AcquirePerformanceConfigurationINTEL(device Device, pAcquireI unsafe.Pointer(&pAcquireInfo), unsafe.Pointer(&pConfiguration), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.acquirePerformanceConfigurationINTEL, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.acquirePerformanceConfigurationINTEL, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5587,7 +5591,7 @@ func (c *Commands) ReleasePerformanceConfigurationINTEL(device Device, configura unsafe.Pointer(&device), unsafe.Pointer(&configuration), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.releasePerformanceConfigurationINTEL, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.releasePerformanceConfigurationINTEL, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5600,7 +5604,7 @@ func (c *Commands) QueueSetPerformanceConfigurationINTEL(queue Queue, configurat unsafe.Pointer(&queue), unsafe.Pointer(&configuration), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.queueSetPerformanceConfigurationINTEL, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.queueSetPerformanceConfigurationINTEL, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5614,7 +5618,7 @@ func (c *Commands) GetPerformanceParameterINTEL(device Device, parameter Perform unsafe.Pointer(¶meter), unsafe.Pointer(&pValue), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getPerformanceParameterINTEL, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getPerformanceParameterINTEL, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5631,7 +5635,7 @@ func (c *Commands) GetPipelineExecutablePropertiesKHR(device Device, pPipelineIn unsafe.Pointer(&pExecutableCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPipelineExecutablePropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPipelineExecutablePropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5646,7 +5650,7 @@ func (c *Commands) GetPipelineExecutableStatisticsKHR(device Device, pExecutable unsafe.Pointer(&pStatisticCount), unsafe.Pointer(&pStatistics), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPipelineExecutableStatisticsKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPipelineExecutableStatisticsKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5661,7 +5665,7 @@ func (c *Commands) GetPipelineExecutableInternalRepresentationsKHR(device Device unsafe.Pointer(&pInternalRepresentationCount), unsafe.Pointer(&pInternalRepresentations), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPipelineExecutableInternalRepresentationsKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPipelineExecutableInternalRepresentationsKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5679,7 +5683,7 @@ func (c *Commands) GetPhysicalDeviceToolProperties(physicalDevice PhysicalDevice unsafe.Pointer(&pToolCount), unsafe.Pointer(&pToolProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceToolProperties, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceToolProperties, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5694,7 +5698,7 @@ func (c *Commands) CreateAccelerationStructureKHR(device Device, pCreateInfo *Ac unsafe.Pointer(&pAllocator), unsafe.Pointer(&pAccelerationStructure), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createAccelerationStructureKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createAccelerationStructureKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5716,7 +5720,7 @@ func (c *Commands) CreateDeferredOperationKHR(device Device, pAllocator *Allocat unsafe.Pointer(&pAllocator), unsafe.Pointer(&pDeferredOperation), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.createDeferredOperationKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.createDeferredOperationKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5732,7 +5736,7 @@ func (c *Commands) DestroyDeferredOperationKHR(device Device, operation Deferred if c.destroyDeferredOperationKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDeferredOperationKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDeferredOperationKHR, nil, args[:]) } // TODO: GetDeferredOperationMaxConcurrencyKHR - signature not yet supported: other(handle, handle) @@ -5744,7 +5748,7 @@ func (c *Commands) GetDeferredOperationResultKHR(device Device, operation Deferr unsafe.Pointer(&device), unsafe.Pointer(&operation), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.getDeferredOperationResultKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.getDeferredOperationResultKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5757,7 +5761,7 @@ func (c *Commands) DeferredOperationJoinKHR(device Device, operation DeferredOpe unsafe.Pointer(&device), unsafe.Pointer(&operation), } - if err := ffi.CallFunction(&SigResultHandleHandle, c.deferredOperationJoinKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandle, c.deferredOperationJoinKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -5773,7 +5777,7 @@ func (c *Commands) GetPipelineIndirectMemoryRequirementsNV(device Device, pCreat if c.getPipelineIndirectMemoryRequirementsNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPipelineIndirectMemoryRequirementsNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPipelineIndirectMemoryRequirementsNV, nil, args[:]) } // TODO: GetPipelineIndirectDeviceAddressNV - signature not yet supported: other(handle, ptr) @@ -5787,7 +5791,7 @@ func (c *Commands) AntiLagUpdateAMD(device Device, pData *AntiLagDataAMD) { if c.antiLagUpdateAMD == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.antiLagUpdateAMD, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.antiLagUpdateAMD, nil, args[:]) } // CmdSetCullMode wraps vkCmdSetCullMode. @@ -5799,7 +5803,7 @@ func (c *Commands) CmdSetCullMode(commandBuffer CommandBuffer, cullMode CullMode if c.cmdSetCullMode == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetCullMode, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetCullMode, nil, args[:]) } // CmdSetFrontFace wraps vkCmdSetFrontFace. @@ -5811,7 +5815,7 @@ func (c *Commands) CmdSetFrontFace(commandBuffer CommandBuffer, frontFace FrontF if c.cmdSetFrontFace == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetFrontFace, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetFrontFace, nil, args[:]) } // CmdSetPrimitiveTopology wraps vkCmdSetPrimitiveTopology. @@ -5823,7 +5827,7 @@ func (c *Commands) CmdSetPrimitiveTopology(commandBuffer CommandBuffer, primitiv if c.cmdSetPrimitiveTopology == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetPrimitiveTopology, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetPrimitiveTopology, nil, args[:]) } // CmdSetViewportWithCount wraps vkCmdSetViewportWithCount. @@ -5836,7 +5840,7 @@ func (c *Commands) CmdSetViewportWithCount(commandBuffer CommandBuffer, viewport if c.cmdSetViewportWithCount == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetViewportWithCount, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetViewportWithCount, nil, args[:]) } // CmdSetScissorWithCount wraps vkCmdSetScissorWithCount. @@ -5849,7 +5853,7 @@ func (c *Commands) CmdSetScissorWithCount(commandBuffer CommandBuffer, scissorCo if c.cmdSetScissorWithCount == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetScissorWithCount, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetScissorWithCount, nil, args[:]) } // CmdBindIndexBuffer2 wraps vkCmdBindIndexBuffer2. @@ -5864,7 +5868,7 @@ func (c *Commands) CmdBindIndexBuffer2(commandBuffer CommandBuffer, buffer Buffe if c.cmdBindIndexBuffer2 == nil { return } - _ = ffi.CallFunction(&SigVoidCmdFillBuffer, c.cmdBindIndexBuffer2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdFillBuffer, c.cmdBindIndexBuffer2, nil, args[:]) } // TODO: CmdBindVertexBuffers2 - signature not yet supported: void(handle, u32, u32, ptr, ptr, ptr, ptr) @@ -5878,7 +5882,7 @@ func (c *Commands) CmdSetDepthTestEnable(commandBuffer CommandBuffer, depthTestE if c.cmdSetDepthTestEnable == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthTestEnable, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthTestEnable, nil, args[:]) } // CmdSetDepthWriteEnable wraps vkCmdSetDepthWriteEnable. @@ -5890,7 +5894,7 @@ func (c *Commands) CmdSetDepthWriteEnable(commandBuffer CommandBuffer, depthWrit if c.cmdSetDepthWriteEnable == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthWriteEnable, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthWriteEnable, nil, args[:]) } // CmdSetDepthCompareOp wraps vkCmdSetDepthCompareOp. @@ -5902,7 +5906,7 @@ func (c *Commands) CmdSetDepthCompareOp(commandBuffer CommandBuffer, depthCompar if c.cmdSetDepthCompareOp == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthCompareOp, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthCompareOp, nil, args[:]) } // CmdSetDepthBoundsTestEnable wraps vkCmdSetDepthBoundsTestEnable. @@ -5914,7 +5918,7 @@ func (c *Commands) CmdSetDepthBoundsTestEnable(commandBuffer CommandBuffer, dept if c.cmdSetDepthBoundsTestEnable == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthBoundsTestEnable, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthBoundsTestEnable, nil, args[:]) } // CmdSetStencilTestEnable wraps vkCmdSetStencilTestEnable. @@ -5926,7 +5930,7 @@ func (c *Commands) CmdSetStencilTestEnable(commandBuffer CommandBuffer, stencilT if c.cmdSetStencilTestEnable == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetStencilTestEnable, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetStencilTestEnable, nil, args[:]) } // TODO: CmdSetStencilOp - signature not yet supported: void(handle, u32, u32, u32, u32, u32) @@ -5940,7 +5944,7 @@ func (c *Commands) CmdSetPatchControlPointsEXT(commandBuffer CommandBuffer, patc if c.cmdSetPatchControlPointsEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetPatchControlPointsEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetPatchControlPointsEXT, nil, args[:]) } // CmdSetRasterizerDiscardEnable wraps vkCmdSetRasterizerDiscardEnable. @@ -5952,7 +5956,7 @@ func (c *Commands) CmdSetRasterizerDiscardEnable(commandBuffer CommandBuffer, ra if c.cmdSetRasterizerDiscardEnable == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRasterizerDiscardEnable, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRasterizerDiscardEnable, nil, args[:]) } // CmdSetDepthBiasEnable wraps vkCmdSetDepthBiasEnable. @@ -5964,7 +5968,7 @@ func (c *Commands) CmdSetDepthBiasEnable(commandBuffer CommandBuffer, depthBiasE if c.cmdSetDepthBiasEnable == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthBiasEnable, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthBiasEnable, nil, args[:]) } // CmdSetLogicOpEXT wraps vkCmdSetLogicOpEXT. @@ -5976,7 +5980,7 @@ func (c *Commands) CmdSetLogicOpEXT(commandBuffer CommandBuffer, logicOp LogicOp if c.cmdSetLogicOpEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetLogicOpEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetLogicOpEXT, nil, args[:]) } // CmdSetPrimitiveRestartEnable wraps vkCmdSetPrimitiveRestartEnable. @@ -5988,7 +5992,7 @@ func (c *Commands) CmdSetPrimitiveRestartEnable(commandBuffer CommandBuffer, pri if c.cmdSetPrimitiveRestartEnable == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetPrimitiveRestartEnable, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetPrimitiveRestartEnable, nil, args[:]) } // CmdSetTessellationDomainOriginEXT wraps vkCmdSetTessellationDomainOriginEXT. @@ -6000,7 +6004,7 @@ func (c *Commands) CmdSetTessellationDomainOriginEXT(commandBuffer CommandBuffer if c.cmdSetTessellationDomainOriginEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetTessellationDomainOriginEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetTessellationDomainOriginEXT, nil, args[:]) } // CmdSetDepthClampEnableEXT wraps vkCmdSetDepthClampEnableEXT. @@ -6012,7 +6016,7 @@ func (c *Commands) CmdSetDepthClampEnableEXT(commandBuffer CommandBuffer, depthC if c.cmdSetDepthClampEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthClampEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthClampEnableEXT, nil, args[:]) } // CmdSetPolygonModeEXT wraps vkCmdSetPolygonModeEXT. @@ -6024,7 +6028,7 @@ func (c *Commands) CmdSetPolygonModeEXT(commandBuffer CommandBuffer, polygonMode if c.cmdSetPolygonModeEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetPolygonModeEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetPolygonModeEXT, nil, args[:]) } // CmdSetRasterizationSamplesEXT wraps vkCmdSetRasterizationSamplesEXT. @@ -6036,7 +6040,7 @@ func (c *Commands) CmdSetRasterizationSamplesEXT(commandBuffer CommandBuffer, ra if c.cmdSetRasterizationSamplesEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRasterizationSamplesEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRasterizationSamplesEXT, nil, args[:]) } // CmdSetSampleMaskEXT wraps vkCmdSetSampleMaskEXT. @@ -6049,7 +6053,7 @@ func (c *Commands) CmdSetSampleMaskEXT(commandBuffer CommandBuffer, samples Samp if c.cmdSetSampleMaskEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetSampleMaskEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetSampleMaskEXT, nil, args[:]) } // CmdSetAlphaToCoverageEnableEXT wraps vkCmdSetAlphaToCoverageEnableEXT. @@ -6061,7 +6065,7 @@ func (c *Commands) CmdSetAlphaToCoverageEnableEXT(commandBuffer CommandBuffer, a if c.cmdSetAlphaToCoverageEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetAlphaToCoverageEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetAlphaToCoverageEnableEXT, nil, args[:]) } // CmdSetAlphaToOneEnableEXT wraps vkCmdSetAlphaToOneEnableEXT. @@ -6073,7 +6077,7 @@ func (c *Commands) CmdSetAlphaToOneEnableEXT(commandBuffer CommandBuffer, alphaT if c.cmdSetAlphaToOneEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetAlphaToOneEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetAlphaToOneEnableEXT, nil, args[:]) } // CmdSetLogicOpEnableEXT wraps vkCmdSetLogicOpEnableEXT. @@ -6085,7 +6089,7 @@ func (c *Commands) CmdSetLogicOpEnableEXT(commandBuffer CommandBuffer, logicOpEn if c.cmdSetLogicOpEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetLogicOpEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetLogicOpEnableEXT, nil, args[:]) } // CmdSetColorBlendEnableEXT wraps vkCmdSetColorBlendEnableEXT. @@ -6099,7 +6103,7 @@ func (c *Commands) CmdSetColorBlendEnableEXT(commandBuffer CommandBuffer, firstA if c.cmdSetColorBlendEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetColorBlendEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetColorBlendEnableEXT, nil, args[:]) } // CmdSetColorBlendEquationEXT wraps vkCmdSetColorBlendEquationEXT. @@ -6113,7 +6117,7 @@ func (c *Commands) CmdSetColorBlendEquationEXT(commandBuffer CommandBuffer, firs if c.cmdSetColorBlendEquationEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetColorBlendEquationEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetColorBlendEquationEXT, nil, args[:]) } // CmdSetColorWriteMaskEXT wraps vkCmdSetColorWriteMaskEXT. @@ -6127,7 +6131,7 @@ func (c *Commands) CmdSetColorWriteMaskEXT(commandBuffer CommandBuffer, firstAtt if c.cmdSetColorWriteMaskEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetColorWriteMaskEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetColorWriteMaskEXT, nil, args[:]) } // CmdSetRasterizationStreamEXT wraps vkCmdSetRasterizationStreamEXT. @@ -6139,7 +6143,7 @@ func (c *Commands) CmdSetRasterizationStreamEXT(commandBuffer CommandBuffer, ras if c.cmdSetRasterizationStreamEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRasterizationStreamEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRasterizationStreamEXT, nil, args[:]) } // CmdSetConservativeRasterizationModeEXT wraps vkCmdSetConservativeRasterizationModeEXT. @@ -6151,7 +6155,7 @@ func (c *Commands) CmdSetConservativeRasterizationModeEXT(commandBuffer CommandB if c.cmdSetConservativeRasterizationModeEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetConservativeRasterizationModeEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetConservativeRasterizationModeEXT, nil, args[:]) } // CmdSetExtraPrimitiveOverestimationSizeEXT wraps vkCmdSetExtraPrimitiveOverestimationSizeEXT. @@ -6163,7 +6167,7 @@ func (c *Commands) CmdSetExtraPrimitiveOverestimationSizeEXT(commandBuffer Comma if c.cmdSetExtraPrimitiveOverestimationSizeEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleF32, c.cmdSetExtraPrimitiveOverestimationSizeEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleF32, c.cmdSetExtraPrimitiveOverestimationSizeEXT, nil, args[:]) } // CmdSetDepthClipEnableEXT wraps vkCmdSetDepthClipEnableEXT. @@ -6175,7 +6179,7 @@ func (c *Commands) CmdSetDepthClipEnableEXT(commandBuffer CommandBuffer, depthCl if c.cmdSetDepthClipEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthClipEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthClipEnableEXT, nil, args[:]) } // CmdSetSampleLocationsEnableEXT wraps vkCmdSetSampleLocationsEnableEXT. @@ -6187,7 +6191,7 @@ func (c *Commands) CmdSetSampleLocationsEnableEXT(commandBuffer CommandBuffer, s if c.cmdSetSampleLocationsEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetSampleLocationsEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetSampleLocationsEnableEXT, nil, args[:]) } // CmdSetColorBlendAdvancedEXT wraps vkCmdSetColorBlendAdvancedEXT. @@ -6201,7 +6205,7 @@ func (c *Commands) CmdSetColorBlendAdvancedEXT(commandBuffer CommandBuffer, firs if c.cmdSetColorBlendAdvancedEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetColorBlendAdvancedEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetColorBlendAdvancedEXT, nil, args[:]) } // CmdSetProvokingVertexModeEXT wraps vkCmdSetProvokingVertexModeEXT. @@ -6213,7 +6217,7 @@ func (c *Commands) CmdSetProvokingVertexModeEXT(commandBuffer CommandBuffer, pro if c.cmdSetProvokingVertexModeEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetProvokingVertexModeEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetProvokingVertexModeEXT, nil, args[:]) } // CmdSetLineRasterizationModeEXT wraps vkCmdSetLineRasterizationModeEXT. @@ -6225,7 +6229,7 @@ func (c *Commands) CmdSetLineRasterizationModeEXT(commandBuffer CommandBuffer, l if c.cmdSetLineRasterizationModeEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetLineRasterizationModeEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetLineRasterizationModeEXT, nil, args[:]) } // CmdSetLineStippleEnableEXT wraps vkCmdSetLineStippleEnableEXT. @@ -6237,7 +6241,7 @@ func (c *Commands) CmdSetLineStippleEnableEXT(commandBuffer CommandBuffer, stipp if c.cmdSetLineStippleEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetLineStippleEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetLineStippleEnableEXT, nil, args[:]) } // CmdSetDepthClipNegativeOneToOneEXT wraps vkCmdSetDepthClipNegativeOneToOneEXT. @@ -6249,7 +6253,7 @@ func (c *Commands) CmdSetDepthClipNegativeOneToOneEXT(commandBuffer CommandBuffe if c.cmdSetDepthClipNegativeOneToOneEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthClipNegativeOneToOneEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetDepthClipNegativeOneToOneEXT, nil, args[:]) } // CmdSetViewportWScalingEnableNV wraps vkCmdSetViewportWScalingEnableNV. @@ -6261,7 +6265,7 @@ func (c *Commands) CmdSetViewportWScalingEnableNV(commandBuffer CommandBuffer, v if c.cmdSetViewportWScalingEnableNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetViewportWScalingEnableNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetViewportWScalingEnableNV, nil, args[:]) } // CmdSetViewportSwizzleNV wraps vkCmdSetViewportSwizzleNV. @@ -6275,7 +6279,7 @@ func (c *Commands) CmdSetViewportSwizzleNV(commandBuffer CommandBuffer, firstVie if c.cmdSetViewportSwizzleNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetViewportSwizzleNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32U32Ptr, c.cmdSetViewportSwizzleNV, nil, args[:]) } // CmdSetCoverageToColorEnableNV wraps vkCmdSetCoverageToColorEnableNV. @@ -6287,7 +6291,7 @@ func (c *Commands) CmdSetCoverageToColorEnableNV(commandBuffer CommandBuffer, co if c.cmdSetCoverageToColorEnableNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetCoverageToColorEnableNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetCoverageToColorEnableNV, nil, args[:]) } // CmdSetCoverageToColorLocationNV wraps vkCmdSetCoverageToColorLocationNV. @@ -6299,7 +6303,7 @@ func (c *Commands) CmdSetCoverageToColorLocationNV(commandBuffer CommandBuffer, if c.cmdSetCoverageToColorLocationNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetCoverageToColorLocationNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetCoverageToColorLocationNV, nil, args[:]) } // CmdSetCoverageModulationModeNV wraps vkCmdSetCoverageModulationModeNV. @@ -6311,7 +6315,7 @@ func (c *Commands) CmdSetCoverageModulationModeNV(commandBuffer CommandBuffer, c if c.cmdSetCoverageModulationModeNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetCoverageModulationModeNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetCoverageModulationModeNV, nil, args[:]) } // CmdSetCoverageModulationTableEnableNV wraps vkCmdSetCoverageModulationTableEnableNV. @@ -6323,7 +6327,7 @@ func (c *Commands) CmdSetCoverageModulationTableEnableNV(commandBuffer CommandBu if c.cmdSetCoverageModulationTableEnableNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetCoverageModulationTableEnableNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetCoverageModulationTableEnableNV, nil, args[:]) } // CmdSetCoverageModulationTableNV wraps vkCmdSetCoverageModulationTableNV. @@ -6336,7 +6340,7 @@ func (c *Commands) CmdSetCoverageModulationTableNV(commandBuffer CommandBuffer, if c.cmdSetCoverageModulationTableNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetCoverageModulationTableNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetCoverageModulationTableNV, nil, args[:]) } // CmdSetShadingRateImageEnableNV wraps vkCmdSetShadingRateImageEnableNV. @@ -6348,7 +6352,7 @@ func (c *Commands) CmdSetShadingRateImageEnableNV(commandBuffer CommandBuffer, s if c.cmdSetShadingRateImageEnableNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetShadingRateImageEnableNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetShadingRateImageEnableNV, nil, args[:]) } // CmdSetCoverageReductionModeNV wraps vkCmdSetCoverageReductionModeNV. @@ -6360,7 +6364,7 @@ func (c *Commands) CmdSetCoverageReductionModeNV(commandBuffer CommandBuffer, co if c.cmdSetCoverageReductionModeNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetCoverageReductionModeNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandle, c.cmdSetCoverageReductionModeNV, nil, args[:]) } // CmdSetRepresentativeFragmentTestEnableNV wraps vkCmdSetRepresentativeFragmentTestEnableNV. @@ -6372,7 +6376,7 @@ func (c *Commands) CmdSetRepresentativeFragmentTestEnableNV(commandBuffer Comman if c.cmdSetRepresentativeFragmentTestEnableNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRepresentativeFragmentTestEnableNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32, c.cmdSetRepresentativeFragmentTestEnableNV, nil, args[:]) } // CreatePrivateDataSlot wraps vkCreatePrivateDataSlot. @@ -6384,7 +6388,7 @@ func (c *Commands) CreatePrivateDataSlot(device Device, pCreateInfo *PrivateData unsafe.Pointer(&pAllocator), unsafe.Pointer(&pPrivateDataSlot), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createPrivateDataSlot, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createPrivateDataSlot, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6400,7 +6404,7 @@ func (c *Commands) DestroyPrivateDataSlot(device Device, privateDataSlot Private if c.destroyPrivateDataSlot == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPrivateDataSlot, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyPrivateDataSlot, nil, args[:]) } // TODO: SetPrivateData - signature not yet supported: Result(handle, u32, u64, handle, u64) @@ -6416,7 +6420,7 @@ func (c *Commands) CmdCopyBuffer2(commandBuffer CommandBuffer, pCopyBufferInfo * if c.cmdCopyBuffer2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyBuffer2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyBuffer2, nil, args[:]) } // CmdCopyImage2 wraps vkCmdCopyImage2. @@ -6428,7 +6432,7 @@ func (c *Commands) CmdCopyImage2(commandBuffer CommandBuffer, pCopyImageInfo *Co if c.cmdCopyImage2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyImage2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyImage2, nil, args[:]) } // CmdBlitImage2 wraps vkCmdBlitImage2. @@ -6440,7 +6444,7 @@ func (c *Commands) CmdBlitImage2(commandBuffer CommandBuffer, pBlitImageInfo *Bl if c.cmdBlitImage2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBlitImage2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBlitImage2, nil, args[:]) } // CmdCopyBufferToImage2 wraps vkCmdCopyBufferToImage2. @@ -6452,7 +6456,7 @@ func (c *Commands) CmdCopyBufferToImage2(commandBuffer CommandBuffer, pCopyBuffe if c.cmdCopyBufferToImage2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyBufferToImage2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyBufferToImage2, nil, args[:]) } // CmdCopyImageToBuffer2 wraps vkCmdCopyImageToBuffer2. @@ -6464,7 +6468,7 @@ func (c *Commands) CmdCopyImageToBuffer2(commandBuffer CommandBuffer, pCopyImage if c.cmdCopyImageToBuffer2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyImageToBuffer2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyImageToBuffer2, nil, args[:]) } // CmdResolveImage2 wraps vkCmdResolveImage2. @@ -6476,7 +6480,7 @@ func (c *Commands) CmdResolveImage2(commandBuffer CommandBuffer, pResolveImageIn if c.cmdResolveImage2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdResolveImage2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdResolveImage2, nil, args[:]) } // CmdRefreshObjectsKHR wraps vkCmdRefreshObjectsKHR. @@ -6488,7 +6492,7 @@ func (c *Commands) CmdRefreshObjectsKHR(commandBuffer CommandBuffer, pRefreshObj if c.cmdRefreshObjectsKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdRefreshObjectsKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdRefreshObjectsKHR, nil, args[:]) } // GetPhysicalDeviceRefreshableObjectTypesKHR wraps vkGetPhysicalDeviceRefreshableObjectTypesKHR. @@ -6499,7 +6503,7 @@ func (c *Commands) GetPhysicalDeviceRefreshableObjectTypesKHR(physicalDevice Phy unsafe.Pointer(&pRefreshableObjectTypeCount), unsafe.Pointer(&pRefreshableObjectTypes), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceRefreshableObjectTypesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceRefreshableObjectTypesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6515,7 +6519,7 @@ func (c *Commands) GetPhysicalDeviceFragmentShadingRatesKHR(physicalDevice Physi unsafe.Pointer(&pFragmentShadingRateCount), unsafe.Pointer(&pFragmentShadingRates), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceFragmentShadingRatesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceFragmentShadingRatesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6531,7 +6535,7 @@ func (c *Commands) CmdSetFragmentShadingRateEnumNV(commandBuffer CommandBuffer, if c.cmdSetFragmentShadingRateEnumNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleHandle, c.cmdSetFragmentShadingRateEnumNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleHandle, c.cmdSetFragmentShadingRateEnumNV, nil, args[:]) } // TODO: GetAccelerationStructureBuildSizesKHR - signature not yet supported: void(handle, handle, ptr, ptr, ptr) @@ -6548,7 +6552,7 @@ func (c *Commands) CmdSetVertexInputEXT(commandBuffer CommandBuffer, vertexBindi if c.cmdSetVertexInputEXT == nil { return } - _ = ffi.CallFunction(&SigVoidDeviceUpdateDescriptorSets, c.cmdSetVertexInputEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidDeviceUpdateDescriptorSets, c.cmdSetVertexInputEXT, nil, args[:]) } // CmdSetColorWriteEnableEXT wraps vkCmdSetColorWriteEnableEXT. @@ -6561,7 +6565,7 @@ func (c *Commands) CmdSetColorWriteEnableEXT(commandBuffer CommandBuffer, attach if c.cmdSetColorWriteEnableEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetColorWriteEnableEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdSetColorWriteEnableEXT, nil, args[:]) } // CmdSetEvent2 wraps vkCmdSetEvent2. @@ -6574,7 +6578,7 @@ func (c *Commands) CmdSetEvent2(commandBuffer CommandBuffer, event Event, pDepen if c.cmdSetEvent2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.cmdSetEvent2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.cmdSetEvent2, nil, args[:]) } // CmdResetEvent2 wraps vkCmdResetEvent2. @@ -6587,7 +6591,7 @@ func (c *Commands) CmdResetEvent2(commandBuffer CommandBuffer, event Event, stag if c.cmdResetEvent2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdResetEvent2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32, c.cmdResetEvent2, nil, args[:]) } // TODO: CmdWaitEvents2 - signature not yet supported: void(handle, u32, ptr, ptr) @@ -6601,7 +6605,7 @@ func (c *Commands) CmdPipelineBarrier2(commandBuffer CommandBuffer, pDependencyI if c.cmdPipelineBarrier2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPipelineBarrier2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPipelineBarrier2, nil, args[:]) } // QueueSubmit2 wraps vkQueueSubmit2. @@ -6613,7 +6617,7 @@ func (c *Commands) QueueSubmit2(queue Queue, submitCount uint32, pSubmits *Submi unsafe.Pointer(&pSubmits), unsafe.Pointer(&fence), } - if err := ffi.CallFunction(&SigResultHandleU32PtrHandle, c.queueSubmit2, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrHandle, c.queueSubmit2, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6633,7 +6637,7 @@ func (c *Commands) GetQueueCheckpointData2NV(queue Queue, pCheckpointDataCount * if c.getQueueCheckpointData2NV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getQueueCheckpointData2NV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getQueueCheckpointData2NV, nil, args[:]) } // CopyMemoryToImage wraps vkCopyMemoryToImage. @@ -6643,7 +6647,7 @@ func (c *Commands) CopyMemoryToImage(device Device, pCopyMemoryToImageInfo *Copy unsafe.Pointer(&device), unsafe.Pointer(&pCopyMemoryToImageInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.copyMemoryToImage, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.copyMemoryToImage, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6656,7 +6660,7 @@ func (c *Commands) CopyImageToMemory(device Device, pCopyImageToMemoryInfo *Copy unsafe.Pointer(&device), unsafe.Pointer(&pCopyImageToMemoryInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.copyImageToMemory, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.copyImageToMemory, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6669,7 +6673,7 @@ func (c *Commands) CopyImageToImage(device Device, pCopyImageToImageInfo *CopyIm unsafe.Pointer(&device), unsafe.Pointer(&pCopyImageToImageInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.copyImageToImage, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.copyImageToImage, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6683,7 +6687,7 @@ func (c *Commands) TransitionImageLayout(device Device, transitionCount uint32, unsafe.Pointer(&transitionCount), unsafe.Pointer(&pTransitions), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.transitionImageLayout, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.transitionImageLayout, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6699,7 +6703,7 @@ func (c *Commands) GetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice Physical unsafe.Pointer(&pVideoProfile), unsafe.Pointer(&pCapabilities), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceVideoCapabilitiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceVideoCapabilitiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6714,7 +6718,7 @@ func (c *Commands) GetPhysicalDeviceVideoFormatPropertiesKHR(physicalDevice Phys unsafe.Pointer(&pVideoFormatPropertyCount), unsafe.Pointer(&pVideoFormatProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPhysicalDeviceVideoFormatPropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPhysicalDeviceVideoFormatPropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6728,7 +6732,7 @@ func (c *Commands) GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(physica unsafe.Pointer(&pQualityLevelInfo), unsafe.Pointer(&pQualityLevelProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6743,7 +6747,7 @@ func (c *Commands) CreateVideoSessionKHR(device Device, pCreateInfo *VideoSessio unsafe.Pointer(&pAllocator), unsafe.Pointer(&pVideoSession), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createVideoSessionKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createVideoSessionKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6759,7 +6763,7 @@ func (c *Commands) DestroyVideoSessionKHR(device Device, videoSession VideoSessi if c.destroyVideoSessionKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyVideoSessionKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyVideoSessionKHR, nil, args[:]) } // CreateVideoSessionParametersKHR wraps vkCreateVideoSessionParametersKHR. @@ -6771,7 +6775,7 @@ func (c *Commands) CreateVideoSessionParametersKHR(device Device, pCreateInfo *V unsafe.Pointer(&pAllocator), unsafe.Pointer(&pVideoSessionParameters), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createVideoSessionParametersKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createVideoSessionParametersKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6785,7 +6789,7 @@ func (c *Commands) UpdateVideoSessionParametersKHR(device Device, videoSessionPa unsafe.Pointer(&videoSessionParameters), unsafe.Pointer(&pUpdateInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.updateVideoSessionParametersKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.updateVideoSessionParametersKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6801,7 +6805,7 @@ func (c *Commands) GetEncodedVideoSessionParametersKHR(device Device, pVideoSess unsafe.Pointer(&pDataSize), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtrPtr, c.getEncodedVideoSessionParametersKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtrPtr, c.getEncodedVideoSessionParametersKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6817,7 +6821,7 @@ func (c *Commands) DestroyVideoSessionParametersKHR(device Device, videoSessionP if c.destroyVideoSessionParametersKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyVideoSessionParametersKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyVideoSessionParametersKHR, nil, args[:]) } // GetVideoSessionMemoryRequirementsKHR wraps vkGetVideoSessionMemoryRequirementsKHR. @@ -6829,7 +6833,7 @@ func (c *Commands) GetVideoSessionMemoryRequirementsKHR(device Device, videoSess unsafe.Pointer(&pMemoryRequirementsCount), unsafe.Pointer(&pMemoryRequirements), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getVideoSessionMemoryRequirementsKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getVideoSessionMemoryRequirementsKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6844,7 +6848,7 @@ func (c *Commands) BindVideoSessionMemoryKHR(device Device, videoSession VideoSe unsafe.Pointer(&bindSessionMemoryInfoCount), unsafe.Pointer(&pBindSessionMemoryInfos), } - if err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.bindVideoSessionMemoryKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.bindVideoSessionMemoryKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6859,7 +6863,7 @@ func (c *Commands) CmdDecodeVideoKHR(commandBuffer CommandBuffer, pDecodeInfo *V if c.cmdDecodeVideoKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDecodeVideoKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDecodeVideoKHR, nil, args[:]) } // CmdBeginVideoCodingKHR wraps vkCmdBeginVideoCodingKHR. @@ -6871,7 +6875,7 @@ func (c *Commands) CmdBeginVideoCodingKHR(commandBuffer CommandBuffer, pBeginInf if c.cmdBeginVideoCodingKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginVideoCodingKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginVideoCodingKHR, nil, args[:]) } // CmdControlVideoCodingKHR wraps vkCmdControlVideoCodingKHR. @@ -6883,7 +6887,7 @@ func (c *Commands) CmdControlVideoCodingKHR(commandBuffer CommandBuffer, pCoding if c.cmdControlVideoCodingKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdControlVideoCodingKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdControlVideoCodingKHR, nil, args[:]) } // CmdEndVideoCodingKHR wraps vkCmdEndVideoCodingKHR. @@ -6895,7 +6899,7 @@ func (c *Commands) CmdEndVideoCodingKHR(commandBuffer CommandBuffer, pEndCodingI if c.cmdEndVideoCodingKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEndVideoCodingKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEndVideoCodingKHR, nil, args[:]) } // CmdEncodeVideoKHR wraps vkCmdEncodeVideoKHR. @@ -6907,7 +6911,7 @@ func (c *Commands) CmdEncodeVideoKHR(commandBuffer CommandBuffer, pEncodeInfo *V if c.cmdEncodeVideoKHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEncodeVideoKHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEncodeVideoKHR, nil, args[:]) } // CmdDecompressMemoryNV wraps vkCmdDecompressMemoryNV. @@ -6920,7 +6924,7 @@ func (c *Commands) CmdDecompressMemoryNV(commandBuffer CommandBuffer, decompress if c.cmdDecompressMemoryNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdDecompressMemoryNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdDecompressMemoryNV, nil, args[:]) } // TODO: CmdDecompressMemoryIndirectCountNV - signature not yet supported: void(handle, u64, u64, u32) @@ -6935,7 +6939,7 @@ func (c *Commands) GetPartitionedAccelerationStructuresBuildSizesNV(device Devic if c.getPartitionedAccelerationStructuresBuildSizesNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPartitionedAccelerationStructuresBuildSizesNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPartitionedAccelerationStructuresBuildSizesNV, nil, args[:]) } // CmdBuildPartitionedAccelerationStructuresNV wraps vkCmdBuildPartitionedAccelerationStructuresNV. @@ -6947,7 +6951,7 @@ func (c *Commands) CmdBuildPartitionedAccelerationStructuresNV(commandBuffer Com if c.cmdBuildPartitionedAccelerationStructuresNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBuildPartitionedAccelerationStructuresNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBuildPartitionedAccelerationStructuresNV, nil, args[:]) } // CmdDecompressMemoryEXT wraps vkCmdDecompressMemoryEXT. @@ -6959,7 +6963,7 @@ func (c *Commands) CmdDecompressMemoryEXT(commandBuffer CommandBuffer, pDecompre if c.cmdDecompressMemoryEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDecompressMemoryEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDecompressMemoryEXT, nil, args[:]) } // TODO: CmdDecompressMemoryIndirectCountEXT - signature not yet supported: void(handle, u32, u64, u64, u32, u32) @@ -6973,7 +6977,7 @@ func (c *Commands) CreateCuModuleNVX(device Device, pCreateInfo *CuModuleCreateI unsafe.Pointer(&pAllocator), unsafe.Pointer(&pModule), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCuModuleNVX, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCuModuleNVX, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -6988,7 +6992,7 @@ func (c *Commands) CreateCuFunctionNVX(device Device, pCreateInfo *CuFunctionCre unsafe.Pointer(&pAllocator), unsafe.Pointer(&pFunction), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCuFunctionNVX, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCuFunctionNVX, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7004,7 +7008,7 @@ func (c *Commands) DestroyCuModuleNVX(device Device, module CuModuleNVX, pAlloca if c.destroyCuModuleNVX == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCuModuleNVX, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCuModuleNVX, nil, args[:]) } // DestroyCuFunctionNVX wraps vkDestroyCuFunctionNVX. @@ -7017,7 +7021,7 @@ func (c *Commands) DestroyCuFunctionNVX(device Device, function CuFunctionNVX, p if c.destroyCuFunctionNVX == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCuFunctionNVX, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCuFunctionNVX, nil, args[:]) } // CmdCuLaunchKernelNVX wraps vkCmdCuLaunchKernelNVX. @@ -7029,7 +7033,7 @@ func (c *Commands) CmdCuLaunchKernelNVX(commandBuffer CommandBuffer, pLaunchInfo if c.cmdCuLaunchKernelNVX == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCuLaunchKernelNVX, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCuLaunchKernelNVX, nil, args[:]) } // GetDescriptorSetLayoutSizeEXT wraps vkGetDescriptorSetLayoutSizeEXT. @@ -7042,7 +7046,7 @@ func (c *Commands) GetDescriptorSetLayoutSizeEXT(device Device, layout Descripto if c.getDescriptorSetLayoutSizeEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getDescriptorSetLayoutSizeEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getDescriptorSetLayoutSizeEXT, nil, args[:]) } // GetDescriptorSetLayoutBindingOffsetEXT wraps vkGetDescriptorSetLayoutBindingOffsetEXT. @@ -7056,7 +7060,7 @@ func (c *Commands) GetDescriptorSetLayoutBindingOffsetEXT(device Device, layout if c.getDescriptorSetLayoutBindingOffsetEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.getDescriptorSetLayoutBindingOffsetEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandleU32Ptr, c.getDescriptorSetLayoutBindingOffsetEXT, nil, args[:]) } // TODO: GetDescriptorEXT - signature not yet supported: void(handle, ptr, u64, ptr) @@ -7071,7 +7075,7 @@ func (c *Commands) CmdBindDescriptorBuffersEXT(commandBuffer CommandBuffer, buff if c.cmdBindDescriptorBuffersEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdBindDescriptorBuffersEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdBindDescriptorBuffersEXT, nil, args[:]) } // TODO: CmdSetDescriptorBufferOffsetsEXT - signature not yet supported: void(handle, u32, handle, u32, u32, ptr, ptr) @@ -7086,7 +7090,7 @@ func (c *Commands) GetBufferOpaqueCaptureDescriptorDataEXT(device Device, pInfo unsafe.Pointer(&pInfo), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getBufferOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getBufferOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7100,7 +7104,7 @@ func (c *Commands) GetImageOpaqueCaptureDescriptorDataEXT(device Device, pInfo * unsafe.Pointer(&pInfo), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getImageOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getImageOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7114,7 +7118,7 @@ func (c *Commands) GetImageViewOpaqueCaptureDescriptorDataEXT(device Device, pIn unsafe.Pointer(&pInfo), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getImageViewOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getImageViewOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7128,7 +7132,7 @@ func (c *Commands) GetSamplerOpaqueCaptureDescriptorDataEXT(device Device, pInfo unsafe.Pointer(&pInfo), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSamplerOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getSamplerOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7142,7 +7146,7 @@ func (c *Commands) GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device unsafe.Pointer(&pInfo), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getAccelerationStructureOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getAccelerationStructureOpaqueCaptureDescriptorDataEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7162,7 +7166,7 @@ func (c *Commands) WaitForPresent2KHR(device Device, swapchain SwapchainKHR, pPr unsafe.Pointer(&swapchain), unsafe.Pointer(&pPresentWait2Info), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.waitForPresent2KHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.waitForPresent2KHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7179,7 +7183,7 @@ func (c *Commands) CreateBufferCollectionFUCHSIA(device Device, pCreateInfo *Buf unsafe.Pointer(&pAllocator), unsafe.Pointer(&pCollection), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createBufferCollectionFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createBufferCollectionFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7193,7 +7197,7 @@ func (c *Commands) SetBufferCollectionBufferConstraintsFUCHSIA(device Device, co unsafe.Pointer(&collection), unsafe.Pointer(&pBufferConstraintsInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.setBufferCollectionBufferConstraintsFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.setBufferCollectionBufferConstraintsFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7207,7 +7211,7 @@ func (c *Commands) SetBufferCollectionImageConstraintsFUCHSIA(device Device, col unsafe.Pointer(&collection), unsafe.Pointer(&pImageConstraintsInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.setBufferCollectionImageConstraintsFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.setBufferCollectionImageConstraintsFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7223,7 +7227,7 @@ func (c *Commands) DestroyBufferCollectionFUCHSIA(device Device, collection Buff if c.destroyBufferCollectionFUCHSIA == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyBufferCollectionFUCHSIA, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyBufferCollectionFUCHSIA, nil, args[:]) } // GetBufferCollectionPropertiesFUCHSIA wraps vkGetBufferCollectionPropertiesFUCHSIA. @@ -7234,7 +7238,7 @@ func (c *Commands) GetBufferCollectionPropertiesFUCHSIA(device Device, collectio unsafe.Pointer(&collection), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getBufferCollectionPropertiesFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getBufferCollectionPropertiesFUCHSIA, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7249,7 +7253,7 @@ func (c *Commands) CreateCudaModuleNV(device Device, pCreateInfo *CudaModuleCrea unsafe.Pointer(&pAllocator), unsafe.Pointer(&pModule), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCudaModuleNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCudaModuleNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7264,7 +7268,7 @@ func (c *Commands) GetCudaModuleCacheNV(device Device, module CudaModuleNV, pCac unsafe.Pointer(&pCacheSize), unsafe.Pointer(&pCacheData), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getCudaModuleCacheNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getCudaModuleCacheNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7279,7 +7283,7 @@ func (c *Commands) CreateCudaFunctionNV(device Device, pCreateInfo *CudaFunction unsafe.Pointer(&pAllocator), unsafe.Pointer(&pFunction), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCudaFunctionNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createCudaFunctionNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7295,7 +7299,7 @@ func (c *Commands) DestroyCudaModuleNV(device Device, module CudaModuleNV, pAllo if c.destroyCudaModuleNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCudaModuleNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCudaModuleNV, nil, args[:]) } // DestroyCudaFunctionNV wraps vkDestroyCudaFunctionNV. @@ -7308,7 +7312,7 @@ func (c *Commands) DestroyCudaFunctionNV(device Device, function CudaFunctionNV, if c.destroyCudaFunctionNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCudaFunctionNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyCudaFunctionNV, nil, args[:]) } // CmdCudaLaunchKernelNV wraps vkCmdCudaLaunchKernelNV. @@ -7320,7 +7324,7 @@ func (c *Commands) CmdCudaLaunchKernelNV(commandBuffer CommandBuffer, pLaunchInf if c.cmdCudaLaunchKernelNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCudaLaunchKernelNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCudaLaunchKernelNV, nil, args[:]) } // CmdBeginRendering wraps vkCmdBeginRendering. @@ -7332,7 +7336,7 @@ func (c *Commands) CmdBeginRendering(commandBuffer CommandBuffer, pRenderingInfo if c.cmdBeginRendering == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginRendering, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginRendering, nil, args[:]) } // CmdEndRendering wraps vkCmdEndRendering. @@ -7343,7 +7347,7 @@ func (c *Commands) CmdEndRendering(commandBuffer CommandBuffer) { if c.cmdEndRendering == nil { return } - _ = ffi.CallFunction(&SigVoidHandle, c.cmdEndRendering, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandle, c.cmdEndRendering, nil, args[:]) } // CmdEndRendering2KHR wraps vkCmdEndRendering2KHR. @@ -7355,7 +7359,7 @@ func (c *Commands) CmdEndRendering2KHR(commandBuffer CommandBuffer, pRenderingEn if c.cmdEndRendering2KHR == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEndRendering2KHR, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEndRendering2KHR, nil, args[:]) } // GetDescriptorSetLayoutHostMappingInfoVALVE wraps vkGetDescriptorSetLayoutHostMappingInfoVALVE. @@ -7368,7 +7372,7 @@ func (c *Commands) GetDescriptorSetLayoutHostMappingInfoVALVE(device Device, pBi if c.getDescriptorSetLayoutHostMappingInfoVALVE == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDescriptorSetLayoutHostMappingInfoVALVE, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDescriptorSetLayoutHostMappingInfoVALVE, nil, args[:]) } // GetDescriptorSetHostMappingVALVE wraps vkGetDescriptorSetHostMappingVALVE. @@ -7381,7 +7385,7 @@ func (c *Commands) GetDescriptorSetHostMappingVALVE(device Device, descriptorSet if c.getDescriptorSetHostMappingVALVE == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getDescriptorSetHostMappingVALVE, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getDescriptorSetHostMappingVALVE, nil, args[:]) } // CreateMicromapEXT wraps vkCreateMicromapEXT. @@ -7393,7 +7397,7 @@ func (c *Commands) CreateMicromapEXT(device Device, pCreateInfo *MicromapCreateI unsafe.Pointer(&pAllocator), unsafe.Pointer(&pMicromap), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createMicromapEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createMicromapEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7409,7 +7413,7 @@ func (c *Commands) CmdBuildMicromapsEXT(commandBuffer CommandBuffer, infoCount u if c.cmdBuildMicromapsEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdBuildMicromapsEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdBuildMicromapsEXT, nil, args[:]) } // BuildMicromapsEXT wraps vkBuildMicromapsEXT. @@ -7421,7 +7425,7 @@ func (c *Commands) BuildMicromapsEXT(device Device, deferredOperation DeferredOp unsafe.Pointer(&infoCount), unsafe.Pointer(&pInfos), } - if err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.buildMicromapsEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32Ptr, c.buildMicromapsEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7437,7 +7441,7 @@ func (c *Commands) DestroyMicromapEXT(device Device, micromap MicromapEXT, pAllo if c.destroyMicromapEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyMicromapEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyMicromapEXT, nil, args[:]) } // CmdCopyMicromapEXT wraps vkCmdCopyMicromapEXT. @@ -7449,7 +7453,7 @@ func (c *Commands) CmdCopyMicromapEXT(commandBuffer CommandBuffer, pInfo *CopyMi if c.cmdCopyMicromapEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMicromapEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMicromapEXT, nil, args[:]) } // CopyMicromapEXT wraps vkCopyMicromapEXT. @@ -7460,7 +7464,7 @@ func (c *Commands) CopyMicromapEXT(device Device, deferredOperation DeferredOper unsafe.Pointer(&deferredOperation), unsafe.Pointer(&pInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyMicromapEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyMicromapEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7475,7 +7479,7 @@ func (c *Commands) CmdCopyMicromapToMemoryEXT(commandBuffer CommandBuffer, pInfo if c.cmdCopyMicromapToMemoryEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMicromapToMemoryEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMicromapToMemoryEXT, nil, args[:]) } // CopyMicromapToMemoryEXT wraps vkCopyMicromapToMemoryEXT. @@ -7486,7 +7490,7 @@ func (c *Commands) CopyMicromapToMemoryEXT(device Device, deferredOperation Defe unsafe.Pointer(&deferredOperation), unsafe.Pointer(&pInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyMicromapToMemoryEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyMicromapToMemoryEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7501,7 +7505,7 @@ func (c *Commands) CmdCopyMemoryToMicromapEXT(commandBuffer CommandBuffer, pInfo if c.cmdCopyMemoryToMicromapEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMemoryToMicromapEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyMemoryToMicromapEXT, nil, args[:]) } // CopyMemoryToMicromapEXT wraps vkCopyMemoryToMicromapEXT. @@ -7512,7 +7516,7 @@ func (c *Commands) CopyMemoryToMicromapEXT(device Device, deferredOperation Defe unsafe.Pointer(&deferredOperation), unsafe.Pointer(&pInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyMemoryToMicromapEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.copyMemoryToMicromapEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7532,7 +7536,7 @@ func (c *Commands) GetDeviceMicromapCompatibilityEXT(device Device, pVersionInfo if c.getDeviceMicromapCompatibilityEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceMicromapCompatibilityEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceMicromapCompatibilityEXT, nil, args[:]) } // TODO: GetMicromapBuildSizesEXT - signature not yet supported: void(handle, handle, ptr, ptr) @@ -7547,7 +7551,7 @@ func (c *Commands) GetShaderModuleIdentifierEXT(device Device, shaderModule Shad if c.getShaderModuleIdentifierEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getShaderModuleIdentifierEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getShaderModuleIdentifierEXT, nil, args[:]) } // GetShaderModuleCreateInfoIdentifierEXT wraps vkGetShaderModuleCreateInfoIdentifierEXT. @@ -7560,7 +7564,7 @@ func (c *Commands) GetShaderModuleCreateInfoIdentifierEXT(device Device, pCreate if c.getShaderModuleCreateInfoIdentifierEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getShaderModuleCreateInfoIdentifierEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getShaderModuleCreateInfoIdentifierEXT, nil, args[:]) } // TODO: GetImageSubresourceLayout2 - signature not yet supported: void(handle, handle, ptr, ptr) @@ -7573,7 +7577,7 @@ func (c *Commands) GetPipelinePropertiesEXT(device Device, pPipelineInfo *Pipeli unsafe.Pointer(&pPipelineInfo), unsafe.Pointer(&pPipelineProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPipelinePropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPipelinePropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7588,7 +7592,7 @@ func (c *Commands) ExportMetalObjectsEXT(device Device, pMetalObjectsInfo *Expor if c.exportMetalObjectsEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.exportMetalObjectsEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.exportMetalObjectsEXT, nil, args[:]) } // CmdBindTileMemoryQCOM wraps vkCmdBindTileMemoryQCOM. @@ -7600,7 +7604,7 @@ func (c *Commands) CmdBindTileMemoryQCOM(commandBuffer CommandBuffer, pTileMemor if c.cmdBindTileMemoryQCOM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBindTileMemoryQCOM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBindTileMemoryQCOM, nil, args[:]) } // GetFramebufferTilePropertiesQCOM wraps vkGetFramebufferTilePropertiesQCOM. @@ -7612,7 +7616,7 @@ func (c *Commands) GetFramebufferTilePropertiesQCOM(device Device, framebuffer F unsafe.Pointer(&pPropertiesCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getFramebufferTilePropertiesQCOM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getFramebufferTilePropertiesQCOM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7626,7 +7630,7 @@ func (c *Commands) GetDynamicRenderingTilePropertiesQCOM(device Device, pRenderi unsafe.Pointer(&pRenderingInfo), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getDynamicRenderingTilePropertiesQCOM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getDynamicRenderingTilePropertiesQCOM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7641,7 +7645,7 @@ func (c *Commands) GetPhysicalDeviceOpticalFlowImageFormatsNV(physicalDevice Phy unsafe.Pointer(&pFormatCount), unsafe.Pointer(&pImageFormatProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPhysicalDeviceOpticalFlowImageFormatsNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getPhysicalDeviceOpticalFlowImageFormatsNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7656,7 +7660,7 @@ func (c *Commands) CreateOpticalFlowSessionNV(device Device, pCreateInfo *Optica unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSession), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createOpticalFlowSessionNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createOpticalFlowSessionNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7672,7 +7676,7 @@ func (c *Commands) DestroyOpticalFlowSessionNV(device Device, session OpticalFlo if c.destroyOpticalFlowSessionNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyOpticalFlowSessionNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyOpticalFlowSessionNV, nil, args[:]) } // TODO: BindOpticalFlowSessionImageNV - signature not yet supported: Result(handle, handle, handle, handle, u32) @@ -7687,7 +7691,7 @@ func (c *Commands) CmdOpticalFlowExecuteNV(commandBuffer CommandBuffer, session if c.cmdOpticalFlowExecuteNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.cmdOpticalFlowExecuteNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.cmdOpticalFlowExecuteNV, nil, args[:]) } // GetDeviceFaultInfoEXT wraps vkGetDeviceFaultInfoEXT. @@ -7698,7 +7702,7 @@ func (c *Commands) GetDeviceFaultInfoEXT(device Device, pFaultCounts *DeviceFaul unsafe.Pointer(&pFaultCounts), unsafe.Pointer(&pFaultInfo), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getDeviceFaultInfoEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getDeviceFaultInfoEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7713,7 +7717,7 @@ func (c *Commands) CmdSetDepthBias2EXT(commandBuffer CommandBuffer, pDepthBiasIn if c.cmdSetDepthBias2EXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetDepthBias2EXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetDepthBias2EXT, nil, args[:]) } // ReleaseSwapchainImagesKHR wraps vkReleaseSwapchainImagesKHR. @@ -7723,7 +7727,7 @@ func (c *Commands) ReleaseSwapchainImagesKHR(device Device, pReleaseInfo *Releas unsafe.Pointer(&device), unsafe.Pointer(&pReleaseInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.releaseSwapchainImagesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.releaseSwapchainImagesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7739,7 +7743,7 @@ func (c *Commands) GetDeviceImageSubresourceLayout(device Device, pInfo *DeviceI if c.getDeviceImageSubresourceLayout == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceImageSubresourceLayout, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceImageSubresourceLayout, nil, args[:]) } // MapMemory2 wraps vkMapMemory2. @@ -7750,7 +7754,7 @@ func (c *Commands) MapMemory2(device Device, pMemoryMapInfo *MemoryMapInfo, ppDa unsafe.Pointer(&pMemoryMapInfo), unsafe.Pointer(&ppData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.mapMemory2, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.mapMemory2, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7763,7 +7767,7 @@ func (c *Commands) UnmapMemory2(device Device, pMemoryUnmapInfo *MemoryUnmapInfo unsafe.Pointer(&device), unsafe.Pointer(&pMemoryUnmapInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.unmapMemory2, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.unmapMemory2, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7779,7 +7783,7 @@ func (c *Commands) CreateShadersEXT(device Device, createInfoCount uint32, pCrea unsafe.Pointer(&pAllocator), unsafe.Pointer(&pShaders), } - if err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.createShadersEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.createShadersEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7795,7 +7799,7 @@ func (c *Commands) DestroyShaderEXT(device Device, shader ShaderEXT, pAllocator if c.destroyShaderEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyShaderEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyShaderEXT, nil, args[:]) } // GetShaderBinaryDataEXT wraps vkGetShaderBinaryDataEXT. @@ -7807,7 +7811,7 @@ func (c *Commands) GetShaderBinaryDataEXT(device Device, shader ShaderEXT, pData unsafe.Pointer(&pDataSize), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getShaderBinaryDataEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getShaderBinaryDataEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7823,7 +7827,7 @@ func (c *Commands) SetSwapchainPresentTimingQueueSizeEXT(device Device, swapchai unsafe.Pointer(&swapchain), unsafe.Pointer(&size), } - if err := ffi.CallFunction(&SigResultHandleHandleU32, c.setSwapchainPresentTimingQueueSizeEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandleU32, c.setSwapchainPresentTimingQueueSizeEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7838,7 +7842,7 @@ func (c *Commands) GetSwapchainTimingPropertiesEXT(device Device, swapchain Swap unsafe.Pointer(&pSwapchainTimingProperties), unsafe.Pointer(&pSwapchainTimingPropertiesCounter), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getSwapchainTimingPropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getSwapchainTimingPropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7853,7 +7857,7 @@ func (c *Commands) GetSwapchainTimeDomainPropertiesEXT(device Device, swapchain unsafe.Pointer(&pSwapchainTimeDomainProperties), unsafe.Pointer(&pTimeDomainsCounter), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getSwapchainTimeDomainPropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getSwapchainTimeDomainPropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7867,7 +7871,7 @@ func (c *Commands) GetPastPresentationTimingEXT(device Device, pPastPresentation unsafe.Pointer(&pPastPresentationTimingInfo), unsafe.Pointer(&pPastPresentationTimingProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPastPresentationTimingEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPastPresentationTimingEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7881,7 +7885,7 @@ func (c *Commands) GetScreenBufferPropertiesQNX(device Device, buffer *ScreenBuf unsafe.Pointer(&buffer), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getScreenBufferPropertiesQNX, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getScreenBufferPropertiesQNX, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7895,7 +7899,7 @@ func (c *Commands) GetPhysicalDeviceCooperativeMatrixPropertiesKHR(physicalDevic unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCooperativeMatrixPropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCooperativeMatrixPropertiesKHR, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7909,7 +7913,7 @@ func (c *Commands) GetExecutionGraphPipelineScratchSizeAMDX(device Device, execu unsafe.Pointer(&executionGraph), unsafe.Pointer(&pSizeInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getExecutionGraphPipelineScratchSizeAMDX, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.getExecutionGraphPipelineScratchSizeAMDX, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7924,7 +7928,7 @@ func (c *Commands) GetExecutionGraphPipelineNodeIndexAMDX(device Device, executi unsafe.Pointer(&pNodeInfo), unsafe.Pointer(&pNodeIndex), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getExecutionGraphPipelineNodeIndexAMDX, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getExecutionGraphPipelineNodeIndexAMDX, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7941,7 +7945,7 @@ func (c *Commands) CreateExecutionGraphPipelinesAMDX(device Device, pipelineCach unsafe.Pointer(&pAllocator), unsafe.Pointer(&pPipelines), } - if err := ffi.CallFunction(&SigResultCreatePipelines, c.createExecutionGraphPipelinesAMDX, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultCreatePipelines, c.createExecutionGraphPipelinesAMDX, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -7964,7 +7968,7 @@ func (c *Commands) CmdBindDescriptorSets2(commandBuffer CommandBuffer, pBindDesc if c.cmdBindDescriptorSets2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBindDescriptorSets2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBindDescriptorSets2, nil, args[:]) } // CmdPushConstants2 wraps vkCmdPushConstants2. @@ -7976,7 +7980,7 @@ func (c *Commands) CmdPushConstants2(commandBuffer CommandBuffer, pPushConstants if c.cmdPushConstants2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPushConstants2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPushConstants2, nil, args[:]) } // CmdPushDescriptorSet2 wraps vkCmdPushDescriptorSet2. @@ -7988,7 +7992,7 @@ func (c *Commands) CmdPushDescriptorSet2(commandBuffer CommandBuffer, pPushDescr if c.cmdPushDescriptorSet2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPushDescriptorSet2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPushDescriptorSet2, nil, args[:]) } // CmdPushDescriptorSetWithTemplate2 wraps vkCmdPushDescriptorSetWithTemplate2. @@ -8000,7 +8004,7 @@ func (c *Commands) CmdPushDescriptorSetWithTemplate2(commandBuffer CommandBuffer if c.cmdPushDescriptorSetWithTemplate2 == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPushDescriptorSetWithTemplate2, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdPushDescriptorSetWithTemplate2, nil, args[:]) } // CmdSetDescriptorBufferOffsets2EXT wraps vkCmdSetDescriptorBufferOffsets2EXT. @@ -8012,7 +8016,7 @@ func (c *Commands) CmdSetDescriptorBufferOffsets2EXT(commandBuffer CommandBuffer if c.cmdSetDescriptorBufferOffsets2EXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetDescriptorBufferOffsets2EXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetDescriptorBufferOffsets2EXT, nil, args[:]) } // CmdBindDescriptorBufferEmbeddedSamplers2EXT wraps vkCmdBindDescriptorBufferEmbeddedSamplers2EXT. @@ -8024,7 +8028,7 @@ func (c *Commands) CmdBindDescriptorBufferEmbeddedSamplers2EXT(commandBuffer Com if c.cmdBindDescriptorBufferEmbeddedSamplers2EXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBindDescriptorBufferEmbeddedSamplers2EXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBindDescriptorBufferEmbeddedSamplers2EXT, nil, args[:]) } // SetLatencySleepModeNV wraps vkSetLatencySleepModeNV. @@ -8035,7 +8039,7 @@ func (c *Commands) SetLatencySleepModeNV(device Device, swapchain SwapchainKHR, unsafe.Pointer(&swapchain), unsafe.Pointer(&pSleepModeInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.setLatencySleepModeNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.setLatencySleepModeNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8049,7 +8053,7 @@ func (c *Commands) LatencySleepNV(device Device, swapchain SwapchainKHR, pSleepI unsafe.Pointer(&swapchain), unsafe.Pointer(&pSleepInfo), } - if err := ffi.CallFunction(&SigResultHandleHandlePtr, c.latencySleepNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtr, c.latencySleepNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8065,7 +8069,7 @@ func (c *Commands) SetLatencyMarkerNV(device Device, swapchain SwapchainKHR, pLa if c.setLatencyMarkerNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.setLatencyMarkerNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.setLatencyMarkerNV, nil, args[:]) } // GetLatencyTimingsNV wraps vkGetLatencyTimingsNV. @@ -8078,7 +8082,7 @@ func (c *Commands) GetLatencyTimingsNV(device Device, swapchain SwapchainKHR, pL if c.getLatencyTimingsNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getLatencyTimingsNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.getLatencyTimingsNV, nil, args[:]) } // QueueNotifyOutOfBandNV wraps vkQueueNotifyOutOfBandNV. @@ -8090,7 +8094,7 @@ func (c *Commands) QueueNotifyOutOfBandNV(queue Queue, pQueueTypeInfo *OutOfBand if c.queueNotifyOutOfBandNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.queueNotifyOutOfBandNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.queueNotifyOutOfBandNV, nil, args[:]) } // CmdSetRenderingAttachmentLocations wraps vkCmdSetRenderingAttachmentLocations. @@ -8102,7 +8106,7 @@ func (c *Commands) CmdSetRenderingAttachmentLocations(commandBuffer CommandBuffe if c.cmdSetRenderingAttachmentLocations == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetRenderingAttachmentLocations, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetRenderingAttachmentLocations, nil, args[:]) } // CmdSetRenderingInputAttachmentIndices wraps vkCmdSetRenderingInputAttachmentIndices. @@ -8114,7 +8118,7 @@ func (c *Commands) CmdSetRenderingInputAttachmentIndices(commandBuffer CommandBu if c.cmdSetRenderingInputAttachmentIndices == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetRenderingInputAttachmentIndices, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdSetRenderingInputAttachmentIndices, nil, args[:]) } // CmdSetDepthClampRangeEXT wraps vkCmdSetDepthClampRangeEXT. @@ -8127,7 +8131,7 @@ func (c *Commands) CmdSetDepthClampRangeEXT(commandBuffer CommandBuffer, depthCl if c.cmdSetDepthClampRangeEXT == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.cmdSetDepthClampRangeEXT, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.cmdSetDepthClampRangeEXT, nil, args[:]) } // GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV wraps vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV. @@ -8138,7 +8142,7 @@ func (c *Commands) GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertie unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8152,7 +8156,7 @@ func (c *Commands) GetMemoryMetalHandleEXT(device Device, pGetMetalHandleInfo *M unsafe.Pointer(&pGetMetalHandleInfo), unsafe.Pointer(&pHandle), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryMetalHandleEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryMetalHandleEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8167,7 +8171,7 @@ func (c *Commands) GetMemoryMetalHandlePropertiesEXT(device Device, handleType E unsafe.Pointer(&pHandle), unsafe.Pointer(&pMemoryMetalHandleProperties), } - if err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getMemoryMetalHandlePropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleHandlePtrPtr, c.getMemoryMetalHandlePropertiesEXT, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8181,7 +8185,7 @@ func (c *Commands) GetPhysicalDeviceCooperativeVectorPropertiesNV(physicalDevice unsafe.Pointer(&pPropertyCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCooperativeVectorPropertiesNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getPhysicalDeviceCooperativeVectorPropertiesNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8194,7 +8198,7 @@ func (c *Commands) ConvertCooperativeVectorMatrixNV(device Device, pInfo *Conver unsafe.Pointer(&device), unsafe.Pointer(&pInfo), } - if err := ffi.CallFunction(&SigResultHandlePtr, c.convertCooperativeVectorMatrixNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtr, c.convertCooperativeVectorMatrixNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8210,7 +8214,7 @@ func (c *Commands) CmdConvertCooperativeVectorMatrixNV(commandBuffer CommandBuff if c.cmdConvertCooperativeVectorMatrixNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdConvertCooperativeVectorMatrixNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32Ptr, c.cmdConvertCooperativeVectorMatrixNV, nil, args[:]) } // CmdDispatchTileQCOM wraps vkCmdDispatchTileQCOM. @@ -8222,7 +8226,7 @@ func (c *Commands) CmdDispatchTileQCOM(commandBuffer CommandBuffer, pDispatchTil if c.cmdDispatchTileQCOM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDispatchTileQCOM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdDispatchTileQCOM, nil, args[:]) } // CmdBeginPerTileExecutionQCOM wraps vkCmdBeginPerTileExecutionQCOM. @@ -8234,7 +8238,7 @@ func (c *Commands) CmdBeginPerTileExecutionQCOM(commandBuffer CommandBuffer, pPe if c.cmdBeginPerTileExecutionQCOM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginPerTileExecutionQCOM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdBeginPerTileExecutionQCOM, nil, args[:]) } // CmdEndPerTileExecutionQCOM wraps vkCmdEndPerTileExecutionQCOM. @@ -8246,7 +8250,7 @@ func (c *Commands) CmdEndPerTileExecutionQCOM(commandBuffer CommandBuffer, pPerT if c.cmdEndPerTileExecutionQCOM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEndPerTileExecutionQCOM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdEndPerTileExecutionQCOM, nil, args[:]) } // CreateExternalComputeQueueNV wraps vkCreateExternalComputeQueueNV. @@ -8258,7 +8262,7 @@ func (c *Commands) CreateExternalComputeQueueNV(device Device, pCreateInfo *Exte unsafe.Pointer(&pAllocator), unsafe.Pointer(&pExternalQueue), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createExternalComputeQueueNV, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createExternalComputeQueueNV, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8274,7 +8278,7 @@ func (c *Commands) DestroyExternalComputeQueueNV(device Device, externalQueue Ex if c.destroyExternalComputeQueueNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyExternalComputeQueueNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyExternalComputeQueueNV, nil, args[:]) } // GetExternalComputeQueueDataNV wraps vkGetExternalComputeQueueDataNV. @@ -8287,7 +8291,7 @@ func (c *Commands) GetExternalComputeQueueDataNV(externalQueue ExternalComputeQu if c.getExternalComputeQueueDataNV == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getExternalComputeQueueDataNV, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getExternalComputeQueueDataNV, nil, args[:]) } // CreateTensorARM wraps vkCreateTensorARM. @@ -8299,7 +8303,7 @@ func (c *Commands) CreateTensorARM(device Device, pCreateInfo *TensorCreateInfoA unsafe.Pointer(&pAllocator), unsafe.Pointer(&pTensor), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createTensorARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createTensorARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8315,7 +8319,7 @@ func (c *Commands) DestroyTensorARM(device Device, tensor TensorARM, pAllocator if c.destroyTensorARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyTensorARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyTensorARM, nil, args[:]) } // CreateTensorViewARM wraps vkCreateTensorViewARM. @@ -8327,7 +8331,7 @@ func (c *Commands) CreateTensorViewARM(device Device, pCreateInfo *TensorViewCre unsafe.Pointer(&pAllocator), unsafe.Pointer(&pView), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createTensorViewARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createTensorViewARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8343,7 +8347,7 @@ func (c *Commands) DestroyTensorViewARM(device Device, tensorView TensorViewARM, if c.destroyTensorViewARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyTensorViewARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyTensorViewARM, nil, args[:]) } // GetTensorMemoryRequirementsARM wraps vkGetTensorMemoryRequirementsARM. @@ -8356,7 +8360,7 @@ func (c *Commands) GetTensorMemoryRequirementsARM(device Device, pInfo *TensorMe if c.getTensorMemoryRequirementsARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getTensorMemoryRequirementsARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getTensorMemoryRequirementsARM, nil, args[:]) } // BindTensorMemoryARM wraps vkBindTensorMemoryARM. @@ -8367,7 +8371,7 @@ func (c *Commands) BindTensorMemoryARM(device Device, bindInfoCount uint32, pBin unsafe.Pointer(&bindInfoCount), unsafe.Pointer(&pBindInfos), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindTensorMemoryARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindTensorMemoryARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8383,7 +8387,7 @@ func (c *Commands) GetDeviceTensorMemoryRequirementsARM(device Device, pInfo *De if c.getDeviceTensorMemoryRequirementsARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceTensorMemoryRequirementsARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDeviceTensorMemoryRequirementsARM, nil, args[:]) } // CmdCopyTensorARM wraps vkCmdCopyTensorARM. @@ -8395,7 +8399,7 @@ func (c *Commands) CmdCopyTensorARM(commandBuffer CommandBuffer, pCopyTensorInfo if c.cmdCopyTensorARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyTensorARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtr, c.cmdCopyTensorARM, nil, args[:]) } // GetTensorOpaqueCaptureDescriptorDataARM wraps vkGetTensorOpaqueCaptureDescriptorDataARM. @@ -8406,7 +8410,7 @@ func (c *Commands) GetTensorOpaqueCaptureDescriptorDataARM(device Device, pInfo unsafe.Pointer(&pInfo), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getTensorOpaqueCaptureDescriptorDataARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getTensorOpaqueCaptureDescriptorDataARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8420,7 +8424,7 @@ func (c *Commands) GetTensorViewOpaqueCaptureDescriptorDataARM(device Device, pI unsafe.Pointer(&pInfo), unsafe.Pointer(&pData), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getTensorViewOpaqueCaptureDescriptorDataARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getTensorViewOpaqueCaptureDescriptorDataARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8436,7 +8440,7 @@ func (c *Commands) GetPhysicalDeviceExternalTensorPropertiesARM(physicalDevice P if c.getPhysicalDeviceExternalTensorPropertiesARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceExternalTensorPropertiesARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceExternalTensorPropertiesARM, nil, args[:]) } // TODO: CreateDataGraphPipelinesARM - signature not yet supported: Result(handle, handle, handle, u32, ptr, ptr, ptr) @@ -8450,7 +8454,7 @@ func (c *Commands) CreateDataGraphPipelineSessionARM(device Device, pCreateInfo unsafe.Pointer(&pAllocator), unsafe.Pointer(&pSession), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDataGraphPipelineSessionARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.createDataGraphPipelineSessionARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8465,7 +8469,7 @@ func (c *Commands) GetDataGraphPipelineSessionBindPointRequirementsARM(device De unsafe.Pointer(&pBindPointRequirementCount), unsafe.Pointer(&pBindPointRequirements), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getDataGraphPipelineSessionBindPointRequirementsARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getDataGraphPipelineSessionBindPointRequirementsARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8481,7 +8485,7 @@ func (c *Commands) GetDataGraphPipelineSessionMemoryRequirementsARM(device Devic if c.getDataGraphPipelineSessionMemoryRequirementsARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDataGraphPipelineSessionMemoryRequirementsARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getDataGraphPipelineSessionMemoryRequirementsARM, nil, args[:]) } // BindDataGraphPipelineSessionMemoryARM wraps vkBindDataGraphPipelineSessionMemoryARM. @@ -8492,7 +8496,7 @@ func (c *Commands) BindDataGraphPipelineSessionMemoryARM(device Device, bindInfo unsafe.Pointer(&bindInfoCount), unsafe.Pointer(&pBindInfos), } - if err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindDataGraphPipelineSessionMemoryARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32Ptr, c.bindDataGraphPipelineSessionMemoryARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8508,7 +8512,7 @@ func (c *Commands) DestroyDataGraphPipelineSessionARM(device Device, session Dat if c.destroyDataGraphPipelineSessionARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDataGraphPipelineSessionARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.destroyDataGraphPipelineSessionARM, nil, args[:]) } // CmdDispatchDataGraphARM wraps vkCmdDispatchDataGraphARM. @@ -8521,7 +8525,7 @@ func (c *Commands) CmdDispatchDataGraphARM(commandBuffer CommandBuffer, session if c.cmdDispatchDataGraphARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.cmdDispatchDataGraphARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleHandlePtr, c.cmdDispatchDataGraphARM, nil, args[:]) } // GetDataGraphPipelineAvailablePropertiesARM wraps vkGetDataGraphPipelineAvailablePropertiesARM. @@ -8533,7 +8537,7 @@ func (c *Commands) GetDataGraphPipelineAvailablePropertiesARM(device Device, pPi unsafe.Pointer(&pPropertiesCount), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getDataGraphPipelineAvailablePropertiesARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtrPtr, c.getDataGraphPipelineAvailablePropertiesARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8550,7 +8554,7 @@ func (c *Commands) GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM(physicalDe unsafe.Pointer(&pQueueFamilyDataGraphPropertyCount), unsafe.Pointer(&pQueueFamilyDataGraphProperties), } - if err := ffi.CallFunction(&SigResultHandleU32PtrPtr, c.getPhysicalDeviceQueueFamilyDataGraphPropertiesARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrPtr, c.getPhysicalDeviceQueueFamilyDataGraphPropertiesARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8566,7 +8570,7 @@ func (c *Commands) GetPhysicalDeviceQueueFamilyDataGraphProcessingEngineProperti if c.getPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM == nil { return } - _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandlePtrPtr, c.getPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM, nil, args[:]) } // GetNativeBufferPropertiesOHOS wraps vkGetNativeBufferPropertiesOHOS. @@ -8577,7 +8581,7 @@ func (c *Commands) GetNativeBufferPropertiesOHOS(device Device, buffer *OH_Nativ unsafe.Pointer(&buffer), unsafe.Pointer(&pProperties), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getNativeBufferPropertiesOHOS, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getNativeBufferPropertiesOHOS, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8591,7 +8595,7 @@ func (c *Commands) GetMemoryNativeBufferOHOS(device Device, pInfo *MemoryGetNati unsafe.Pointer(&pInfo), unsafe.Pointer(&pBuffer), } - if err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryNativeBufferOHOS, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrPtr, c.getMemoryNativeBufferOHOS, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) @@ -8613,7 +8617,7 @@ func (c *Commands) EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegion unsafe.Pointer(&pCounters), unsafe.Pointer(&pCounterDescriptions), } - if err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.enumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandleU32PtrPtrPtr, c.enumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) diff --git a/hal/vulkan/vk/commands_manual.go b/hal/vulkan/vk/commands_manual.go index be1793b7..89d50ed4 100644 --- a/hal/vulkan/vk/commands_manual.go +++ b/hal/vulkan/vk/commands_manual.go @@ -27,7 +27,7 @@ func (c *Commands) CmdWriteTimestamp(commandBuffer CommandBuffer, pipelineStage unsafe.Pointer(&queryPool), unsafe.Pointer(&query), } - _ = ffi.CallFunction(&SigVoidHandleU32HandleU32, c.cmdWriteTimestamp, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidHandleU32HandleU32, c.cmdWriteTimestamp, nil, args[:]) } // CmdCopyQueryPoolResults wraps vkCmdCopyQueryPoolResults. @@ -46,7 +46,7 @@ func (c *Commands) CmdCopyQueryPoolResults(commandBuffer CommandBuffer, queryPoo unsafe.Pointer(&stride), unsafe.Pointer(&flags), } - _ = ffi.CallFunction(&SigVoidCmdCopyQueryPoolResults, c.cmdCopyQueryPoolResults, nil, args[:]) + _, _ = ffi.CallFunction(&SigVoidCmdCopyQueryPoolResults, c.cmdCopyQueryPoolResults, nil, args[:]) } // WaitSemaphores wraps vkWaitSemaphores (VK_KHR_timeline_semaphore / Vulkan 1.2). @@ -58,7 +58,7 @@ func (c *Commands) WaitSemaphores(device Device, pWaitInfo *SemaphoreWaitInfo, t unsafe.Pointer(&pWaitInfo), unsafe.Pointer(&timeout), } - if err := ffi.CallFunction(&SigResultHandlePtrU64, c.waitSemaphores, unsafe.Pointer(&result), args[:]); err != nil { + if _, err := ffi.CallFunction(&SigResultHandlePtrU64, c.waitSemaphores, unsafe.Pointer(&result), args[:]); err != nil { return ErrorInitializationFailed } return Result(result) diff --git a/hal/vulkan/vk/const_gen.go b/hal/vulkan/vk/const_gen.go index 1e70f0ba..dd3cb50b 100644 --- a/hal/vulkan/vk/const_gen.go +++ b/hal/vulkan/vk/const_gen.go @@ -1,5 +1,3 @@ -//go:build !(js && wasm) - // Code generated by vk-gen. DO NOT EDIT. package vk @@ -3478,106 +3476,48 @@ const ( SwapchainImageUsageSharedBitOhos SwapchainImageUsageFlagBitsOHOS = 1 << 0 ) -// VkFormatFeatureFlagBits extension values -const ( - FormatFeatureVideoDecodeOutputBitKhr FormatFeatureFlagBits = 33554432 - FormatFeatureVideoDecodeDpbBitKhr FormatFeatureFlagBits = 67108864 - FormatFeatureAccelerationStructureVertexBufferBitKhr FormatFeatureFlagBits = 536870912 - FormatFeatureSampledImageFilterCubicBitExt FormatFeatureFlagBits = 8192 - FormatFeatureFragmentDensityMapBitExt FormatFeatureFlagBits = 16777216 - FormatFeatureFragmentShadingRateAttachmentBitKhr FormatFeatureFlagBits = 1073741824 - FormatFeatureVideoEncodeInputBitKhr FormatFeatureFlagBits = 134217728 - FormatFeatureVideoEncodeDpbBitKhr FormatFeatureFlagBits = 268435456 -) - -// VkExternalMemoryHandleTypeFlagBits extension values -const ( - ExternalMemoryHandleTypeDmaBufBitExt ExternalMemoryHandleTypeFlagBits = 512 - ExternalMemoryHandleTypeAndroidHardwareBufferBitAndroid ExternalMemoryHandleTypeFlagBits = 1024 - ExternalMemoryHandleTypeHostAllocationBitExt ExternalMemoryHandleTypeFlagBits = 128 - ExternalMemoryHandleTypeHostMappedForeignMemoryBitExt ExternalMemoryHandleTypeFlagBits = 256 - ExternalMemoryHandleTypeZirconVmoBitFuchsia ExternalMemoryHandleTypeFlagBits = 2048 - ExternalMemoryHandleTypeRdmaAddressBitNv ExternalMemoryHandleTypeFlagBits = 4096 - ExternalMemoryHandleTypeSciBufBitNv ExternalMemoryHandleTypeFlagBits = 8192 - ExternalMemoryHandleTypeOhNativeBufferBitOhos ExternalMemoryHandleTypeFlagBits = 32768 - ExternalMemoryHandleTypeScreenBufferBitQnx ExternalMemoryHandleTypeFlagBits = 16384 - ExternalMemoryHandleTypeMtlbufferBitExt ExternalMemoryHandleTypeFlagBits = 65536 - ExternalMemoryHandleTypeMtltextureBitExt ExternalMemoryHandleTypeFlagBits = 131072 - ExternalMemoryHandleTypeMtlheapBitExt ExternalMemoryHandleTypeFlagBits = 262144 -) - -// VkBufferUsageFlagBits2 extension values -const ( - BufferUsage2ExecutionGraphScratchBitAmdx BufferUsageFlagBits2 = 33554432 - BufferUsage2ConditionalRenderingBitExt BufferUsageFlagBits2 = 512 - BufferUsage2ShaderBindingTableBitKhr BufferUsageFlagBits2 = 1024 - BufferUsage2TransformFeedbackBufferBitExt BufferUsageFlagBits2 = 2048 - BufferUsage2TransformFeedbackCounterBufferBitExt BufferUsageFlagBits2 = 4096 - BufferUsage2VideoDecodeSrcBitKhr BufferUsageFlagBits2 = 8192 - BufferUsage2VideoDecodeDstBitKhr BufferUsageFlagBits2 = 16384 - BufferUsage2VideoEncodeDstBitKhr BufferUsageFlagBits2 = 32768 - BufferUsage2VideoEncodeSrcBitKhr BufferUsageFlagBits2 = 65536 - BufferUsage2AccelerationStructureBuildInputReadOnlyBitKhr BufferUsageFlagBits2 = 524288 - BufferUsage2AccelerationStructureStorageBitKhr BufferUsageFlagBits2 = 1048576 - BufferUsage2SamplerDescriptorBufferBitExt BufferUsageFlagBits2 = 2097152 - BufferUsage2ResourceDescriptorBufferBitExt BufferUsageFlagBits2 = 4194304 - BufferUsage2PushDescriptorsDescriptorBufferBitExt BufferUsageFlagBits2 = 67108864 - BufferUsage2MicromapBuildInputReadOnlyBitExt BufferUsageFlagBits2 = 8388608 - BufferUsage2MicromapStorageBitExt BufferUsageFlagBits2 = 16777216 - BufferUsage2CompressedDataDgf1BitAmdx BufferUsageFlagBits2 = 8589934592 - BufferUsage2DataGraphForeignDescriptorBitArm BufferUsageFlagBits2 = 536870912 - BufferUsage2TileMemoryBitQcom BufferUsageFlagBits2 = 134217728 - BufferUsage2MemoryDecompressionBitExt BufferUsageFlagBits2 = 4294967296 - BufferUsage2PreprocessBufferBitExt BufferUsageFlagBits2 = 2147483648 -) - -// VkShaderStageFlagBits extension values -const ( - ShaderStageRaygenBitKhr ShaderStageFlagBits = 256 - ShaderStageAnyHitBitKhr ShaderStageFlagBits = 512 - ShaderStageClosestHitBitKhr ShaderStageFlagBits = 1024 - ShaderStageMissBitKhr ShaderStageFlagBits = 2048 - ShaderStageIntersectionBitKhr ShaderStageFlagBits = 4096 - ShaderStageCallableBitKhr ShaderStageFlagBits = 8192 - ShaderStageTaskBitExt ShaderStageFlagBits = 64 - ShaderStageMeshBitExt ShaderStageFlagBits = 128 - ShaderStageSubpassShadingBitHuawei ShaderStageFlagBits = 16384 - ShaderStageClusterCullingBitHuawei ShaderStageFlagBits = 524288 -) - // VkPolygonMode extension values const ( PolygonModeFillRectangleNv PolygonMode = 1000153000 ) -// VkImageViewCreateFlagBits extension values -const ( - ImageViewCreateFragmentDensityMapDynamicBitExt ImageViewCreateFlagBits = 1 - ImageViewCreateDescriptorBufferCaptureReplayBitExt ImageViewCreateFlagBits = 4 - ImageViewCreateFragmentDensityMapDeferredBitExt ImageViewCreateFlagBits = 2 -) - -// VkDebugUtilsMessageTypeFlagBitsEXT extension values -const ( - DebugUtilsMessageTypeDeviceAddressBindingBitExt DebugUtilsMessageTypeFlagBitsEXT = 8 -) - -// VkResolveModeFlagBits extension values +// VkImageTiling extension values const ( - ResolveModeExternalFormatDownsampleBitAndroid ResolveModeFlagBits = 16 - ResolveModeCustomBitExt ResolveModeFlagBits = 32 + ImageTilingDrmFormatModifierExt ImageTiling = 1000158000 ) -// VkImageCreateFlagBits extension values +// VkObjectType extension values const ( - ImageCreateCornerSampledBitNv ImageCreateFlagBits = 8192 - ImageCreateSampleLocationsCompatibleDepthBitExt ImageCreateFlagBits = 4096 - ImageCreateSubsampledBitExt ImageCreateFlagBits = 16384 - ImageCreateDescriptorBufferCaptureReplayBitExt ImageCreateFlagBits = 65536 - ImageCreateMultisampledRenderToSingleSampledBitExt ImageCreateFlagBits = 262144 - ImageCreate2dViewCompatibleBitExt ImageCreateFlagBits = 131072 - ImageCreateVideoProfileIndependentBitKhr ImageCreateFlagBits = 1048576 - ImageCreateFragmentDensityMapOffsetBitExt ImageCreateFlagBits = 32768 + ObjectTypeSurfaceKhr ObjectType = 1000000000 + ObjectTypeSwapchainKhr ObjectType = 1000001000 + ObjectTypeDisplayKhr ObjectType = 1000002000 + ObjectTypeDisplayModeKhr ObjectType = 1000002001 + ObjectTypeDebugReportCallbackExt ObjectType = 1000011000 + ObjectTypeVideoSessionKhr ObjectType = 1000023000 + ObjectTypeVideoSessionParametersKhr ObjectType = 1000023001 + ObjectTypeCuModuleNvx ObjectType = 1000029000 + ObjectTypeCuFunctionNvx ObjectType = 1000029001 + ObjectTypeDebugUtilsMessengerExt ObjectType = 1000128000 + ObjectTypeAccelerationStructureKhr ObjectType = 1000150000 + ObjectTypeValidationCacheExt ObjectType = 1000160000 + ObjectTypeAccelerationStructureNv ObjectType = 1000165000 + ObjectTypePerformanceConfigurationIntel ObjectType = 1000210000 + ObjectTypeDeferredOperationKhr ObjectType = 1000268000 + ObjectTypeIndirectCommandsLayoutNv ObjectType = 1000277000 + ObjectTypeCudaModuleNv ObjectType = 1000307000 + ObjectTypeCudaFunctionNv ObjectType = 1000307001 + ObjectTypeBufferCollectionFuchsia ObjectType = 1000366000 + ObjectTypeMicromapExt ObjectType = 1000396000 + ObjectTypeTensorArm ObjectType = 1000460000 + ObjectTypeTensorViewArm ObjectType = 1000460001 + ObjectTypeOpticalFlowSessionNv ObjectType = 1000464000 + ObjectTypeShaderExt ObjectType = 1000482000 + ObjectTypePipelineBinaryKhr ObjectType = 1000483000 + ObjectTypeSemaphoreSciSyncPoolNv ObjectType = 1000489000 + ObjectTypeDataGraphPipelineSessionArm ObjectType = 1000507000 + ObjectTypeExternalComputeQueueNv ObjectType = 1000556000 + ObjectTypeIndirectCommandsLayoutExt ObjectType = 1000572000 + ObjectTypeIndirectExecutionSetExt ObjectType = 1000572001 ) // VkColorSpaceKHR extension values @@ -3599,24 +3539,15 @@ const ( ColorSpaceDisplayNativeAmd ColorSpaceKHR = 1000213000 ) -// VkComponentTypeKHR extension values -const ( - ComponentTypeBfloat16Khr ComponentTypeKHR = 1000141000 - ComponentTypeSint8PackedNv ComponentTypeKHR = 1000491000 - ComponentTypeUint8PackedNv ComponentTypeKHR = 1000491001 - ComponentTypeFloat8E4m3Ext ComponentTypeKHR = 1000567002 - ComponentTypeFloat8E5m2Ext ComponentTypeKHR = 1000567003 -) - -// VkCopyAccelerationStructureModeKHR extension values +// VkSubgroupFeatureFlagBits extension values const ( - CopyAccelerationStructureModeSerializeKhr CopyAccelerationStructureModeKHR = 2 - CopyAccelerationStructureModeDeserializeKhr CopyAccelerationStructureModeKHR = 3 + SubgroupFeaturePartitionedBitNv SubgroupFeatureFlagBits = 256 ) -// VkMemoryUnmapFlagBits extension values +// VkBorderColor extension values const ( - MemoryUnmapReserveBitExt MemoryUnmapFlagBits = 1 + BorderColorFloatCustomExt BorderColor = 1000287003 + BorderColorIntCustomExt BorderColor = 1000287004 ) // VkVideoSessionCreateFlagBitsKHR extension values @@ -3628,275 +3559,136 @@ const ( VideoSessionCreateInlineSessionParametersBitKhr VideoSessionCreateFlagBitsKHR = 32 ) -// VkGeometryTypeKHR extension values +// VkAccelerationStructureCreateFlagBitsKHR extension values const ( - GeometryTypeSpheresNv GeometryTypeKHR = 1000429004 - GeometryTypeLinearSweptSpheresNv GeometryTypeKHR = 1000429005 - GeometryTypeDenseGeometryFormatTrianglesAmdx GeometryTypeKHR = 1000478000 + AccelerationStructureCreateDescriptorBufferCaptureReplayBitExt AccelerationStructureCreateFlagBitsKHR = 8 + AccelerationStructureCreateMotionBitNv AccelerationStructureCreateFlagBitsKHR = 4 ) -// VkTensorViewCreateFlagBitsARM extension values +// VkExternalFenceHandleTypeFlagBits extension values const ( - TensorViewCreateDescriptorBufferCaptureReplayBitArm TensorViewCreateFlagBitsARM = 1 + ExternalFenceHandleTypeSciSyncObjBitNv ExternalFenceHandleTypeFlagBits = 16 + ExternalFenceHandleTypeSciSyncFenceBitNv ExternalFenceHandleTypeFlagBits = 32 ) -// VkObjectType extension values +// VkMicromapTypeEXT extension values const ( - ObjectTypeSurfaceKhr ObjectType = 1000000000 - ObjectTypeSwapchainKhr ObjectType = 1000001000 - ObjectTypeDisplayKhr ObjectType = 1000002000 - ObjectTypeDisplayModeKhr ObjectType = 1000002001 - ObjectTypeDebugReportCallbackExt ObjectType = 1000011000 - ObjectTypeVideoSessionKhr ObjectType = 1000023000 - ObjectTypeVideoSessionParametersKhr ObjectType = 1000023001 - ObjectTypeCuModuleNvx ObjectType = 1000029000 - ObjectTypeCuFunctionNvx ObjectType = 1000029001 - ObjectTypeDebugUtilsMessengerExt ObjectType = 1000128000 - ObjectTypeAccelerationStructureKhr ObjectType = 1000150000 - ObjectTypeValidationCacheExt ObjectType = 1000160000 - ObjectTypeAccelerationStructureNv ObjectType = 1000165000 - ObjectTypePerformanceConfigurationIntel ObjectType = 1000210000 - ObjectTypeDeferredOperationKhr ObjectType = 1000268000 - ObjectTypeIndirectCommandsLayoutNv ObjectType = 1000277000 - ObjectTypeCudaModuleNv ObjectType = 1000307000 - ObjectTypeCudaFunctionNv ObjectType = 1000307001 - ObjectTypeBufferCollectionFuchsia ObjectType = 1000366000 - ObjectTypeMicromapExt ObjectType = 1000396000 - ObjectTypeTensorArm ObjectType = 1000460000 - ObjectTypeTensorViewArm ObjectType = 1000460001 - ObjectTypeOpticalFlowSessionNv ObjectType = 1000464000 - ObjectTypeShaderExt ObjectType = 1000482000 - ObjectTypePipelineBinaryKhr ObjectType = 1000483000 - ObjectTypeSemaphoreSciSyncPoolNv ObjectType = 1000489000 - ObjectTypeDataGraphPipelineSessionArm ObjectType = 1000507000 - ObjectTypeExternalComputeQueueNv ObjectType = 1000556000 - ObjectTypeIndirectCommandsLayoutExt ObjectType = 1000572000 - ObjectTypeIndirectExecutionSetExt ObjectType = 1000572001 + MicromapTypeDisplacementMicromapNv MicromapTypeEXT = 1000397000 ) -// VkDebugReportObjectTypeEXT extension values +// VkPipelineStageFlagBits extension values const ( - DebugReportObjectTypeSamplerYcbcrConversionExt DebugReportObjectTypeEXT = 1000011000 - DebugReportObjectTypeDescriptorUpdateTemplateExt DebugReportObjectTypeEXT = 1000011000 - DebugReportObjectTypeCuModuleNvxExt DebugReportObjectTypeEXT = 1000029000 - DebugReportObjectTypeCuFunctionNvxExt DebugReportObjectTypeEXT = 1000029001 - DebugReportObjectTypeAccelerationStructureKhrExt DebugReportObjectTypeEXT = 1000150000 - DebugReportObjectTypeAccelerationStructureNvExt DebugReportObjectTypeEXT = 1000165000 - DebugReportObjectTypeCudaModuleNvExt DebugReportObjectTypeEXT = 1000307000 - DebugReportObjectTypeCudaFunctionNvExt DebugReportObjectTypeEXT = 1000307001 - DebugReportObjectTypeBufferCollectionFuchsiaExt DebugReportObjectTypeEXT = 1000366000 + PipelineStageTransformFeedbackBitExt PipelineStageFlagBits = 16777216 + PipelineStageConditionalRenderingBitExt PipelineStageFlagBits = 262144 + PipelineStageAccelerationStructureBuildBitKhr PipelineStageFlagBits = 33554432 + PipelineStageRayTracingShaderBitKhr PipelineStageFlagBits = 2097152 + PipelineStageFragmentDensityProcessBitExt PipelineStageFlagBits = 8388608 + PipelineStageFragmentShadingRateAttachmentBitKhr PipelineStageFlagBits = 4194304 + PipelineStageTaskShaderBitExt PipelineStageFlagBits = 524288 + PipelineStageMeshShaderBitExt PipelineStageFlagBits = 1048576 + PipelineStageCommandPreprocessBitExt PipelineStageFlagBits = 131072 ) -// VkVideoCodecOperationFlagBitsKHR extension values +// VkCopyAccelerationStructureModeKHR extension values const ( - VideoCodecOperationEncodeH264BitKhr VideoCodecOperationFlagBitsKHR = 65536 - VideoCodecOperationEncodeH265BitKhr VideoCodecOperationFlagBitsKHR = 131072 - VideoCodecOperationDecodeH264BitKhr VideoCodecOperationFlagBitsKHR = 1 - VideoCodecOperationDecodeH265BitKhr VideoCodecOperationFlagBitsKHR = 2 - VideoCodecOperationDecodeAv1BitKhr VideoCodecOperationFlagBitsKHR = 4 - VideoCodecOperationEncodeAv1BitKhr VideoCodecOperationFlagBitsKHR = 262144 - VideoCodecOperationDecodeVp9BitKhr VideoCodecOperationFlagBitsKHR = 8 + CopyAccelerationStructureModeSerializeKhr CopyAccelerationStructureModeKHR = 2 + CopyAccelerationStructureModeDeserializeKhr CopyAccelerationStructureModeKHR = 3 ) -// VkIndexType extension values +// VkMemoryMapFlagBits extension values const ( - IndexTypeNoneKhr IndexType = 1000150000 + MemoryMapPlacedBitExt MemoryMapFlagBits = 1 ) -// VkSamplerCreateFlagBits extension values +// VkQueryPipelineStatisticFlagBits extension values const ( - SamplerCreateSubsampledBitExt SamplerCreateFlagBits = 1 - SamplerCreateSubsampledCoarseReconstructionBitExt SamplerCreateFlagBits = 2 - SamplerCreateDescriptorBufferCaptureReplayBitExt SamplerCreateFlagBits = 8 - SamplerCreateNonSeamlessCubeMapBitExt SamplerCreateFlagBits = 4 - SamplerCreateImageProcessingBitQcom SamplerCreateFlagBits = 16 + QueryPipelineStatisticTaskShaderInvocationsBitExt QueryPipelineStatisticFlagBits = 2048 + QueryPipelineStatisticMeshShaderInvocationsBitExt QueryPipelineStatisticFlagBits = 4096 + QueryPipelineStatisticClusterCullingShaderInvocationsBitHuawei QueryPipelineStatisticFlagBits = 8192 ) -// VkVideoCodingControlFlagBitsKHR extension values +// VkGeometryTypeKHR extension values const ( - VideoCodingControlEncodeRateControlBitKhr VideoCodingControlFlagBitsKHR = 2 - VideoCodingControlEncodeQualityLevelBitKhr VideoCodingControlFlagBitsKHR = 4 + GeometryTypeSpheresNv GeometryTypeKHR = 1000429004 + GeometryTypeLinearSweptSpheresNv GeometryTypeKHR = 1000429005 + GeometryTypeDenseGeometryFormatTrianglesAmdx GeometryTypeKHR = 1000478000 ) -// VkInstanceCreateFlagBits extension values +// VkTensorCreateFlagBitsARM extension values const ( - InstanceCreateEnumeratePortabilityBitKhr InstanceCreateFlagBits = 1 + TensorCreateDescriptorBufferCaptureReplayBitArm TensorCreateFlagBitsARM = 4 ) -// VkVideoEncodeAV1CapabilityFlagBitsKHR extension values +// VkVideoEncodeH265CapabilityFlagBitsKHR extension values const ( - VideoEncodeAv1CapabilityCompoundPredictionIntraRefreshBitKhr VideoEncodeAV1CapabilityFlagBitsKHR = 32 + VideoEncodeH265CapabilityBPictureIntraRefreshBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 2048 + VideoEncodeH265CapabilityCuQpDiffWraparoundBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1024 ) -// VkPipelineStageFlagBits2 extension values +// VkSubpassContents extension values const ( - PipelineStage2VideoDecodeBitKhr PipelineStageFlagBits2 = 67108864 - PipelineStage2VideoEncodeBitKhr PipelineStageFlagBits2 = 134217728 - PipelineStage2TransformFeedbackBitExt PipelineStageFlagBits2 = 16777216 - PipelineStage2ConditionalRenderingBitExt PipelineStageFlagBits2 = 262144 - PipelineStage2CommandPreprocessBitExt PipelineStageFlagBits2 = 131072 - PipelineStage2FragmentShadingRateAttachmentBitKhr PipelineStageFlagBits2 = 4194304 - PipelineStage2AccelerationStructureBuildBitKhr PipelineStageFlagBits2 = 33554432 - PipelineStage2RayTracingShaderBitKhr PipelineStageFlagBits2 = 2097152 - PipelineStage2FragmentDensityProcessBitExt PipelineStageFlagBits2 = 8388608 - PipelineStage2TaskShaderBitExt PipelineStageFlagBits2 = 524288 - PipelineStage2MeshShaderBitExt PipelineStageFlagBits2 = 1048576 - PipelineStage2SubpassShaderBitHuawei PipelineStageFlagBits2 = 549755813888 - PipelineStage2InvocationMaskBitHuawei PipelineStageFlagBits2 = 1099511627776 - PipelineStage2AccelerationStructureCopyBitKhr PipelineStageFlagBits2 = 268435456 - PipelineStage2MicromapBuildBitExt PipelineStageFlagBits2 = 1073741824 - PipelineStage2ClusterCullingShaderBitHuawei PipelineStageFlagBits2 = 2199023255552 - PipelineStage2OpticalFlowBitNv PipelineStageFlagBits2 = 536870912 - PipelineStage2ConvertCooperativeVectorMatrixBitNv PipelineStageFlagBits2 = 17592186044416 - PipelineStage2DataGraphBitArm PipelineStageFlagBits2 = 4398046511104 - PipelineStage2CopyIndirectBitKhr PipelineStageFlagBits2 = 70368744177664 - PipelineStage2MemoryDecompressionBitExt PipelineStageFlagBits2 = 35184372088832 + SubpassContentsInlineAndSecondaryCommandBuffersKhr SubpassContents = 1000562000 ) -// VkFormat extension values +// VkQueryResultFlagBits extension values const ( - FormatPvrtc12bppUnormBlockImg Format = 1000054000 - FormatPvrtc14bppUnormBlockImg Format = 1000054001 - FormatPvrtc22bppUnormBlockImg Format = 1000054002 - FormatPvrtc24bppUnormBlockImg Format = 1000054003 - FormatPvrtc12bppSrgbBlockImg Format = 1000054004 - FormatPvrtc14bppSrgbBlockImg Format = 1000054005 - FormatPvrtc22bppSrgbBlockImg Format = 1000054006 - FormatPvrtc24bppSrgbBlockImg Format = 1000054007 - FormatR8BoolArm Format = 1000460000 - FormatR16g16Sfixed5Nv Format = 1000464000 - FormatR10x6UintPack16Arm Format = 1000609000 - FormatR10x6g10x6Uint2pack16Arm Format = 1000609001 - FormatR10x6g10x6b10x6a10x6Uint4pack16Arm Format = 1000609002 - FormatR12x4UintPack16Arm Format = 1000609003 - FormatR12x4g12x4Uint2pack16Arm Format = 1000609004 - FormatR12x4g12x4b12x4a12x4Uint4pack16Arm Format = 1000609005 - FormatR14x2UintPack16Arm Format = 1000609006 - FormatR14x2g14x2Uint2pack16Arm Format = 1000609007 - FormatR14x2g14x2b14x2a14x2Uint4pack16Arm Format = 1000609008 - FormatR14x2UnormPack16Arm Format = 1000609009 - FormatR14x2g14x2Unorm2pack16Arm Format = 1000609010 - FormatR14x2g14x2b14x2a14x2Unorm4pack16Arm Format = 1000609011 - FormatG14x2B14x2r14x22plane420Unorm3pack16Arm Format = 1000609012 - FormatG14x2B14x2r14x22plane422Unorm3pack16Arm Format = 1000609013 + QueryResultWithStatusBitKhr QueryResultFlagBits = 16 ) -// VkDynamicState extension values +// VkVideoCodecOperationFlagBitsKHR extension values const ( - DynamicStateViewportWScalingNv DynamicState = 1000087000 - DynamicStateDiscardRectangleExt DynamicState = 1000099000 - DynamicStateDiscardRectangleEnableExt DynamicState = 1000099001 - DynamicStateDiscardRectangleModeExt DynamicState = 1000099002 - DynamicStateSampleLocationsExt DynamicState = 1000143000 - DynamicStateRayTracingPipelineStackSizeKhr DynamicState = 1000347000 - DynamicStateViewportShadingRatePaletteNv DynamicState = 1000164004 - DynamicStateViewportCoarseSampleOrderNv DynamicState = 1000164006 - DynamicStateExclusiveScissorEnableNv DynamicState = 1000205000 - DynamicStateExclusiveScissorNv DynamicState = 1000205001 - DynamicStateFragmentShadingRateKhr DynamicState = 1000226000 - DynamicStateVertexInputExt DynamicState = 1000352000 - DynamicStatePatchControlPointsExt DynamicState = 1000377000 - DynamicStateLogicOpExt DynamicState = 1000377003 - DynamicStateColorWriteEnableExt DynamicState = 1000381000 - DynamicStateDepthClampEnableExt DynamicState = 1000455003 - DynamicStatePolygonModeExt DynamicState = 1000455004 - DynamicStateRasterizationSamplesExt DynamicState = 1000455005 - DynamicStateSampleMaskExt DynamicState = 1000455006 - DynamicStateAlphaToCoverageEnableExt DynamicState = 1000455007 - DynamicStateAlphaToOneEnableExt DynamicState = 1000455008 - DynamicStateLogicOpEnableExt DynamicState = 1000455009 - DynamicStateColorBlendEnableExt DynamicState = 1000455010 - DynamicStateColorBlendEquationExt DynamicState = 1000455011 - DynamicStateColorWriteMaskExt DynamicState = 1000455012 - DynamicStateTessellationDomainOriginExt DynamicState = 1000455002 - DynamicStateRasterizationStreamExt DynamicState = 1000455013 - DynamicStateConservativeRasterizationModeExt DynamicState = 1000455014 - DynamicStateExtraPrimitiveOverestimationSizeExt DynamicState = 1000455015 - DynamicStateDepthClipEnableExt DynamicState = 1000455016 - DynamicStateSampleLocationsEnableExt DynamicState = 1000455017 - DynamicStateColorBlendAdvancedExt DynamicState = 1000455018 - DynamicStateProvokingVertexModeExt DynamicState = 1000455019 - DynamicStateLineRasterizationModeExt DynamicState = 1000455020 - DynamicStateLineStippleEnableExt DynamicState = 1000455021 - DynamicStateDepthClipNegativeOneToOneExt DynamicState = 1000455022 - DynamicStateViewportWScalingEnableNv DynamicState = 1000455023 - DynamicStateViewportSwizzleNv DynamicState = 1000455024 - DynamicStateCoverageToColorEnableNv DynamicState = 1000455025 - DynamicStateCoverageToColorLocationNv DynamicState = 1000455026 - DynamicStateCoverageModulationModeNv DynamicState = 1000455027 - DynamicStateCoverageModulationTableEnableNv DynamicState = 1000455028 - DynamicStateCoverageModulationTableNv DynamicState = 1000455029 - DynamicStateShadingRateImageEnableNv DynamicState = 1000455030 - DynamicStateRepresentativeFragmentTestEnableNv DynamicState = 1000455031 - DynamicStateCoverageReductionModeNv DynamicState = 1000455032 - DynamicStateAttachmentFeedbackLoopEnableExt DynamicState = 1000524000 - DynamicStateDepthClampRangeExt DynamicState = 1000582000 + VideoCodecOperationEncodeH264BitKhr VideoCodecOperationFlagBitsKHR = 65536 + VideoCodecOperationEncodeH265BitKhr VideoCodecOperationFlagBitsKHR = 131072 + VideoCodecOperationDecodeH264BitKhr VideoCodecOperationFlagBitsKHR = 1 + VideoCodecOperationDecodeH265BitKhr VideoCodecOperationFlagBitsKHR = 2 + VideoCodecOperationDecodeAv1BitKhr VideoCodecOperationFlagBitsKHR = 4 + VideoCodecOperationEncodeAv1BitKhr VideoCodecOperationFlagBitsKHR = 262144 + VideoCodecOperationDecodeVp9BitKhr VideoCodecOperationFlagBitsKHR = 8 ) -// VkPresentModeKHR extension values +// VkComponentTypeKHR extension values const ( - PresentModeSharedDemandRefreshKhr PresentModeKHR = 1000111000 - PresentModeSharedContinuousRefreshKhr PresentModeKHR = 1000111001 - PresentModeFifoLatestReadyKhr PresentModeKHR = 1000621000 + ComponentTypeBfloat16Khr ComponentTypeKHR = 1000141000 + ComponentTypeSint8PackedNv ComponentTypeKHR = 1000491000 + ComponentTypeUint8PackedNv ComponentTypeKHR = 1000491001 + ComponentTypeFloat8E4m3Ext ComponentTypeKHR = 1000567002 + ComponentTypeFloat8E5m2Ext ComponentTypeKHR = 1000567003 ) -// VkToolPurposeFlagBits extension values +// VkIndirectCommandsTokenTypeEXT extension values const ( - ToolPurposeDebugReportingBitExt ToolPurposeFlagBits = 32 - ToolPurposeDebugMarkersBitExt ToolPurposeFlagBits = 64 + IndirectCommandsTokenTypeDrawMeshTasksNvExt IndirectCommandsTokenTypeEXT = 1000202002 + IndirectCommandsTokenTypeDrawMeshTasksCountNvExt IndirectCommandsTokenTypeEXT = 1000202003 + IndirectCommandsTokenTypeDrawMeshTasksExt IndirectCommandsTokenTypeEXT = 1000328000 + IndirectCommandsTokenTypeDrawMeshTasksCountExt IndirectCommandsTokenTypeEXT = 1000328001 + IndirectCommandsTokenTypeTraceRays2Ext IndirectCommandsTokenTypeEXT = 1000386004 ) -// VkShaderCreateFlagBitsEXT extension values +// VkTimeDomainKHR extension values const ( - ShaderCreateAllowVaryingSubgroupSizeBitExt ShaderCreateFlagBitsEXT = 2 - ShaderCreateRequireFullSubgroupsBitExt ShaderCreateFlagBitsEXT = 4 - ShaderCreateNoTaskShaderBitExt ShaderCreateFlagBitsEXT = 8 - ShaderCreateDispatchBaseBitExt ShaderCreateFlagBitsEXT = 16 - ShaderCreateFragmentShadingRateAttachmentBitExt ShaderCreateFlagBitsEXT = 32 - ShaderCreateFragmentDensityMapAttachmentBitExt ShaderCreateFlagBitsEXT = 64 - ShaderCreateIndirectBindableBitExt ShaderCreateFlagBitsEXT = 128 - ShaderCreate64BitIndexingBitExt ShaderCreateFlagBitsEXT = 32768 + TimeDomainPresentStageLocalExt TimeDomainKHR = 1000208000 + TimeDomainSwapchainLocalExt TimeDomainKHR = 1000208001 ) -// VkPipelineCacheHeaderVersion extension values +// VkSamplerCreateFlagBits extension values const ( - PipelineCacheHeaderVersionDataGraphQcom PipelineCacheHeaderVersion = 1000629000 + SamplerCreateSubsampledBitExt SamplerCreateFlagBits = 1 + SamplerCreateSubsampledCoarseReconstructionBitExt SamplerCreateFlagBits = 2 + SamplerCreateDescriptorBufferCaptureReplayBitExt SamplerCreateFlagBits = 8 + SamplerCreateNonSeamlessCubeMapBitExt SamplerCreateFlagBits = 4 + SamplerCreateImageProcessingBitQcom SamplerCreateFlagBits = 16 ) -// VkResult extension values +// VkPipelineColorBlendStateCreateFlagBits extension values const ( - ErrorSurfaceLostKhr Result = -1000000000 - ErrorNativeWindowInUseKhr Result = -1000000001 - SuboptimalKhr Result = 1000001003 - ErrorOutOfDateKhr Result = -1000001004 - ErrorIncompatibleDisplayKhr Result = -1000003001 - ErrorInvalidShaderNv Result = -1000012000 - ErrorImageUsageNotSupportedKhr Result = -1000023000 - ErrorVideoPictureLayoutNotSupportedKhr Result = -1000023001 - ErrorVideoProfileOperationNotSupportedKhr Result = -1000023002 - ErrorVideoProfileFormatNotSupportedKhr Result = -1000023003 - ErrorVideoProfileCodecNotSupportedKhr Result = -1000023004 - ErrorVideoStdVersionNotSupportedKhr Result = -1000023005 - ErrorInvalidDrmFormatModifierPlaneLayoutExt Result = -1000158000 - ErrorPresentTimingQueueFullExt Result = -1000208000 - ErrorFullScreenExclusiveModeLostExt Result = -1000255000 - ThreadIdleKhr Result = 1000268000 - ThreadDoneKhr Result = 1000268001 - OperationDeferredKhr Result = 1000268002 - OperationNotDeferredKhr Result = 1000268003 - ErrorInvalidVideoStdParametersKhr Result = -1000299000 - ErrorCompressionExhaustedExt Result = -1000338000 - IncompatibleShaderBinaryExt Result = 1000482000 - PipelineBinaryMissingKhr Result = 1000483000 - ErrorNotEnoughSpaceKhr Result = -1000483000 + PipelineColorBlendStateCreateRasterizationOrderAttachmentAccessBitExt PipelineColorBlendStateCreateFlagBits = 1 ) -// VkQueueFlagBits extension values +// VkVideoEncodeFlagBitsKHR extension values const ( - QueueVideoDecodeBitKhr QueueFlagBits = 32 - QueueVideoEncodeBitKhr QueueFlagBits = 64 - QueueOpticalFlowBitNv QueueFlagBits = 256 - QueueDataGraphBitArm QueueFlagBits = 1024 + VideoEncodeIntraRefreshBitKhr VideoEncodeFlagBitsKHR = 4 + VideoEncodeWithQuantizationDeltaMapBitKhr VideoEncodeFlagBitsKHR = 1 + VideoEncodeWithEmphasisMapBitKhr VideoEncodeFlagBitsKHR = 2 ) // VkMemoryPropertyFlagBits extension values @@ -3906,19 +3698,19 @@ const ( MemoryPropertyRdmaCapableBitNv MemoryPropertyFlagBits = 256 ) -// VkTensorUsageFlagBitsARM extension values -const ( - TensorUsageDataGraphBitArm TensorUsageFlagBitsARM = 32 -) - -// VkVideoSessionParametersCreateFlagBitsKHR extension values +// VkRenderingFlagBits extension values const ( - VideoSessionParametersCreateQuantizationMapCompatibleBitKhr VideoSessionParametersCreateFlagBitsKHR = 1 + RenderingEnableLegacyDitheringBitExt RenderingFlagBits = 8 + RenderingContentsInlineBitKhr RenderingFlagBits = 16 + RenderingPerLayerFragmentDensityBitValve RenderingFlagBits = 32 + RenderingFragmentRegionBitExt RenderingFlagBits = 64 + RenderingCustomResolveBitExt RenderingFlagBits = 128 + RenderingLocalReadConcurrentAccessControlBitKhr RenderingFlagBits = 256 ) -// VkOpacityMicromapSpecialIndexEXT extension values +// VkVideoEncodeAV1CapabilityFlagBitsKHR extension values const ( - OpacityMicromapSpecialIndexClusterGeometryDisableOpacityMicromapNv OpacityMicromapSpecialIndexEXT = -5 + VideoEncodeAv1CapabilityCompoundPredictionIntraRefreshBitKhr VideoEncodeAV1CapabilityFlagBitsKHR = 32 ) // VkPipelineCacheCreateFlagBits extension values @@ -3926,1024 +3718,119 @@ const ( PipelineCacheCreateInternallySynchronizedMergeBitKhr PipelineCacheCreateFlagBits = 8 ) -// VkPhysicalDeviceDataGraphOperationTypeARM extension values +// VkResolveImageFlagBitsKHR extension values const ( - PhysicalDeviceDataGraphOperationTypeNeuralModelQcom PhysicalDeviceDataGraphOperationTypeARM = 1000629000 - PhysicalDeviceDataGraphOperationTypeBuiltinModelQcom PhysicalDeviceDataGraphOperationTypeARM = 1000629001 + ResolveImageSkipTransferFunctionBitKhr ResolveImageFlagBitsKHR = 1 + ResolveImageEnableTransferFunctionBitKhr ResolveImageFlagBitsKHR = 2 ) -// VkImageLayout extension values +// VkSwapchainCreateFlagBitsKHR extension values const ( - ImageLayoutPresentSrcKhr ImageLayout = 1000001002 - ImageLayoutVideoDecodeDstKhr ImageLayout = 1000024000 - ImageLayoutVideoDecodeSrcKhr ImageLayout = 1000024001 - ImageLayoutVideoDecodeDpbKhr ImageLayout = 1000024002 - ImageLayoutSharedPresentKhr ImageLayout = 1000111000 - ImageLayoutFragmentDensityMapOptimalExt ImageLayout = 1000218000 - ImageLayoutFragmentShadingRateAttachmentOptimalKhr ImageLayout = 1000226003 - ImageLayoutVideoEncodeDstKhr ImageLayout = 1000299000 - ImageLayoutVideoEncodeSrcKhr ImageLayout = 1000299001 - ImageLayoutVideoEncodeDpbKhr ImageLayout = 1000299002 - ImageLayoutAttachmentFeedbackLoopOptimalExt ImageLayout = 1000339000 - ImageLayoutTensorAliasingArm ImageLayout = 1000460000 - ImageLayoutVideoEncodeQuantizationMapKhr ImageLayout = 1000553000 - ImageLayoutZeroInitializedExt ImageLayout = 1000620000 + SwapchainCreateSplitInstanceBindRegionsBitKhr SwapchainCreateFlagBitsKHR = 1 + SwapchainCreateProtectedBitKhr SwapchainCreateFlagBitsKHR = 2 + SwapchainCreateMutableFormatBitKhr SwapchainCreateFlagBitsKHR = 4 + SwapchainCreatePresentTimingBitExt SwapchainCreateFlagBitsKHR = 512 + SwapchainCreatePresentId2BitKhr SwapchainCreateFlagBitsKHR = 64 + SwapchainCreatePresentWait2BitKhr SwapchainCreateFlagBitsKHR = 128 + SwapchainCreateDeferredMemoryAllocationBitKhr SwapchainCreateFlagBitsKHR = 8 ) -// VkAccessFlagBits extension values +// VkBufferUsageFlagBits extension values const ( - AccessTransformFeedbackWriteBitExt AccessFlagBits = 33554432 - AccessTransformFeedbackCounterReadBitExt AccessFlagBits = 67108864 - AccessTransformFeedbackCounterWriteBitExt AccessFlagBits = 134217728 - AccessConditionalRenderingReadBitExt AccessFlagBits = 1048576 - AccessColorAttachmentReadNoncoherentBitExt AccessFlagBits = 524288 - AccessAccelerationStructureReadBitKhr AccessFlagBits = 2097152 - AccessAccelerationStructureWriteBitKhr AccessFlagBits = 4194304 - AccessFragmentDensityMapReadBitExt AccessFlagBits = 16777216 - AccessFragmentShadingRateAttachmentReadBitKhr AccessFlagBits = 8388608 - AccessCommandPreprocessReadBitExt AccessFlagBits = 131072 - AccessCommandPreprocessWriteBitExt AccessFlagBits = 262144 + BufferUsageVideoDecodeSrcBitKhr BufferUsageFlagBits = 8192 + BufferUsageVideoDecodeDstBitKhr BufferUsageFlagBits = 16384 + BufferUsageTransformFeedbackBufferBitExt BufferUsageFlagBits = 2048 + BufferUsageTransformFeedbackCounterBufferBitExt BufferUsageFlagBits = 4096 + BufferUsageConditionalRenderingBitExt BufferUsageFlagBits = 512 + BufferUsageExecutionGraphScratchBitAmdx BufferUsageFlagBits = 33554432 + BufferUsageAccelerationStructureBuildInputReadOnlyBitKhr BufferUsageFlagBits = 524288 + BufferUsageAccelerationStructureStorageBitKhr BufferUsageFlagBits = 1048576 + BufferUsageShaderBindingTableBitKhr BufferUsageFlagBits = 1024 + BufferUsageVideoEncodeDstBitKhr BufferUsageFlagBits = 32768 + BufferUsageVideoEncodeSrcBitKhr BufferUsageFlagBits = 65536 + BufferUsageSamplerDescriptorBufferBitExt BufferUsageFlagBits = 2097152 + BufferUsageResourceDescriptorBufferBitExt BufferUsageFlagBits = 4194304 + BufferUsagePushDescriptorsDescriptorBufferBitExt BufferUsageFlagBits = 67108864 + BufferUsageMicromapBuildInputReadOnlyBitExt BufferUsageFlagBits = 8388608 + BufferUsageMicromapStorageBitExt BufferUsageFlagBits = 16777216 + BufferUsageTileMemoryBitQcom BufferUsageFlagBits = 134217728 ) -// VkPipelineCreateFlagBits extension values +// VkFormatFeatureFlagBits2 extension values const ( - PipelineCreateRayTracingNoNullAnyHitShadersBitKhr PipelineCreateFlagBits = 16384 - PipelineCreateRayTracingNoNullClosestHitShadersBitKhr PipelineCreateFlagBits = 32768 - PipelineCreateRayTracingNoNullMissShadersBitKhr PipelineCreateFlagBits = 65536 - PipelineCreateRayTracingNoNullIntersectionShadersBitKhr PipelineCreateFlagBits = 131072 - PipelineCreateRayTracingSkipTrianglesBitKhr PipelineCreateFlagBits = 4096 - PipelineCreateRayTracingSkipAabbsBitKhr PipelineCreateFlagBits = 8192 - PipelineCreateRayTracingShaderGroupHandleCaptureReplayBitKhr PipelineCreateFlagBits = 524288 - PipelineCreateDeferCompileBitNv PipelineCreateFlagBits = 32 - PipelineCreateRenderingFragmentDensityMapAttachmentBitExt PipelineCreateFlagBits = 4194304 - PipelineCreateRenderingFragmentShadingRateAttachmentBitKhr PipelineCreateFlagBits = 2097152 - PipelineCreateCaptureStatisticsBitKhr PipelineCreateFlagBits = 64 - PipelineCreateCaptureInternalRepresentationsBitKhr PipelineCreateFlagBits = 128 - PipelineCreateIndirectBindableBitNv PipelineCreateFlagBits = 262144 - PipelineCreateLibraryBitKhr PipelineCreateFlagBits = 2048 - PipelineCreateDescriptorBufferBitExt PipelineCreateFlagBits = 536870912 - PipelineCreateRetainLinkTimeOptimizationInfoBitExt PipelineCreateFlagBits = 8388608 - PipelineCreateLinkTimeOptimizationBitExt PipelineCreateFlagBits = 1024 - PipelineCreateRayTracingAllowMotionBitNv PipelineCreateFlagBits = 1048576 - PipelineCreateColorAttachmentFeedbackLoopBitExt PipelineCreateFlagBits = 33554432 - PipelineCreateDepthStencilAttachmentFeedbackLoopBitExt PipelineCreateFlagBits = 67108864 - PipelineCreateRayTracingOpacityMicromapBitExt PipelineCreateFlagBits = 16777216 - PipelineCreateRayTracingDisplacementMicromapBitNv PipelineCreateFlagBits = 268435456 + FormatFeature2VideoDecodeOutputBitKhr FormatFeatureFlagBits2 = 33554432 + FormatFeature2VideoDecodeDpbBitKhr FormatFeatureFlagBits2 = 67108864 + FormatFeature2AccelerationStructureVertexBufferBitKhr FormatFeatureFlagBits2 = 536870912 + FormatFeature2FragmentDensityMapBitExt FormatFeatureFlagBits2 = 16777216 + FormatFeature2FragmentShadingRateAttachmentBitKhr FormatFeatureFlagBits2 = 1073741824 + FormatFeature2VideoEncodeInputBitKhr FormatFeatureFlagBits2 = 134217728 + FormatFeature2VideoEncodeDpbBitKhr FormatFeatureFlagBits2 = 268435456 + FormatFeature2AccelerationStructureRadiusBufferBitNv FormatFeatureFlagBits2 = 2251799813685248 + FormatFeature2LinearColorAttachmentBitNv FormatFeatureFlagBits2 = 274877906944 + FormatFeature2WeightImageBitQcom FormatFeatureFlagBits2 = 17179869184 + FormatFeature2WeightSampledImageBitQcom FormatFeatureFlagBits2 = 34359738368 + FormatFeature2BlockMatchingBitQcom FormatFeatureFlagBits2 = 68719476736 + FormatFeature2BoxFilterSampledBitQcom FormatFeatureFlagBits2 = 137438953472 + FormatFeature2TensorShaderBitArm FormatFeatureFlagBits2 = 549755813888 + FormatFeature2TensorImageAliasingBitArm FormatFeatureFlagBits2 = 8796093022208 + FormatFeature2OpticalFlowImageBitNv FormatFeatureFlagBits2 = 1099511627776 + FormatFeature2OpticalFlowVectorBitNv FormatFeatureFlagBits2 = 2199023255552 + FormatFeature2OpticalFlowCostBitNv FormatFeatureFlagBits2 = 4398046511104 + FormatFeature2TensorDataGraphBitArm FormatFeatureFlagBits2 = 281474976710656 + FormatFeature2CopyImageIndirectDstBitKhr FormatFeatureFlagBits2 = 576460752303423488 + FormatFeature2VideoEncodeQuantizationDeltaMapBitKhr FormatFeatureFlagBits2 = 562949953421312 + FormatFeature2VideoEncodeEmphasisMapBitKhr FormatFeatureFlagBits2 = 1125899906842624 + FormatFeature2DepthCopyOnComputeQueueBitKhr FormatFeatureFlagBits2 = 4503599627370496 + FormatFeature2DepthCopyOnTransferQueueBitKhr FormatFeatureFlagBits2 = 9007199254740992 + FormatFeature2StencilCopyOnComputeQueueBitKhr FormatFeatureFlagBits2 = 18014398509481984 + FormatFeature2StencilCopyOnTransferQueueBitKhr FormatFeatureFlagBits2 = 36028797018963968 ) -// VkSubgroupFeatureFlagBits extension values +// VkPipelineLayoutCreateFlagBits extension values const ( - SubgroupFeaturePartitionedBitNv SubgroupFeatureFlagBits = 256 + PipelineLayoutCreateIndependentSetsBitExt PipelineLayoutCreateFlagBits = 2 ) -// VkQueryResultStatusKHR extension values +// VkPipelineDepthStencilStateCreateFlagBits extension values const ( - QueryResultStatusInsufficientBitstreamBufferRangeKhr QueryResultStatusKHR = -1000299000 + PipelineDepthStencilStateCreateRasterizationOrderAttachmentDepthAccessBitExt PipelineDepthStencilStateCreateFlagBits = 1 + PipelineDepthStencilStateCreateRasterizationOrderAttachmentStencilAccessBitExt PipelineDepthStencilStateCreateFlagBits = 2 ) -// VkSubpassContents extension values +// VkDescriptorPoolCreateFlagBits extension values const ( - SubpassContentsInlineAndSecondaryCommandBuffersKhr SubpassContents = 1000562000 + DescriptorPoolCreateHostOnlyBitExt DescriptorPoolCreateFlagBits = 4 + DescriptorPoolCreateAllowOverallocationSetsBitNv DescriptorPoolCreateFlagBits = 8 + DescriptorPoolCreateAllowOverallocationPoolsBitNv DescriptorPoolCreateFlagBits = 16 ) -// VkPhysicalDeviceDataGraphProcessingEngineTypeARM extension values +// VkMemoryHeapFlagBits extension values const ( - PhysicalDeviceDataGraphProcessingEngineTypeNeuralQcom PhysicalDeviceDataGraphProcessingEngineTypeARM = 1000629000 - PhysicalDeviceDataGraphProcessingEngineTypeComputeQcom PhysicalDeviceDataGraphProcessingEngineTypeARM = 1000629001 + MemoryHeapTileMemoryBitQcom MemoryHeapFlagBits = 8 ) -// VkStructureType extension values +// VkShaderStageFlagBits extension values const ( - StructureTypeSwapchainCreateInfoKhr StructureType = 1000001000 - StructureTypePresentInfoKhr StructureType = 1000001001 - StructureTypeDeviceGroupPresentCapabilitiesKhr StructureType = 1000001007 - StructureTypeImageSwapchainCreateInfoKhr StructureType = 1000001008 - StructureTypeBindImageMemorySwapchainInfoKhr StructureType = 1000001009 - StructureTypeAcquireNextImageInfoKhr StructureType = 1000001010 - StructureTypeDeviceGroupPresentInfoKhr StructureType = 1000001011 - StructureTypeDeviceGroupSwapchainCreateInfoKhr StructureType = 1000001012 - StructureTypeDisplayModeCreateInfoKhr StructureType = 1000002000 - StructureTypeDisplaySurfaceCreateInfoKhr StructureType = 1000002001 - StructureTypeDisplayPresentInfoKhr StructureType = 1000003000 - StructureTypeXlibSurfaceCreateInfoKhr StructureType = 1000004000 - StructureTypeXcbSurfaceCreateInfoKhr StructureType = 1000005000 - StructureTypeWaylandSurfaceCreateInfoKhr StructureType = 1000006000 - StructureTypeAndroidSurfaceCreateInfoKhr StructureType = 1000008000 - StructureTypeWin32SurfaceCreateInfoKhr StructureType = 1000009000 - StructureTypeDebugReportCallbackCreateInfoExt StructureType = 1000011000 - StructureTypePipelineRasterizationStateRasterizationOrderAmd StructureType = 1000018000 - StructureTypeDebugMarkerObjectNameInfoExt StructureType = 1000022000 - StructureTypeDebugMarkerObjectTagInfoExt StructureType = 1000022001 - StructureTypeDebugMarkerMarkerInfoExt StructureType = 1000022002 - StructureTypeVideoProfileInfoKhr StructureType = 1000023000 - StructureTypeVideoCapabilitiesKhr StructureType = 1000023001 - StructureTypeVideoPictureResourceInfoKhr StructureType = 1000023002 - StructureTypeVideoSessionMemoryRequirementsKhr StructureType = 1000023003 - StructureTypeBindVideoSessionMemoryInfoKhr StructureType = 1000023004 - StructureTypeVideoSessionCreateInfoKhr StructureType = 1000023005 - StructureTypeVideoSessionParametersCreateInfoKhr StructureType = 1000023006 - StructureTypeVideoSessionParametersUpdateInfoKhr StructureType = 1000023007 - StructureTypeVideoBeginCodingInfoKhr StructureType = 1000023008 - StructureTypeVideoEndCodingInfoKhr StructureType = 1000023009 - StructureTypeVideoCodingControlInfoKhr StructureType = 1000023010 - StructureTypeVideoReferenceSlotInfoKhr StructureType = 1000023011 - StructureTypeQueueFamilyVideoPropertiesKhr StructureType = 1000023012 - StructureTypeVideoProfileListInfoKhr StructureType = 1000023013 - StructureTypePhysicalDeviceVideoFormatInfoKhr StructureType = 1000023014 - StructureTypeVideoFormatPropertiesKhr StructureType = 1000023015 - StructureTypeQueueFamilyQueryResultStatusPropertiesKhr StructureType = 1000023016 - StructureTypeVideoDecodeInfoKhr StructureType = 1000024000 - StructureTypeVideoDecodeCapabilitiesKhr StructureType = 1000024001 - StructureTypeVideoDecodeUsageInfoKhr StructureType = 1000024002 - StructureTypeDedicatedAllocationImageCreateInfoNv StructureType = 1000026000 - StructureTypeDedicatedAllocationBufferCreateInfoNv StructureType = 1000026001 - StructureTypeDedicatedAllocationMemoryAllocateInfoNv StructureType = 1000026002 - StructureTypePhysicalDeviceTransformFeedbackFeaturesExt StructureType = 1000028000 - StructureTypePhysicalDeviceTransformFeedbackPropertiesExt StructureType = 1000028001 - StructureTypePipelineRasterizationStateStreamCreateInfoExt StructureType = 1000028002 - StructureTypeCuModuleCreateInfoNvx StructureType = 1000029000 - StructureTypeCuFunctionCreateInfoNvx StructureType = 1000029001 - StructureTypeCuLaunchInfoNvx StructureType = 1000029002 - StructureTypeCuModuleTexturingModeCreateInfoNvx StructureType = 1000029004 - StructureTypeImageViewHandleInfoNvx StructureType = 1000030000 - StructureTypeImageViewAddressPropertiesNvx StructureType = 1000030001 - StructureTypeVideoEncodeH264CapabilitiesKhr StructureType = 1000038000 - StructureTypeVideoEncodeH264SessionParametersCreateInfoKhr StructureType = 1000038001 - StructureTypeVideoEncodeH264SessionParametersAddInfoKhr StructureType = 1000038002 - StructureTypeVideoEncodeH264PictureInfoKhr StructureType = 1000038003 - StructureTypeVideoEncodeH264DpbSlotInfoKhr StructureType = 1000038004 - StructureTypeVideoEncodeH264NaluSliceInfoKhr StructureType = 1000038005 - StructureTypeVideoEncodeH264GopRemainingFrameInfoKhr StructureType = 1000038006 - StructureTypeVideoEncodeH264ProfileInfoKhr StructureType = 1000038007 - StructureTypeVideoEncodeH264RateControlInfoKhr StructureType = 1000038008 - StructureTypeVideoEncodeH264RateControlLayerInfoKhr StructureType = 1000038009 - StructureTypeVideoEncodeH264SessionCreateInfoKhr StructureType = 1000038010 - StructureTypeVideoEncodeH264QualityLevelPropertiesKhr StructureType = 1000038011 - StructureTypeVideoEncodeH264SessionParametersGetInfoKhr StructureType = 1000038012 - StructureTypeVideoEncodeH264SessionParametersFeedbackInfoKhr StructureType = 1000038013 - StructureTypeVideoEncodeH265CapabilitiesKhr StructureType = 1000039000 - StructureTypeVideoEncodeH265SessionParametersCreateInfoKhr StructureType = 1000039001 - StructureTypeVideoEncodeH265SessionParametersAddInfoKhr StructureType = 1000039002 - StructureTypeVideoEncodeH265PictureInfoKhr StructureType = 1000039003 - StructureTypeVideoEncodeH265DpbSlotInfoKhr StructureType = 1000039004 - StructureTypeVideoEncodeH265NaluSliceSegmentInfoKhr StructureType = 1000039005 - StructureTypeVideoEncodeH265GopRemainingFrameInfoKhr StructureType = 1000039006 - StructureTypeVideoEncodeH265ProfileInfoKhr StructureType = 1000039007 - StructureTypeVideoEncodeH265RateControlInfoKhr StructureType = 1000039009 - StructureTypeVideoEncodeH265RateControlLayerInfoKhr StructureType = 1000039010 - StructureTypeVideoEncodeH265SessionCreateInfoKhr StructureType = 1000039011 - StructureTypeVideoEncodeH265QualityLevelPropertiesKhr StructureType = 1000039012 - StructureTypeVideoEncodeH265SessionParametersGetInfoKhr StructureType = 1000039013 - StructureTypeVideoEncodeH265SessionParametersFeedbackInfoKhr StructureType = 1000039014 - StructureTypeVideoDecodeH264CapabilitiesKhr StructureType = 1000040000 - StructureTypeVideoDecodeH264PictureInfoKhr StructureType = 1000040001 - StructureTypeVideoDecodeH264ProfileInfoKhr StructureType = 1000040003 - StructureTypeVideoDecodeH264SessionParametersCreateInfoKhr StructureType = 1000040004 - StructureTypeVideoDecodeH264SessionParametersAddInfoKhr StructureType = 1000040005 - StructureTypeVideoDecodeH264DpbSlotInfoKhr StructureType = 1000040006 - StructureTypeTextureLodGatherFormatPropertiesAmd StructureType = 1000041000 - StructureTypeStreamDescriptorSurfaceCreateInfoGgp StructureType = 1000049000 - StructureTypePhysicalDeviceCornerSampledImageFeaturesNv StructureType = 1000050000 - StructureTypePrivateVendorInfoPlaceholderOffset0Nv StructureType = 1000051000 - StructureTypeExternalMemoryImageCreateInfoNv StructureType = 1000056000 - StructureTypeExportMemoryAllocateInfoNv StructureType = 1000056001 - StructureTypeImportMemoryWin32HandleInfoNv StructureType = 1000057000 - StructureTypeExportMemoryWin32HandleInfoNv StructureType = 1000057001 - StructureTypeWin32KeyedMutexAcquireReleaseInfoNv StructureType = 1000058000 - StructureTypeValidationFlagsExt StructureType = 1000061000 - StructureTypeViSurfaceCreateInfoNn StructureType = 1000062000 - StructureTypeImageViewAstcDecodeModeExt StructureType = 1000067000 - StructureTypePhysicalDeviceAstcDecodeFeaturesExt StructureType = 1000067001 - StructureTypeImportMemoryWin32HandleInfoKhr StructureType = 1000073000 - StructureTypeExportMemoryWin32HandleInfoKhr StructureType = 1000073001 - StructureTypeMemoryWin32HandlePropertiesKhr StructureType = 1000073002 - StructureTypeMemoryGetWin32HandleInfoKhr StructureType = 1000073003 - StructureTypeImportMemoryFdInfoKhr StructureType = 1000074000 - StructureTypeMemoryFdPropertiesKhr StructureType = 1000074001 - StructureTypeMemoryGetFdInfoKhr StructureType = 1000074002 - StructureTypeWin32KeyedMutexAcquireReleaseInfoKhr StructureType = 1000075000 - StructureTypeImportSemaphoreWin32HandleInfoKhr StructureType = 1000078000 - StructureTypeExportSemaphoreWin32HandleInfoKhr StructureType = 1000078001 - StructureTypeD3d12FenceSubmitInfoKhr StructureType = 1000078002 - StructureTypeSemaphoreGetWin32HandleInfoKhr StructureType = 1000078003 - StructureTypeImportSemaphoreFdInfoKhr StructureType = 1000079000 - StructureTypeSemaphoreGetFdInfoKhr StructureType = 1000079001 - StructureTypeCommandBufferInheritanceConditionalRenderingInfoExt StructureType = 1000081000 - StructureTypePhysicalDeviceConditionalRenderingFeaturesExt StructureType = 1000081001 - StructureTypeConditionalRenderingBeginInfoExt StructureType = 1000081002 - StructureTypePresentRegionsKhr StructureType = 1000084000 - StructureTypePipelineViewportWScalingStateCreateInfoNv StructureType = 1000087000 - StructureTypeSurfaceCapabilities2Ext StructureType = 1000090000 - StructureTypeDisplayPowerInfoExt StructureType = 1000091000 - StructureTypeDeviceEventInfoExt StructureType = 1000091001 - StructureTypeDisplayEventInfoExt StructureType = 1000091002 - StructureTypeSwapchainCounterCreateInfoExt StructureType = 1000091003 - StructureTypePresentTimesInfoGoogle StructureType = 1000092000 - StructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNvx StructureType = 1000097000 - StructureTypeMultiviewPerViewAttributesInfoNvx StructureType = 1000097009 - StructureTypePipelineViewportSwizzleStateCreateInfoNv StructureType = 1000098000 - StructureTypePhysicalDeviceDiscardRectanglePropertiesExt StructureType = 1000099000 - StructureTypePipelineDiscardRectangleStateCreateInfoExt StructureType = 1000099001 - StructureTypePhysicalDeviceConservativeRasterizationPropertiesExt StructureType = 1000101000 - StructureTypePipelineRasterizationConservativeStateCreateInfoExt StructureType = 1000101001 - StructureTypePhysicalDeviceDepthClipEnableFeaturesExt StructureType = 1000102000 - StructureTypePipelineRasterizationDepthClipStateCreateInfoExt StructureType = 1000102001 - StructureTypeHdrMetadataExt StructureType = 1000105000 - StructureTypePhysicalDeviceRelaxedLineRasterizationFeaturesImg StructureType = 1000110000 - StructureTypeSharedPresentSurfaceCapabilitiesKhr StructureType = 1000111000 - StructureTypeImportFenceWin32HandleInfoKhr StructureType = 1000114000 - StructureTypeExportFenceWin32HandleInfoKhr StructureType = 1000114001 - StructureTypeFenceGetWin32HandleInfoKhr StructureType = 1000114002 - StructureTypeImportFenceFdInfoKhr StructureType = 1000115000 - StructureTypeFenceGetFdInfoKhr StructureType = 1000115001 - StructureTypePhysicalDevicePerformanceQueryFeaturesKhr StructureType = 1000116000 - StructureTypePhysicalDevicePerformanceQueryPropertiesKhr StructureType = 1000116001 - StructureTypeQueryPoolPerformanceCreateInfoKhr StructureType = 1000116002 - StructureTypePerformanceQuerySubmitInfoKhr StructureType = 1000116003 - StructureTypeAcquireProfilingLockInfoKhr StructureType = 1000116004 - StructureTypePerformanceCounterKhr StructureType = 1000116005 - StructureTypePerformanceCounterDescriptionKhr StructureType = 1000116006 - StructureTypePerformanceQueryReservationInfoKhr StructureType = 1000116007 - StructureTypePhysicalDeviceSurfaceInfo2Khr StructureType = 1000119000 - StructureTypeSurfaceCapabilities2Khr StructureType = 1000119001 - StructureTypeSurfaceFormat2Khr StructureType = 1000119002 - StructureTypeDisplayProperties2Khr StructureType = 1000121000 - StructureTypeDisplayPlaneProperties2Khr StructureType = 1000121001 - StructureTypeDisplayModeProperties2Khr StructureType = 1000121002 - StructureTypeDisplayPlaneInfo2Khr StructureType = 1000121003 - StructureTypeDisplayPlaneCapabilities2Khr StructureType = 1000121004 - StructureTypeIosSurfaceCreateInfoMvk StructureType = 1000122000 - StructureTypeMacosSurfaceCreateInfoMvk StructureType = 1000123000 - StructureTypeDebugUtilsObjectNameInfoExt StructureType = 1000128000 - StructureTypeDebugUtilsObjectTagInfoExt StructureType = 1000128001 - StructureTypeDebugUtilsLabelExt StructureType = 1000128002 - StructureTypeDebugUtilsMessengerCallbackDataExt StructureType = 1000128003 - StructureTypeDebugUtilsMessengerCreateInfoExt StructureType = 1000128004 - StructureTypeAndroidHardwareBufferUsageAndroid StructureType = 1000129000 - StructureTypeAndroidHardwareBufferPropertiesAndroid StructureType = 1000129001 - StructureTypeAndroidHardwareBufferFormatPropertiesAndroid StructureType = 1000129002 - StructureTypeImportAndroidHardwareBufferInfoAndroid StructureType = 1000129003 - StructureTypeMemoryGetAndroidHardwareBufferInfoAndroid StructureType = 1000129004 - StructureTypeExternalFormatAndroid StructureType = 1000129005 - StructureTypeAndroidHardwareBufferFormatProperties2Android StructureType = 1000129006 - StructureTypePhysicalDeviceShaderEnqueueFeaturesAmdx StructureType = 1000134000 - StructureTypePhysicalDeviceShaderEnqueuePropertiesAmdx StructureType = 1000134001 - StructureTypeExecutionGraphPipelineScratchSizeAmdx StructureType = 1000134002 - StructureTypeExecutionGraphPipelineCreateInfoAmdx StructureType = 1000134003 - StructureTypePipelineShaderStageNodeCreateInfoAmdx StructureType = 1000134004 - StructureTypeAttachmentSampleCountInfoAmd StructureType = 1000136008 - StructureTypePhysicalDeviceShaderBfloat16FeaturesKhr StructureType = 1000141000 - StructureTypeSampleLocationsInfoExt StructureType = 1000143000 - StructureTypeRenderPassSampleLocationsBeginInfoExt StructureType = 1000143001 - StructureTypePipelineSampleLocationsStateCreateInfoExt StructureType = 1000143002 - StructureTypePhysicalDeviceSampleLocationsPropertiesExt StructureType = 1000143003 - StructureTypeMultisamplePropertiesExt StructureType = 1000143004 - StructureTypePhysicalDeviceBlendOperationAdvancedFeaturesExt StructureType = 1000148000 - StructureTypePhysicalDeviceBlendOperationAdvancedPropertiesExt StructureType = 1000148001 - StructureTypePipelineColorBlendAdvancedStateCreateInfoExt StructureType = 1000148002 - StructureTypePipelineCoverageToColorStateCreateInfoNv StructureType = 1000149000 - StructureTypeWriteDescriptorSetAccelerationStructureKhr StructureType = 1000150007 - StructureTypeAccelerationStructureBuildGeometryInfoKhr StructureType = 1000150000 - StructureTypeAccelerationStructureDeviceAddressInfoKhr StructureType = 1000150002 - StructureTypeAccelerationStructureGeometryAabbsDataKhr StructureType = 1000150003 - StructureTypeAccelerationStructureGeometryInstancesDataKhr StructureType = 1000150004 - StructureTypeAccelerationStructureGeometryTrianglesDataKhr StructureType = 1000150005 - StructureTypeAccelerationStructureGeometryKhr StructureType = 1000150006 - StructureTypeAccelerationStructureVersionInfoKhr StructureType = 1000150009 - StructureTypeCopyAccelerationStructureInfoKhr StructureType = 1000150010 - StructureTypeCopyAccelerationStructureToMemoryInfoKhr StructureType = 1000150011 - StructureTypeCopyMemoryToAccelerationStructureInfoKhr StructureType = 1000150012 - StructureTypePhysicalDeviceAccelerationStructureFeaturesKhr StructureType = 1000150013 - StructureTypePhysicalDeviceAccelerationStructurePropertiesKhr StructureType = 1000150014 - StructureTypeAccelerationStructureCreateInfoKhr StructureType = 1000150017 - StructureTypeAccelerationStructureBuildSizesInfoKhr StructureType = 1000150020 - StructureTypePhysicalDeviceRayTracingPipelineFeaturesKhr StructureType = 1000347000 - StructureTypePhysicalDeviceRayTracingPipelinePropertiesKhr StructureType = 1000347001 - StructureTypeRayTracingPipelineCreateInfoKhr StructureType = 1000347015 - StructureTypeRayTracingShaderGroupCreateInfoKhr StructureType = 1000347016 - StructureTypeRayTracingPipelineInterfaceCreateInfoKhr StructureType = 1000347018 - StructureTypePhysicalDeviceRayQueryFeaturesKhr StructureType = 1000348013 - StructureTypePipelineCoverageModulationStateCreateInfoNv StructureType = 1000152000 - StructureTypePhysicalDeviceShaderSmBuiltinsFeaturesNv StructureType = 1000154000 - StructureTypePhysicalDeviceShaderSmBuiltinsPropertiesNv StructureType = 1000154001 - StructureTypeDrmFormatModifierPropertiesListExt StructureType = 1000158000 - StructureTypePhysicalDeviceImageDrmFormatModifierInfoExt StructureType = 1000158002 - StructureTypeImageDrmFormatModifierListCreateInfoExt StructureType = 1000158003 - StructureTypeImageDrmFormatModifierExplicitCreateInfoExt StructureType = 1000158004 - StructureTypeImageDrmFormatModifierPropertiesExt StructureType = 1000158005 - StructureTypeDrmFormatModifierPropertiesList2Ext StructureType = 1000158006 - StructureTypeValidationCacheCreateInfoExt StructureType = 1000160000 - StructureTypeShaderModuleValidationCacheCreateInfoExt StructureType = 1000160001 - StructureTypePhysicalDevicePortabilitySubsetFeaturesKhr StructureType = 1000163000 - StructureTypePhysicalDevicePortabilitySubsetPropertiesKhr StructureType = 1000163001 - StructureTypePipelineViewportShadingRateImageStateCreateInfoNv StructureType = 1000164000 - StructureTypePhysicalDeviceShadingRateImageFeaturesNv StructureType = 1000164001 - StructureTypePhysicalDeviceShadingRateImagePropertiesNv StructureType = 1000164002 - StructureTypePipelineViewportCoarseSampleOrderStateCreateInfoNv StructureType = 1000164005 - StructureTypeRayTracingPipelineCreateInfoNv StructureType = 1000165000 - StructureTypeAccelerationStructureCreateInfoNv StructureType = 1000165001 - StructureTypeGeometryNv StructureType = 1000165003 - StructureTypeGeometryTrianglesNv StructureType = 1000165004 - StructureTypeGeometryAabbNv StructureType = 1000165005 - StructureTypeBindAccelerationStructureMemoryInfoNv StructureType = 1000165006 - StructureTypeWriteDescriptorSetAccelerationStructureNv StructureType = 1000165007 - StructureTypeAccelerationStructureMemoryRequirementsInfoNv StructureType = 1000165008 - StructureTypePhysicalDeviceRayTracingPropertiesNv StructureType = 1000165009 - StructureTypeRayTracingShaderGroupCreateInfoNv StructureType = 1000165011 - StructureTypeAccelerationStructureInfoNv StructureType = 1000165012 - StructureTypePhysicalDeviceRepresentativeFragmentTestFeaturesNv StructureType = 1000166000 - StructureTypePipelineRepresentativeFragmentTestStateCreateInfoNv StructureType = 1000166001 - StructureTypePhysicalDeviceImageViewImageFormatInfoExt StructureType = 1000170000 - StructureTypeFilterCubicImageViewImageFormatPropertiesExt StructureType = 1000170001 - StructureTypeImportMemoryHostPointerInfoExt StructureType = 1000178000 - StructureTypeMemoryHostPointerPropertiesExt StructureType = 1000178001 - StructureTypePhysicalDeviceExternalMemoryHostPropertiesExt StructureType = 1000178002 - StructureTypePhysicalDeviceShaderClockFeaturesKhr StructureType = 1000181000 - StructureTypePipelineCompilerControlCreateInfoAmd StructureType = 1000183000 - StructureTypePhysicalDeviceShaderCorePropertiesAmd StructureType = 1000185000 - StructureTypeVideoDecodeH265CapabilitiesKhr StructureType = 1000187000 - StructureTypeVideoDecodeH265SessionParametersCreateInfoKhr StructureType = 1000187001 - StructureTypeVideoDecodeH265SessionParametersAddInfoKhr StructureType = 1000187002 - StructureTypeVideoDecodeH265ProfileInfoKhr StructureType = 1000187003 - StructureTypeVideoDecodeH265PictureInfoKhr StructureType = 1000187004 - StructureTypeVideoDecodeH265DpbSlotInfoKhr StructureType = 1000187005 - StructureTypeDeviceMemoryOverallocationCreateInfoAmd StructureType = 1000189000 - StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesExt StructureType = 1000190000 - StructureTypePresentFrameTokenGgp StructureType = 1000191000 - StructureTypePhysicalDeviceMeshShaderFeaturesNv StructureType = 1000202000 - StructureTypePhysicalDeviceMeshShaderPropertiesNv StructureType = 1000202001 - StructureTypePhysicalDeviceShaderImageFootprintFeaturesNv StructureType = 1000204000 - StructureTypePipelineViewportExclusiveScissorStateCreateInfoNv StructureType = 1000205000 - StructureTypePhysicalDeviceExclusiveScissorFeaturesNv StructureType = 1000205002 - StructureTypeCheckpointDataNv StructureType = 1000206000 - StructureTypeQueueFamilyCheckpointPropertiesNv StructureType = 1000206001 - StructureTypeQueueFamilyCheckpointProperties2Nv StructureType = 1000206008 - StructureTypeCheckpointData2Nv StructureType = 1000206009 - StructureTypePhysicalDevicePresentTimingFeaturesExt StructureType = 1000208000 - StructureTypeSwapchainTimingPropertiesExt StructureType = 1000208001 - StructureTypeSwapchainTimeDomainPropertiesExt StructureType = 1000208002 - StructureTypePresentTimingsInfoExt StructureType = 1000208003 - StructureTypePresentTimingInfoExt StructureType = 1000208004 - StructureTypePastPresentationTimingInfoExt StructureType = 1000208005 - StructureTypePastPresentationTimingPropertiesExt StructureType = 1000208006 - StructureTypePastPresentationTimingExt StructureType = 1000208007 - StructureTypePresentTimingSurfaceCapabilitiesExt StructureType = 1000208008 - StructureTypeSwapchainCalibratedTimestampInfoExt StructureType = 1000208009 - StructureTypePhysicalDeviceShaderIntegerFunctions2FeaturesIntel StructureType = 1000209000 - StructureTypeQueryPoolPerformanceQueryCreateInfoIntel StructureType = 1000210000 - StructureTypeInitializePerformanceApiInfoIntel StructureType = 1000210001 - StructureTypePerformanceMarkerInfoIntel StructureType = 1000210002 - StructureTypePerformanceStreamMarkerInfoIntel StructureType = 1000210003 - StructureTypePerformanceOverrideInfoIntel StructureType = 1000210004 - StructureTypePerformanceConfigurationAcquireInfoIntel StructureType = 1000210005 - StructureTypePhysicalDevicePciBusInfoPropertiesExt StructureType = 1000212000 - StructureTypeDisplayNativeHdrSurfaceCapabilitiesAmd StructureType = 1000213000 - StructureTypeSwapchainDisplayNativeHdrCreateInfoAmd StructureType = 1000213001 - StructureTypeImagepipeSurfaceCreateInfoFuchsia StructureType = 1000214000 - StructureTypeMetalSurfaceCreateInfoExt StructureType = 1000217000 - StructureTypePhysicalDeviceFragmentDensityMapFeaturesExt StructureType = 1000218000 - StructureTypePhysicalDeviceFragmentDensityMapPropertiesExt StructureType = 1000218001 - StructureTypeRenderPassFragmentDensityMapCreateInfoExt StructureType = 1000218002 - StructureTypeRenderingFragmentDensityMapAttachmentInfoExt StructureType = 1000218007 - StructureTypeFragmentShadingRateAttachmentInfoKhr StructureType = 1000226000 - StructureTypePipelineFragmentShadingRateStateCreateInfoKhr StructureType = 1000226001 - StructureTypePhysicalDeviceFragmentShadingRatePropertiesKhr StructureType = 1000226002 - StructureTypePhysicalDeviceFragmentShadingRateFeaturesKhr StructureType = 1000226003 - StructureTypePhysicalDeviceFragmentShadingRateKhr StructureType = 1000226004 - StructureTypeRenderingFragmentShadingRateAttachmentInfoKhr StructureType = 1000226006 - StructureTypePhysicalDeviceShaderCoreProperties2Amd StructureType = 1000227000 - StructureTypePhysicalDeviceCoherentMemoryFeaturesAmd StructureType = 1000229000 - StructureTypePhysicalDeviceShaderImageAtomicInt64FeaturesExt StructureType = 1000234000 - StructureTypePhysicalDeviceShaderQuadControlFeaturesKhr StructureType = 1000235000 - StructureTypePhysicalDeviceMemoryBudgetPropertiesExt StructureType = 1000237000 - StructureTypePhysicalDeviceMemoryPriorityFeaturesExt StructureType = 1000238000 - StructureTypeMemoryPriorityAllocateInfoExt StructureType = 1000238001 - StructureTypeSurfaceProtectedCapabilitiesKhr StructureType = 1000239000 - StructureTypePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNv StructureType = 1000240000 - StructureTypePhysicalDeviceBufferDeviceAddressFeaturesExt StructureType = 1000244000 - StructureTypeBufferDeviceAddressCreateInfoExt StructureType = 1000244002 - StructureTypeValidationFeaturesExt StructureType = 1000247000 - StructureTypePhysicalDevicePresentWaitFeaturesKhr StructureType = 1000248000 - StructureTypePhysicalDeviceCooperativeMatrixFeaturesNv StructureType = 1000249000 - StructureTypeCooperativeMatrixPropertiesNv StructureType = 1000249001 - StructureTypePhysicalDeviceCooperativeMatrixPropertiesNv StructureType = 1000249002 - StructureTypePhysicalDeviceCoverageReductionModeFeaturesNv StructureType = 1000250000 - StructureTypePipelineCoverageReductionStateCreateInfoNv StructureType = 1000250001 - StructureTypeFramebufferMixedSamplesCombinationNv StructureType = 1000250002 - StructureTypePhysicalDeviceFragmentShaderInterlockFeaturesExt StructureType = 1000251000 - StructureTypePhysicalDeviceYcbcrImageArraysFeaturesExt StructureType = 1000252000 - StructureTypePhysicalDeviceProvokingVertexFeaturesExt StructureType = 1000254000 - StructureTypePipelineRasterizationProvokingVertexStateCreateInfoExt StructureType = 1000254001 - StructureTypePhysicalDeviceProvokingVertexPropertiesExt StructureType = 1000254002 - StructureTypeSurfaceFullScreenExclusiveInfoExt StructureType = 1000255000 - StructureTypeSurfaceCapabilitiesFullScreenExclusiveExt StructureType = 1000255002 - StructureTypeSurfaceFullScreenExclusiveWin32InfoExt StructureType = 1000255001 - StructureTypeHeadlessSurfaceCreateInfoExt StructureType = 1000256000 - StructureTypePhysicalDeviceShaderAtomicFloatFeaturesExt StructureType = 1000260000 - StructureTypePhysicalDeviceExtendedDynamicStateFeaturesExt StructureType = 1000267000 - StructureTypePhysicalDevicePipelineExecutablePropertiesFeaturesKhr StructureType = 1000269000 - StructureTypePipelineInfoKhr StructureType = 1000269001 - StructureTypePipelineExecutablePropertiesKhr StructureType = 1000269002 - StructureTypePipelineExecutableInfoKhr StructureType = 1000269003 - StructureTypePipelineExecutableStatisticKhr StructureType = 1000269004 - StructureTypePipelineExecutableInternalRepresentationKhr StructureType = 1000269005 - StructureTypePhysicalDeviceMapMemoryPlacedFeaturesExt StructureType = 1000272000 - StructureTypePhysicalDeviceMapMemoryPlacedPropertiesExt StructureType = 1000272001 - StructureTypeMemoryMapPlacedInfoExt StructureType = 1000272002 - StructureTypePhysicalDeviceShaderAtomicFloat2FeaturesExt StructureType = 1000273000 - StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesNv StructureType = 1000277000 - StructureTypeGraphicsShaderGroupCreateInfoNv StructureType = 1000277001 - StructureTypeGraphicsPipelineShaderGroupsCreateInfoNv StructureType = 1000277002 - StructureTypeIndirectCommandsLayoutTokenNv StructureType = 1000277003 - StructureTypeIndirectCommandsLayoutCreateInfoNv StructureType = 1000277004 - StructureTypeGeneratedCommandsInfoNv StructureType = 1000277005 - StructureTypeGeneratedCommandsMemoryRequirementsInfoNv StructureType = 1000277006 - StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesNv StructureType = 1000277007 - StructureTypePhysicalDeviceInheritedViewportScissorFeaturesNv StructureType = 1000278000 - StructureTypeCommandBufferInheritanceViewportScissorInfoNv StructureType = 1000278001 - StructureTypePhysicalDeviceTexelBufferAlignmentFeaturesExt StructureType = 1000281000 - StructureTypeCommandBufferInheritanceRenderPassTransformInfoQcom StructureType = 1000282000 - StructureTypeRenderPassTransformBeginInfoQcom StructureType = 1000282001 - StructureTypePhysicalDeviceDepthBiasControlFeaturesExt StructureType = 1000283000 - StructureTypeDepthBiasInfoExt StructureType = 1000283001 - StructureTypeDepthBiasRepresentationInfoExt StructureType = 1000283002 - StructureTypePhysicalDeviceDeviceMemoryReportFeaturesExt StructureType = 1000284000 - StructureTypeDeviceDeviceMemoryReportCreateInfoExt StructureType = 1000284001 - StructureTypeDeviceMemoryReportCallbackDataExt StructureType = 1000284002 - StructureTypeSamplerCustomBorderColorCreateInfoExt StructureType = 1000287000 - StructureTypePhysicalDeviceCustomBorderColorPropertiesExt StructureType = 1000287001 - StructureTypePhysicalDeviceCustomBorderColorFeaturesExt StructureType = 1000287002 - StructureTypePipelineLibraryCreateInfoKhr StructureType = 1000290000 - StructureTypePhysicalDevicePresentBarrierFeaturesNv StructureType = 1000292000 - StructureTypeSurfaceCapabilitiesPresentBarrierNv StructureType = 1000292001 - StructureTypeSwapchainPresentBarrierCreateInfoNv StructureType = 1000292002 - StructureTypePresentIdKhr StructureType = 1000294000 - StructureTypePhysicalDevicePresentIdFeaturesKhr StructureType = 1000294001 - StructureTypeVideoEncodeInfoKhr StructureType = 1000299000 - StructureTypeVideoEncodeRateControlInfoKhr StructureType = 1000299001 - StructureTypeVideoEncodeRateControlLayerInfoKhr StructureType = 1000299002 - StructureTypeVideoEncodeCapabilitiesKhr StructureType = 1000299003 - StructureTypeVideoEncodeUsageInfoKhr StructureType = 1000299004 - StructureTypeQueryPoolVideoEncodeFeedbackCreateInfoKhr StructureType = 1000299005 - StructureTypePhysicalDeviceVideoEncodeQualityLevelInfoKhr StructureType = 1000299006 - StructureTypeVideoEncodeQualityLevelPropertiesKhr StructureType = 1000299007 - StructureTypeVideoEncodeQualityLevelInfoKhr StructureType = 1000299008 - StructureTypeVideoEncodeSessionParametersGetInfoKhr StructureType = 1000299009 - StructureTypeVideoEncodeSessionParametersFeedbackInfoKhr StructureType = 1000299010 - StructureTypePhysicalDeviceDiagnosticsConfigFeaturesNv StructureType = 1000300000 - StructureTypeDeviceDiagnosticsConfigCreateInfoNv StructureType = 1000300001 - StructureTypeCudaModuleCreateInfoNv StructureType = 1000307000 - StructureTypeCudaFunctionCreateInfoNv StructureType = 1000307001 - StructureTypeCudaLaunchInfoNv StructureType = 1000307002 - StructureTypePhysicalDeviceCudaKernelLaunchFeaturesNv StructureType = 1000307003 - StructureTypePhysicalDeviceCudaKernelLaunchPropertiesNv StructureType = 1000307004 - StructureTypeRefreshObjectListKhr StructureType = 1000308000 - StructureTypePhysicalDeviceTileShadingFeaturesQcom StructureType = 1000309000 - StructureTypePhysicalDeviceTileShadingPropertiesQcom StructureType = 1000309001 - StructureTypeRenderPassTileShadingCreateInfoQcom StructureType = 1000309002 - StructureTypePerTileBeginInfoQcom StructureType = 1000309003 - StructureTypePerTileEndInfoQcom StructureType = 1000309004 - StructureTypeDispatchTileInfoQcom StructureType = 1000309005 - StructureTypeQueryLowLatencySupportNv StructureType = 1000310000 - StructureTypeExportMetalObjectCreateInfoExt StructureType = 1000311000 - StructureTypeExportMetalObjectsInfoExt StructureType = 1000311001 - StructureTypeExportMetalDeviceInfoExt StructureType = 1000311002 - StructureTypeExportMetalCommandQueueInfoExt StructureType = 1000311003 - StructureTypeExportMetalBufferInfoExt StructureType = 1000311004 - StructureTypeImportMetalBufferInfoExt StructureType = 1000311005 - StructureTypeExportMetalTextureInfoExt StructureType = 1000311006 - StructureTypeImportMetalTextureInfoExt StructureType = 1000311007 - StructureTypeExportMetalIoSurfaceInfoExt StructureType = 1000311008 - StructureTypeImportMetalIoSurfaceInfoExt StructureType = 1000311009 - StructureTypeExportMetalSharedEventInfoExt StructureType = 1000311010 - StructureTypeImportMetalSharedEventInfoExt StructureType = 1000311011 - StructureTypePhysicalDeviceDescriptorBufferPropertiesExt StructureType = 1000316000 - StructureTypePhysicalDeviceDescriptorBufferDensityMapPropertiesExt StructureType = 1000316001 - StructureTypePhysicalDeviceDescriptorBufferFeaturesExt StructureType = 1000316002 - StructureTypeDescriptorAddressInfoExt StructureType = 1000316003 - StructureTypeDescriptorGetInfoExt StructureType = 1000316004 - StructureTypeBufferCaptureDescriptorDataInfoExt StructureType = 1000316005 - StructureTypeImageCaptureDescriptorDataInfoExt StructureType = 1000316006 - StructureTypeImageViewCaptureDescriptorDataInfoExt StructureType = 1000316007 - StructureTypeSamplerCaptureDescriptorDataInfoExt StructureType = 1000316008 - StructureTypeOpaqueCaptureDescriptorDataCreateInfoExt StructureType = 1000316010 - StructureTypeDescriptorBufferBindingInfoExt StructureType = 1000316011 - StructureTypeDescriptorBufferBindingPushDescriptorBufferHandleExt StructureType = 1000316012 - StructureTypeAccelerationStructureCaptureDescriptorDataInfoExt StructureType = 1000316009 - StructureTypePhysicalDeviceGraphicsPipelineLibraryFeaturesExt StructureType = 1000320000 - StructureTypePhysicalDeviceGraphicsPipelineLibraryPropertiesExt StructureType = 1000320001 - StructureTypeGraphicsPipelineLibraryCreateInfoExt StructureType = 1000320002 - StructureTypePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAmd StructureType = 1000321000 - StructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesKhr StructureType = 1000322000 - StructureTypePhysicalDeviceFragmentShaderBarycentricPropertiesKhr StructureType = 1000322000 - StructureTypePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKhr StructureType = 1000323000 - StructureTypePhysicalDeviceFragmentShadingRateEnumsPropertiesNv StructureType = 1000326000 - StructureTypePhysicalDeviceFragmentShadingRateEnumsFeaturesNv StructureType = 1000326001 - StructureTypePipelineFragmentShadingRateEnumStateCreateInfoNv StructureType = 1000326002 - StructureTypeAccelerationStructureGeometryMotionTrianglesDataNv StructureType = 1000327000 - StructureTypePhysicalDeviceRayTracingMotionBlurFeaturesNv StructureType = 1000327001 - StructureTypeAccelerationStructureMotionInfoNv StructureType = 1000327002 - StructureTypePhysicalDeviceMeshShaderFeaturesExt StructureType = 1000328000 - StructureTypePhysicalDeviceMeshShaderPropertiesExt StructureType = 1000328001 - StructureTypePhysicalDeviceYcbcr2Plane444FormatsFeaturesExt StructureType = 1000330000 - StructureTypePhysicalDeviceFragmentDensityMap2FeaturesExt StructureType = 1000332000 - StructureTypePhysicalDeviceFragmentDensityMap2PropertiesExt StructureType = 1000332001 - StructureTypeCopyCommandTransformInfoQcom StructureType = 1000333000 - StructureTypePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKhr StructureType = 1000336000 - StructureTypePhysicalDeviceImageCompressionControlFeaturesExt StructureType = 1000338000 - StructureTypeImageCompressionControlExt StructureType = 1000338001 - StructureTypeImageCompressionPropertiesExt StructureType = 1000338004 - StructureTypePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesExt StructureType = 1000339000 - StructureTypePhysicalDevice4444FormatsFeaturesExt StructureType = 1000340000 - StructureTypePhysicalDeviceFaultFeaturesExt StructureType = 1000341000 - StructureTypeDeviceFaultCountsExt StructureType = 1000341001 - StructureTypeDeviceFaultInfoExt StructureType = 1000341002 - StructureTypePhysicalDeviceRgba10x6FormatsFeaturesExt StructureType = 1000344000 - StructureTypeDirectfbSurfaceCreateInfoExt StructureType = 1000346000 - StructureTypePhysicalDeviceVertexInputDynamicStateFeaturesExt StructureType = 1000352000 - StructureTypeVertexInputBindingDescription2Ext StructureType = 1000352001 - StructureTypeVertexInputAttributeDescription2Ext StructureType = 1000352002 - StructureTypePhysicalDeviceDrmPropertiesExt StructureType = 1000353000 - StructureTypePhysicalDeviceAddressBindingReportFeaturesExt StructureType = 1000354000 - StructureTypeDeviceAddressBindingCallbackDataExt StructureType = 1000354001 - StructureTypePhysicalDeviceDepthClipControlFeaturesExt StructureType = 1000355000 - StructureTypePipelineViewportDepthClipControlCreateInfoExt StructureType = 1000355001 - StructureTypePhysicalDevicePrimitiveTopologyListRestartFeaturesExt StructureType = 1000356000 - StructureTypeImportMemoryZirconHandleInfoFuchsia StructureType = 1000364000 - StructureTypeMemoryZirconHandlePropertiesFuchsia StructureType = 1000364001 - StructureTypeMemoryGetZirconHandleInfoFuchsia StructureType = 1000364002 - StructureTypeImportSemaphoreZirconHandleInfoFuchsia StructureType = 1000365000 - StructureTypeSemaphoreGetZirconHandleInfoFuchsia StructureType = 1000365001 - StructureTypeBufferCollectionCreateInfoFuchsia StructureType = 1000366000 - StructureTypeImportMemoryBufferCollectionFuchsia StructureType = 1000366001 - StructureTypeBufferCollectionImageCreateInfoFuchsia StructureType = 1000366002 - StructureTypeBufferCollectionPropertiesFuchsia StructureType = 1000366003 - StructureTypeBufferConstraintsInfoFuchsia StructureType = 1000366004 - StructureTypeBufferCollectionBufferCreateInfoFuchsia StructureType = 1000366005 - StructureTypeImageConstraintsInfoFuchsia StructureType = 1000366006 - StructureTypeImageFormatConstraintsInfoFuchsia StructureType = 1000366007 - StructureTypeSysmemColorSpaceFuchsia StructureType = 1000366008 - StructureTypeBufferCollectionConstraintsInfoFuchsia StructureType = 1000366009 - StructureTypeSubpassShadingPipelineCreateInfoHuawei StructureType = 1000369000 - StructureTypePhysicalDeviceSubpassShadingFeaturesHuawei StructureType = 1000369001 - StructureTypePhysicalDeviceSubpassShadingPropertiesHuawei StructureType = 1000369002 - StructureTypePhysicalDeviceInvocationMaskFeaturesHuawei StructureType = 1000370000 - StructureTypeMemoryGetRemoteAddressInfoNv StructureType = 1000371000 - StructureTypePhysicalDeviceExternalMemoryRdmaFeaturesNv StructureType = 1000371001 - StructureTypePipelinePropertiesIdentifierExt StructureType = 1000372000 - StructureTypePhysicalDevicePipelinePropertiesFeaturesExt StructureType = 1000372001 - StructureTypeImportFenceSciSyncInfoNv StructureType = 1000373000 - StructureTypeExportFenceSciSyncInfoNv StructureType = 1000373001 - StructureTypeFenceGetSciSyncInfoNv StructureType = 1000373002 - StructureTypeSciSyncAttributesInfoNv StructureType = 1000373003 - StructureTypeImportSemaphoreSciSyncInfoNv StructureType = 1000373004 - StructureTypeExportSemaphoreSciSyncInfoNv StructureType = 1000373005 - StructureTypeSemaphoreGetSciSyncInfoNv StructureType = 1000373006 - StructureTypePhysicalDeviceExternalSciSyncFeaturesNv StructureType = 1000373007 - StructureTypeImportMemorySciBufInfoNv StructureType = 1000374000 - StructureTypeExportMemorySciBufInfoNv StructureType = 1000374001 - StructureTypeMemoryGetSciBufInfoNv StructureType = 1000374002 - StructureTypeMemorySciBufPropertiesNv StructureType = 1000374003 - StructureTypePhysicalDeviceExternalMemorySciBufFeaturesNv StructureType = 1000374004 - StructureTypePhysicalDeviceFrameBoundaryFeaturesExt StructureType = 1000375000 - StructureTypeFrameBoundaryExt StructureType = 1000375001 - StructureTypePhysicalDeviceMultisampledRenderToSingleSampledFeaturesExt StructureType = 1000376000 - StructureTypeSubpassResolvePerformanceQueryExt StructureType = 1000376001 - StructureTypeMultisampledRenderToSingleSampledInfoExt StructureType = 1000376002 - StructureTypePhysicalDeviceExtendedDynamicState2FeaturesExt StructureType = 1000377000 - StructureTypeScreenSurfaceCreateInfoQnx StructureType = 1000378000 - StructureTypePhysicalDeviceColorWriteEnableFeaturesExt StructureType = 1000381000 - StructureTypePipelineColorWriteCreateInfoExt StructureType = 1000381001 - StructureTypePhysicalDevicePrimitivesGeneratedQueryFeaturesExt StructureType = 1000382000 - StructureTypePhysicalDeviceRayTracingMaintenance1FeaturesKhr StructureType = 1000386000 - StructureTypePhysicalDeviceShaderUntypedPointersFeaturesKhr StructureType = 1000387000 - StructureTypePhysicalDeviceVideoEncodeRgbConversionFeaturesValve StructureType = 1000390000 - StructureTypeVideoEncodeRgbConversionCapabilitiesValve StructureType = 1000390001 - StructureTypeVideoEncodeProfileRgbConversionInfoValve StructureType = 1000390002 - StructureTypeVideoEncodeSessionRgbConversionCreateInfoValve StructureType = 1000390003 - StructureTypePhysicalDeviceImageViewMinLodFeaturesExt StructureType = 1000391000 - StructureTypeImageViewMinLodCreateInfoExt StructureType = 1000391001 - StructureTypePhysicalDeviceMultiDrawFeaturesExt StructureType = 1000392000 - StructureTypePhysicalDeviceMultiDrawPropertiesExt StructureType = 1000392001 - StructureTypePhysicalDeviceImage2dViewOf3dFeaturesExt StructureType = 1000393000 - StructureTypePhysicalDeviceShaderTileImageFeaturesExt StructureType = 1000395000 - StructureTypePhysicalDeviceShaderTileImagePropertiesExt StructureType = 1000395001 - StructureTypeMicromapBuildInfoExt StructureType = 1000396000 - StructureTypeMicromapVersionInfoExt StructureType = 1000396001 - StructureTypeCopyMicromapInfoExt StructureType = 1000396002 - StructureTypeCopyMicromapToMemoryInfoExt StructureType = 1000396003 - StructureTypeCopyMemoryToMicromapInfoExt StructureType = 1000396004 - StructureTypePhysicalDeviceOpacityMicromapFeaturesExt StructureType = 1000396005 - StructureTypePhysicalDeviceOpacityMicromapPropertiesExt StructureType = 1000396006 - StructureTypeMicromapCreateInfoExt StructureType = 1000396007 - StructureTypeMicromapBuildSizesInfoExt StructureType = 1000396008 - StructureTypeAccelerationStructureTrianglesOpacityMicromapExt StructureType = 1000396009 - StructureTypePhysicalDeviceDisplacementMicromapFeaturesNv StructureType = 1000397000 - StructureTypePhysicalDeviceDisplacementMicromapPropertiesNv StructureType = 1000397001 - StructureTypeAccelerationStructureTrianglesDisplacementMicromapNv StructureType = 1000397002 - StructureTypePhysicalDeviceClusterCullingShaderFeaturesHuawei StructureType = 1000404000 - StructureTypePhysicalDeviceClusterCullingShaderPropertiesHuawei StructureType = 1000404001 - StructureTypePhysicalDeviceClusterCullingShaderVrsFeaturesHuawei StructureType = 1000404002 - StructureTypePhysicalDeviceBorderColorSwizzleFeaturesExt StructureType = 1000411000 - StructureTypeSamplerBorderColorComponentMappingCreateInfoExt StructureType = 1000411001 - StructureTypePhysicalDevicePageableDeviceLocalMemoryFeaturesExt StructureType = 1000412000 - StructureTypePhysicalDeviceShaderCorePropertiesArm StructureType = 1000415000 - StructureTypeDeviceQueueShaderCoreControlCreateInfoArm StructureType = 1000417000 - StructureTypePhysicalDeviceSchedulingControlsFeaturesArm StructureType = 1000417001 - StructureTypePhysicalDeviceSchedulingControlsPropertiesArm StructureType = 1000417002 - StructureTypePhysicalDeviceImageSlicedViewOf3dFeaturesExt StructureType = 1000418000 - StructureTypeImageViewSlicedCreateInfoExt StructureType = 1000418001 - StructureTypePhysicalDeviceDescriptorSetHostMappingFeaturesValve StructureType = 1000420000 - StructureTypeDescriptorSetBindingReferenceValve StructureType = 1000420001 - StructureTypeDescriptorSetLayoutHostMappingInfoValve StructureType = 1000420002 - StructureTypePhysicalDeviceNonSeamlessCubeMapFeaturesExt StructureType = 1000422000 - StructureTypePhysicalDeviceRenderPassStripedFeaturesArm StructureType = 1000424000 - StructureTypePhysicalDeviceRenderPassStripedPropertiesArm StructureType = 1000424001 - StructureTypeRenderPassStripeBeginInfoArm StructureType = 1000424002 - StructureTypeRenderPassStripeInfoArm StructureType = 1000424003 - StructureTypeRenderPassStripeSubmitInfoArm StructureType = 1000424004 - StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesNv StructureType = 1000426000 - StructureTypePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNv StructureType = 1000428000 - StructureTypeComputePipelineIndirectBufferInfoNv StructureType = 1000428001 - StructureTypePipelineIndirectDeviceAddressInfoNv StructureType = 1000428002 - StructureTypePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNv StructureType = 1000429008 - StructureTypeAccelerationStructureGeometryLinearSweptSpheresDataNv StructureType = 1000429009 - StructureTypeAccelerationStructureGeometrySpheresDataNv StructureType = 1000429010 - StructureTypePhysicalDeviceLinearColorAttachmentFeaturesNv StructureType = 1000430000 - StructureTypePhysicalDeviceShaderMaximalReconvergenceFeaturesKhr StructureType = 1000434000 - StructureTypeApplicationParametersExt StructureType = 1000435000 - StructureTypePhysicalDeviceImageCompressionControlSwapchainFeaturesExt StructureType = 1000437000 - StructureTypePhysicalDeviceImageProcessingFeaturesQcom StructureType = 1000440000 - StructureTypePhysicalDeviceImageProcessingPropertiesQcom StructureType = 1000440001 - StructureTypeImageViewSampleWeightCreateInfoQcom StructureType = 1000440002 - StructureTypePhysicalDeviceNestedCommandBufferFeaturesExt StructureType = 1000451000 - StructureTypePhysicalDeviceNestedCommandBufferPropertiesExt StructureType = 1000451001 - StructureTypeNativeBufferUsageOhos StructureType = 1000452000 - StructureTypeNativeBufferPropertiesOhos StructureType = 1000452001 - StructureTypeNativeBufferFormatPropertiesOhos StructureType = 1000452002 - StructureTypeImportNativeBufferInfoOhos StructureType = 1000452003 - StructureTypeMemoryGetNativeBufferInfoOhos StructureType = 1000452004 - StructureTypeExternalFormatOhos StructureType = 1000452005 - StructureTypeExternalMemoryAcquireUnmodifiedExt StructureType = 1000453000 - StructureTypePhysicalDeviceExtendedDynamicState3FeaturesExt StructureType = 1000455000 - StructureTypePhysicalDeviceExtendedDynamicState3PropertiesExt StructureType = 1000455001 - StructureTypePhysicalDeviceSubpassMergeFeedbackFeaturesExt StructureType = 1000458000 - StructureTypeRenderPassCreationControlExt StructureType = 1000458001 - StructureTypeRenderPassCreationFeedbackCreateInfoExt StructureType = 1000458002 - StructureTypeRenderPassSubpassFeedbackCreateInfoExt StructureType = 1000458003 - StructureTypeDirectDriverLoadingInfoLunarg StructureType = 1000459000 - StructureTypeDirectDriverLoadingListLunarg StructureType = 1000459001 - StructureTypeTensorCreateInfoArm StructureType = 1000460000 - StructureTypeTensorViewCreateInfoArm StructureType = 1000460001 - StructureTypeBindTensorMemoryInfoArm StructureType = 1000460002 - StructureTypeWriteDescriptorSetTensorArm StructureType = 1000460003 - StructureTypePhysicalDeviceTensorPropertiesArm StructureType = 1000460004 - StructureTypeTensorFormatPropertiesArm StructureType = 1000460005 - StructureTypeTensorDescriptionArm StructureType = 1000460006 - StructureTypeTensorMemoryRequirementsInfoArm StructureType = 1000460007 - StructureTypeTensorMemoryBarrierArm StructureType = 1000460008 - StructureTypePhysicalDeviceTensorFeaturesArm StructureType = 1000460009 - StructureTypeDeviceTensorMemoryRequirementsArm StructureType = 1000460010 - StructureTypeCopyTensorInfoArm StructureType = 1000460011 - StructureTypeTensorCopyArm StructureType = 1000460012 - StructureTypeTensorDependencyInfoArm StructureType = 1000460013 - StructureTypeMemoryDedicatedAllocateInfoTensorArm StructureType = 1000460014 - StructureTypePhysicalDeviceExternalTensorInfoArm StructureType = 1000460015 - StructureTypeExternalTensorPropertiesArm StructureType = 1000460016 - StructureTypeExternalMemoryTensorCreateInfoArm StructureType = 1000460017 - StructureTypePhysicalDeviceDescriptorBufferTensorFeaturesArm StructureType = 1000460018 - StructureTypePhysicalDeviceDescriptorBufferTensorPropertiesArm StructureType = 1000460019 - StructureTypeDescriptorGetTensorInfoArm StructureType = 1000460020 - StructureTypeTensorCaptureDescriptorDataInfoArm StructureType = 1000460021 - StructureTypeTensorViewCaptureDescriptorDataInfoArm StructureType = 1000460022 - StructureTypeFrameBoundaryTensorsArm StructureType = 1000460023 - StructureTypePhysicalDeviceShaderModuleIdentifierFeaturesExt StructureType = 1000462000 - StructureTypePhysicalDeviceShaderModuleIdentifierPropertiesExt StructureType = 1000462001 - StructureTypePipelineShaderStageModuleIdentifierCreateInfoExt StructureType = 1000462002 - StructureTypeShaderModuleIdentifierExt StructureType = 1000462003 - StructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesExt StructureType = 1000463000 - StructureTypePhysicalDeviceOpticalFlowFeaturesNv StructureType = 1000464000 - StructureTypePhysicalDeviceOpticalFlowPropertiesNv StructureType = 1000464001 - StructureTypeOpticalFlowImageFormatInfoNv StructureType = 1000464002 - StructureTypeOpticalFlowImageFormatPropertiesNv StructureType = 1000464003 - StructureTypeOpticalFlowSessionCreateInfoNv StructureType = 1000464004 - StructureTypeOpticalFlowExecuteInfoNv StructureType = 1000464005 - StructureTypeOpticalFlowSessionCreatePrivateDataInfoNv StructureType = 1000464010 - StructureTypePhysicalDeviceLegacyDitheringFeaturesExt StructureType = 1000465000 - StructureTypePhysicalDeviceExternalFormatResolveFeaturesAndroid StructureType = 1000468000 - StructureTypePhysicalDeviceExternalFormatResolvePropertiesAndroid StructureType = 1000468001 - StructureTypeAndroidHardwareBufferFormatResolvePropertiesAndroid StructureType = 1000468002 - StructureTypePhysicalDeviceAntiLagFeaturesAmd StructureType = 1000476000 - StructureTypeAntiLagDataAmd StructureType = 1000476001 - StructureTypeAntiLagPresentationInfoAmd StructureType = 1000476002 - StructureTypePhysicalDeviceDenseGeometryFormatFeaturesAmdx StructureType = 1000478000 - StructureTypeAccelerationStructureDenseGeometryFormatTrianglesDataAmdx StructureType = 1000478001 - StructureTypeSurfaceCapabilitiesPresentId2Khr StructureType = 1000479000 - StructureTypePresentId2Khr StructureType = 1000479001 - StructureTypePhysicalDevicePresentId2FeaturesKhr StructureType = 1000479002 - StructureTypeSurfaceCapabilitiesPresentWait2Khr StructureType = 1000480000 - StructureTypePhysicalDevicePresentWait2FeaturesKhr StructureType = 1000480001 - StructureTypePresentWait2InfoKhr StructureType = 1000480002 - StructureTypePhysicalDeviceRayTracingPositionFetchFeaturesKhr StructureType = 1000481000 - StructureTypePhysicalDeviceShaderObjectFeaturesExt StructureType = 1000482000 - StructureTypePhysicalDeviceShaderObjectPropertiesExt StructureType = 1000482001 - StructureTypeShaderCreateInfoExt StructureType = 1000482002 - StructureTypePhysicalDevicePipelineBinaryFeaturesKhr StructureType = 1000483000 - StructureTypePipelineBinaryCreateInfoKhr StructureType = 1000483001 - StructureTypePipelineBinaryInfoKhr StructureType = 1000483002 - StructureTypePipelineBinaryKeyKhr StructureType = 1000483003 - StructureTypePhysicalDevicePipelineBinaryPropertiesKhr StructureType = 1000483004 - StructureTypeReleaseCapturedPipelineDataInfoKhr StructureType = 1000483005 - StructureTypePipelineBinaryDataInfoKhr StructureType = 1000483006 - StructureTypePipelineCreateInfoKhr StructureType = 1000483007 - StructureTypeDevicePipelineBinaryInternalCacheControlKhr StructureType = 1000483008 - StructureTypePipelineBinaryHandlesInfoKhr StructureType = 1000483009 - StructureTypePhysicalDeviceTilePropertiesFeaturesQcom StructureType = 1000484000 - StructureTypeTilePropertiesQcom StructureType = 1000484001 - StructureTypePhysicalDeviceAmigoProfilingFeaturesSec StructureType = 1000485000 - StructureTypeAmigoProfilingSubmitInfoSec StructureType = 1000485001 - StructureTypeSurfacePresentModeKhr StructureType = 1000486000 - StructureTypeSurfacePresentScalingCapabilitiesKhr StructureType = 1000486001 - StructureTypeSurfacePresentModeCompatibilityKhr StructureType = 1000486002 - StructureTypePhysicalDeviceSwapchainMaintenance1FeaturesKhr StructureType = 1000487000 - StructureTypeSwapchainPresentFenceInfoKhr StructureType = 1000487001 - StructureTypeSwapchainPresentModesCreateInfoKhr StructureType = 1000487002 - StructureTypeSwapchainPresentModeInfoKhr StructureType = 1000487003 - StructureTypeSwapchainPresentScalingCreateInfoKhr StructureType = 1000487004 - StructureTypeReleaseSwapchainImagesInfoKhr StructureType = 1000487005 - StructureTypePhysicalDeviceMultiviewPerViewViewportsFeaturesQcom StructureType = 1000488000 - StructureTypeSemaphoreSciSyncPoolCreateInfoNv StructureType = 1000489000 - StructureTypeSemaphoreSciSyncCreateInfoNv StructureType = 1000489001 - StructureTypePhysicalDeviceExternalSciSync2FeaturesNv StructureType = 1000489002 - StructureTypeDeviceSemaphoreSciSyncPoolReservationCreateInfoNv StructureType = 1000489003 - StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesNv StructureType = 1000490000 - StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesNv StructureType = 1000490001 - StructureTypePhysicalDeviceCooperativeVectorFeaturesNv StructureType = 1000491000 - StructureTypePhysicalDeviceCooperativeVectorPropertiesNv StructureType = 1000491001 - StructureTypeCooperativeVectorPropertiesNv StructureType = 1000491002 - StructureTypeConvertCooperativeVectorMatrixInfoNv StructureType = 1000491004 - StructureTypePhysicalDeviceExtendedSparseAddressSpaceFeaturesNv StructureType = 1000492000 - StructureTypePhysicalDeviceExtendedSparseAddressSpacePropertiesNv StructureType = 1000492001 - StructureTypePhysicalDeviceMutableDescriptorTypeFeaturesExt StructureType = 1000494000 - StructureTypeMutableDescriptorTypeCreateInfoExt StructureType = 1000494002 - StructureTypePhysicalDeviceLegacyVertexAttributesFeaturesExt StructureType = 1000495000 - StructureTypePhysicalDeviceLegacyVertexAttributesPropertiesExt StructureType = 1000495001 - StructureTypeLayerSettingsCreateInfoExt StructureType = 1000496000 - StructureTypePhysicalDeviceShaderCoreBuiltinsFeaturesArm StructureType = 1000497000 - StructureTypePhysicalDeviceShaderCoreBuiltinsPropertiesArm StructureType = 1000497001 - StructureTypePhysicalDevicePipelineLibraryGroupHandlesFeaturesExt StructureType = 1000498000 - StructureTypePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesExt StructureType = 1000499000 - StructureTypeLatencySleepModeInfoNv StructureType = 1000505000 - StructureTypeLatencySleepInfoNv StructureType = 1000505001 - StructureTypeSetLatencyMarkerInfoNv StructureType = 1000505002 - StructureTypeGetLatencyMarkerInfoNv StructureType = 1000505003 - StructureTypeLatencyTimingsFrameReportNv StructureType = 1000505004 - StructureTypeLatencySubmissionPresentIdNv StructureType = 1000505005 - StructureTypeOutOfBandQueueTypeInfoNv StructureType = 1000505006 - StructureTypeSwapchainLatencyCreateInfoNv StructureType = 1000505007 - StructureTypeLatencySurfaceCapabilitiesNv StructureType = 1000505008 - StructureTypePhysicalDeviceCooperativeMatrixFeaturesKhr StructureType = 1000506000 - StructureTypeCooperativeMatrixPropertiesKhr StructureType = 1000506001 - StructureTypePhysicalDeviceCooperativeMatrixPropertiesKhr StructureType = 1000506002 - StructureTypeDataGraphPipelineCreateInfoArm StructureType = 1000507000 - StructureTypeDataGraphPipelineSessionCreateInfoArm StructureType = 1000507001 - StructureTypeDataGraphPipelineResourceInfoArm StructureType = 1000507002 - StructureTypeDataGraphPipelineConstantArm StructureType = 1000507003 - StructureTypeDataGraphPipelineSessionMemoryRequirementsInfoArm StructureType = 1000507004 - StructureTypeBindDataGraphPipelineSessionMemoryInfoArm StructureType = 1000507005 - StructureTypePhysicalDeviceDataGraphFeaturesArm StructureType = 1000507006 - StructureTypeDataGraphPipelineShaderModuleCreateInfoArm StructureType = 1000507007 - StructureTypeDataGraphPipelinePropertyQueryResultArm StructureType = 1000507008 - StructureTypeDataGraphPipelineInfoArm StructureType = 1000507009 - StructureTypeDataGraphPipelineCompilerControlCreateInfoArm StructureType = 1000507010 - StructureTypeDataGraphPipelineSessionBindPointRequirementsInfoArm StructureType = 1000507011 - StructureTypeDataGraphPipelineSessionBindPointRequirementArm StructureType = 1000507012 - StructureTypeDataGraphPipelineIdentifierCreateInfoArm StructureType = 1000507013 - StructureTypeDataGraphPipelineDispatchInfoArm StructureType = 1000507014 - StructureTypeDataGraphProcessingEngineCreateInfoArm StructureType = 1000507016 - StructureTypeQueueFamilyDataGraphProcessingEnginePropertiesArm StructureType = 1000507017 - StructureTypeQueueFamilyDataGraphPropertiesArm StructureType = 1000507018 - StructureTypePhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoArm StructureType = 1000507019 - StructureTypeDataGraphPipelineConstantTensorSemiStructuredSparsityInfoArm StructureType = 1000507015 - StructureTypePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQcom StructureType = 1000510000 - StructureTypeMultiviewPerViewRenderAreasRenderPassBeginInfoQcom StructureType = 1000510001 - StructureTypePhysicalDeviceComputeShaderDerivativesFeaturesKhr StructureType = 1000511000 - StructureTypePhysicalDeviceComputeShaderDerivativesPropertiesKhr StructureType = 1000511000 - StructureTypeVideoDecodeAv1CapabilitiesKhr StructureType = 1000512000 - StructureTypeVideoDecodeAv1PictureInfoKhr StructureType = 1000512001 - StructureTypeVideoDecodeAv1ProfileInfoKhr StructureType = 1000512003 - StructureTypeVideoDecodeAv1SessionParametersCreateInfoKhr StructureType = 1000512004 - StructureTypeVideoDecodeAv1DpbSlotInfoKhr StructureType = 1000512005 - StructureTypeVideoEncodeAv1CapabilitiesKhr StructureType = 1000513000 - StructureTypeVideoEncodeAv1SessionParametersCreateInfoKhr StructureType = 1000513001 - StructureTypeVideoEncodeAv1PictureInfoKhr StructureType = 1000513002 - StructureTypeVideoEncodeAv1DpbSlotInfoKhr StructureType = 1000513003 - StructureTypePhysicalDeviceVideoEncodeAv1FeaturesKhr StructureType = 1000513004 - StructureTypeVideoEncodeAv1ProfileInfoKhr StructureType = 1000513005 - StructureTypeVideoEncodeAv1RateControlInfoKhr StructureType = 1000513006 - StructureTypeVideoEncodeAv1RateControlLayerInfoKhr StructureType = 1000513007 - StructureTypeVideoEncodeAv1QualityLevelPropertiesKhr StructureType = 1000513008 - StructureTypeVideoEncodeAv1SessionCreateInfoKhr StructureType = 1000513009 - StructureTypeVideoEncodeAv1GopRemainingFrameInfoKhr StructureType = 1000513010 - StructureTypePhysicalDeviceVideoDecodeVp9FeaturesKhr StructureType = 1000514000 - StructureTypeVideoDecodeVp9CapabilitiesKhr StructureType = 1000514001 - StructureTypeVideoDecodeVp9PictureInfoKhr StructureType = 1000514002 - StructureTypeVideoDecodeVp9ProfileInfoKhr StructureType = 1000514003 - StructureTypePhysicalDeviceVideoMaintenance1FeaturesKhr StructureType = 1000515000 - StructureTypeVideoInlineQueryInfoKhr StructureType = 1000515001 - StructureTypePhysicalDevicePerStageDescriptorSetFeaturesNv StructureType = 1000516000 - StructureTypePhysicalDeviceImageProcessing2FeaturesQcom StructureType = 1000518000 - StructureTypePhysicalDeviceImageProcessing2PropertiesQcom StructureType = 1000518001 - StructureTypeSamplerBlockMatchWindowCreateInfoQcom StructureType = 1000518002 - StructureTypeSamplerCubicWeightsCreateInfoQcom StructureType = 1000519000 - StructureTypePhysicalDeviceCubicWeightsFeaturesQcom StructureType = 1000519001 - StructureTypeBlitImageCubicWeightsInfoQcom StructureType = 1000519002 - StructureTypePhysicalDeviceYcbcrDegammaFeaturesQcom StructureType = 1000520000 - StructureTypeSamplerYcbcrConversionYcbcrDegammaCreateInfoQcom StructureType = 1000520001 - StructureTypePhysicalDeviceCubicClampFeaturesQcom StructureType = 1000521000 - StructureTypePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesExt StructureType = 1000524000 - StructureTypePhysicalDeviceUnifiedImageLayoutsFeaturesKhr StructureType = 1000527000 - StructureTypeAttachmentFeedbackLoopInfoExt StructureType = 1000527001 - StructureTypeScreenBufferPropertiesQnx StructureType = 1000529000 - StructureTypeScreenBufferFormatPropertiesQnx StructureType = 1000529001 - StructureTypeImportScreenBufferInfoQnx StructureType = 1000529002 - StructureTypeExternalFormatQnx StructureType = 1000529003 - StructureTypePhysicalDeviceExternalMemoryScreenBufferFeaturesQnx StructureType = 1000529004 - StructureTypePhysicalDeviceLayeredDriverPropertiesMsft StructureType = 1000530000 - StructureTypeCalibratedTimestampInfoKhr StructureType = 1000543000 - StructureTypeSetDescriptorBufferOffsetsInfoExt StructureType = 1000545007 - StructureTypeBindDescriptorBufferEmbeddedSamplersInfoExt StructureType = 1000545008 - StructureTypePhysicalDeviceDescriptorPoolOverallocationFeaturesNv StructureType = 1000546000 - StructureTypePhysicalDeviceTileMemoryHeapFeaturesQcom StructureType = 1000547000 - StructureTypePhysicalDeviceTileMemoryHeapPropertiesQcom StructureType = 1000547001 - StructureTypeTileMemoryRequirementsQcom StructureType = 1000547002 - StructureTypeTileMemoryBindInfoQcom StructureType = 1000547003 - StructureTypeTileMemorySizeInfoQcom StructureType = 1000547004 - StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesKhr StructureType = 1000549000 - StructureTypePhysicalDeviceCopyMemoryIndirectPropertiesKhr StructureType = 1000549001 - StructureTypeCopyMemoryIndirectInfoKhr StructureType = 1000549002 - StructureTypeCopyMemoryToImageIndirectInfoKhr StructureType = 1000549003 - StructureTypePhysicalDeviceMemoryDecompressionFeaturesExt StructureType = 1000550000 - StructureTypePhysicalDeviceMemoryDecompressionPropertiesExt StructureType = 1000550001 - StructureTypeDecompressMemoryInfoExt StructureType = 1000550002 - StructureTypeDisplaySurfaceStereoCreateInfoNv StructureType = 1000551000 - StructureTypeDisplayModeStereoPropertiesNv StructureType = 1000551001 - StructureTypeVideoEncodeIntraRefreshCapabilitiesKhr StructureType = 1000552000 - StructureTypeVideoEncodeSessionIntraRefreshCreateInfoKhr StructureType = 1000552001 - StructureTypeVideoEncodeIntraRefreshInfoKhr StructureType = 1000552002 - StructureTypeVideoReferenceIntraRefreshInfoKhr StructureType = 1000552003 - StructureTypePhysicalDeviceVideoEncodeIntraRefreshFeaturesKhr StructureType = 1000552004 - StructureTypeVideoEncodeQuantizationMapCapabilitiesKhr StructureType = 1000553000 - StructureTypeVideoFormatQuantizationMapPropertiesKhr StructureType = 1000553001 - StructureTypeVideoEncodeQuantizationMapInfoKhr StructureType = 1000553002 - StructureTypeVideoEncodeQuantizationMapSessionParametersCreateInfoKhr StructureType = 1000553005 - StructureTypePhysicalDeviceVideoEncodeQuantizationMapFeaturesKhr StructureType = 1000553009 - StructureTypeVideoEncodeH264QuantizationMapCapabilitiesKhr StructureType = 1000553003 - StructureTypeVideoEncodeH265QuantizationMapCapabilitiesKhr StructureType = 1000553004 - StructureTypeVideoFormatH265QuantizationMapPropertiesKhr StructureType = 1000553006 - StructureTypeVideoEncodeAv1QuantizationMapCapabilitiesKhr StructureType = 1000553007 - StructureTypeVideoFormatAv1QuantizationMapPropertiesKhr StructureType = 1000553008 - StructureTypePhysicalDeviceRawAccessChainsFeaturesNv StructureType = 1000555000 - StructureTypeExternalComputeQueueDeviceCreateInfoNv StructureType = 1000556000 - StructureTypeExternalComputeQueueCreateInfoNv StructureType = 1000556001 - StructureTypeExternalComputeQueueDataParamsNv StructureType = 1000556002 - StructureTypePhysicalDeviceExternalComputeQueuePropertiesNv StructureType = 1000556003 - StructureTypePhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKhr StructureType = 1000558000 - StructureTypePhysicalDeviceCommandBufferInheritanceFeaturesNv StructureType = 1000559000 - StructureTypePhysicalDeviceMaintenance7FeaturesKhr StructureType = 1000562000 - StructureTypePhysicalDeviceMaintenance7PropertiesKhr StructureType = 1000562001 - StructureTypePhysicalDeviceLayeredApiPropertiesListKhr StructureType = 1000562002 - StructureTypePhysicalDeviceLayeredApiPropertiesKhr StructureType = 1000562003 - StructureTypePhysicalDeviceLayeredApiVulkanPropertiesKhr StructureType = 1000562004 - StructureTypePhysicalDeviceShaderAtomicFloat16VectorFeaturesNv StructureType = 1000563000 - StructureTypePhysicalDeviceShaderReplicatedCompositesFeaturesExt StructureType = 1000564000 - StructureTypePhysicalDeviceShaderFloat8FeaturesExt StructureType = 1000567000 - StructureTypePhysicalDeviceRayTracingValidationFeaturesNv StructureType = 1000568000 - StructureTypePhysicalDeviceClusterAccelerationStructureFeaturesNv StructureType = 1000569000 - StructureTypePhysicalDeviceClusterAccelerationStructurePropertiesNv StructureType = 1000569001 - StructureTypeClusterAccelerationStructureClustersBottomLevelInputNv StructureType = 1000569002 - StructureTypeClusterAccelerationStructureTriangleClusterInputNv StructureType = 1000569003 - StructureTypeClusterAccelerationStructureMoveObjectsInputNv StructureType = 1000569004 - StructureTypeClusterAccelerationStructureInputInfoNv StructureType = 1000569005 - StructureTypeClusterAccelerationStructureCommandsInfoNv StructureType = 1000569006 - StructureTypeRayTracingPipelineClusterAccelerationStructureCreateInfoNv StructureType = 1000569007 - StructureTypePhysicalDevicePartitionedAccelerationStructureFeaturesNv StructureType = 1000570000 - StructureTypePhysicalDevicePartitionedAccelerationStructurePropertiesNv StructureType = 1000570001 - StructureTypeWriteDescriptorSetPartitionedAccelerationStructureNv StructureType = 1000570002 - StructureTypePartitionedAccelerationStructureInstancesInputNv StructureType = 1000570003 - StructureTypeBuildPartitionedAccelerationStructureInfoNv StructureType = 1000570004 - StructureTypePartitionedAccelerationStructureFlagsNv StructureType = 1000570005 - StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesExt StructureType = 1000572000 - StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesExt StructureType = 1000572001 - StructureTypeGeneratedCommandsMemoryRequirementsInfoExt StructureType = 1000572002 - StructureTypeIndirectExecutionSetCreateInfoExt StructureType = 1000572003 - StructureTypeGeneratedCommandsInfoExt StructureType = 1000572004 - StructureTypeIndirectCommandsLayoutCreateInfoExt StructureType = 1000572006 - StructureTypeIndirectCommandsLayoutTokenExt StructureType = 1000572007 - StructureTypeWriteIndirectExecutionSetPipelineExt StructureType = 1000572008 - StructureTypeWriteIndirectExecutionSetShaderExt StructureType = 1000572009 - StructureTypeIndirectExecutionSetPipelineInfoExt StructureType = 1000572010 - StructureTypeIndirectExecutionSetShaderInfoExt StructureType = 1000572011 - StructureTypeIndirectExecutionSetShaderLayoutInfoExt StructureType = 1000572012 - StructureTypeGeneratedCommandsPipelineInfoExt StructureType = 1000572013 - StructureTypeGeneratedCommandsShaderInfoExt StructureType = 1000572014 - StructureTypePhysicalDeviceMaintenance8FeaturesKhr StructureType = 1000574000 - StructureTypeMemoryBarrierAccessFlags3Khr StructureType = 1000574002 - StructureTypePhysicalDeviceImageAlignmentControlFeaturesMesa StructureType = 1000575000 - StructureTypePhysicalDeviceImageAlignmentControlPropertiesMesa StructureType = 1000575001 - StructureTypeImageAlignmentControlCreateInfoMesa StructureType = 1000575002 - StructureTypePhysicalDeviceShaderFmaFeaturesKhr StructureType = 1000579000 - StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesExt StructureType = 1000581000 - StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesExt StructureType = 1000581001 - StructureTypePhysicalDeviceDepthClampControlFeaturesExt StructureType = 1000582000 - StructureTypePipelineViewportDepthClampControlCreateInfoExt StructureType = 1000582001 - StructureTypePhysicalDeviceMaintenance9FeaturesKhr StructureType = 1000584000 - StructureTypePhysicalDeviceMaintenance9PropertiesKhr StructureType = 1000584001 - StructureTypeQueueFamilyOwnershipTransferPropertiesKhr StructureType = 1000584002 - StructureTypePhysicalDeviceVideoMaintenance2FeaturesKhr StructureType = 1000586000 - StructureTypeVideoDecodeH264InlineSessionParametersInfoKhr StructureType = 1000586001 - StructureTypeVideoDecodeH265InlineSessionParametersInfoKhr StructureType = 1000586002 - StructureTypeVideoDecodeAv1InlineSessionParametersInfoKhr StructureType = 1000586003 - StructureTypeSurfaceCreateInfoOhos StructureType = 1000685000 - StructureTypeNativeBufferOhos StructureType = 1000588001 - StructureTypeSwapchainImageCreateInfoOhos StructureType = 1000588002 - StructureTypePhysicalDevicePresentationPropertiesOhos StructureType = 1000588003 - StructureTypePhysicalDeviceHdrVividFeaturesHuawei StructureType = 1000590000 - StructureTypeHdrVividDynamicMetadataHuawei StructureType = 1000590001 - StructureTypePhysicalDeviceCooperativeMatrix2FeaturesNv StructureType = 1000593000 - StructureTypeCooperativeMatrixFlexibleDimensionsPropertiesNv StructureType = 1000593001 - StructureTypePhysicalDeviceCooperativeMatrix2PropertiesNv StructureType = 1000593002 - StructureTypePhysicalDevicePipelineOpacityMicromapFeaturesArm StructureType = 1000596000 - StructureTypeImportMemoryMetalHandleInfoExt StructureType = 1000602000 - StructureTypeMemoryMetalHandlePropertiesExt StructureType = 1000602001 - StructureTypeMemoryGetMetalHandleInfoExt StructureType = 1000602002 - StructureTypePhysicalDeviceDepthClampZeroOneFeaturesKhr StructureType = 1000604000 - StructureTypePhysicalDevicePerformanceCountersByRegionFeaturesArm StructureType = 1000605000 - StructureTypePhysicalDevicePerformanceCountersByRegionPropertiesArm StructureType = 1000605001 - StructureTypePerformanceCounterArm StructureType = 1000605002 - StructureTypePerformanceCounterDescriptionArm StructureType = 1000605003 - StructureTypeRenderPassPerformanceCountersByRegionBeginInfoArm StructureType = 1000605004 - StructureTypePhysicalDeviceVertexAttributeRobustnessFeaturesExt StructureType = 1000608000 - StructureTypePhysicalDeviceFormatPackFeaturesArm StructureType = 1000609000 - StructureTypePhysicalDeviceFragmentDensityMapLayeredFeaturesValve StructureType = 1000611000 - StructureTypePhysicalDeviceFragmentDensityMapLayeredPropertiesValve StructureType = 1000611001 - StructureTypePipelineFragmentDensityMapLayeredCreateInfoValve StructureType = 1000611002 - StructureTypePhysicalDeviceRobustness2FeaturesKhr StructureType = 1000612000 - StructureTypePhysicalDeviceRobustness2PropertiesKhr StructureType = 1000612001 - StructureTypeSetPresentConfigNv StructureType = 1000613000 - StructureTypePhysicalDevicePresentMeteringFeaturesNv StructureType = 1000613001 - StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesExt StructureType = 1000619000 - StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesExt StructureType = 1000619001 - StructureTypeRenderPassFragmentDensityMapOffsetEndInfoExt StructureType = 1000619002 - StructureTypePhysicalDeviceZeroInitializeDeviceMemoryFeaturesExt StructureType = 1000620000 - StructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesKhr StructureType = 1000621000 - StructureTypePhysicalDeviceShader64BitIndexingFeaturesExt StructureType = 1000627000 - StructureTypePhysicalDeviceCustomResolveFeaturesExt StructureType = 1000628000 - StructureTypeBeginCustomResolveInfoExt StructureType = 1000628001 - StructureTypeCustomResolveCreateInfoExt StructureType = 1000628002 - StructureTypePhysicalDeviceDataGraphModelFeaturesQcom StructureType = 1000629000 - StructureTypeDataGraphPipelineBuiltinModelCreateInfoQcom StructureType = 1000629001 - StructureTypePhysicalDeviceMaintenance10FeaturesKhr StructureType = 1000630000 - StructureTypePhysicalDeviceMaintenance10PropertiesKhr StructureType = 1000630001 - StructureTypeRenderingAttachmentFlagsInfoKhr StructureType = 1000630002 - StructureTypeRenderingEndInfoKhr StructureType = 1000630003 - StructureTypeResolveImageModeInfoKhr StructureType = 1000630004 - StructureTypePhysicalDevicePipelineCacheIncrementalModeFeaturesSec StructureType = 1000637000 - StructureTypePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesExt StructureType = 1000642000 -) - -// VkBufferUsageFlagBits extension values -const ( - BufferUsageVideoDecodeSrcBitKhr BufferUsageFlagBits = 8192 - BufferUsageVideoDecodeDstBitKhr BufferUsageFlagBits = 16384 - BufferUsageTransformFeedbackBufferBitExt BufferUsageFlagBits = 2048 - BufferUsageTransformFeedbackCounterBufferBitExt BufferUsageFlagBits = 4096 - BufferUsageConditionalRenderingBitExt BufferUsageFlagBits = 512 - BufferUsageExecutionGraphScratchBitAmdx BufferUsageFlagBits = 33554432 - BufferUsageAccelerationStructureBuildInputReadOnlyBitKhr BufferUsageFlagBits = 524288 - BufferUsageAccelerationStructureStorageBitKhr BufferUsageFlagBits = 1048576 - BufferUsageShaderBindingTableBitKhr BufferUsageFlagBits = 1024 - BufferUsageVideoEncodeDstBitKhr BufferUsageFlagBits = 32768 - BufferUsageVideoEncodeSrcBitKhr BufferUsageFlagBits = 65536 - BufferUsageSamplerDescriptorBufferBitExt BufferUsageFlagBits = 2097152 - BufferUsageResourceDescriptorBufferBitExt BufferUsageFlagBits = 4194304 - BufferUsagePushDescriptorsDescriptorBufferBitExt BufferUsageFlagBits = 67108864 - BufferUsageMicromapBuildInputReadOnlyBitExt BufferUsageFlagBits = 8388608 - BufferUsageMicromapStorageBitExt BufferUsageFlagBits = 16777216 - BufferUsageTileMemoryBitQcom BufferUsageFlagBits = 134217728 + ShaderStageRaygenBitKhr ShaderStageFlagBits = 256 + ShaderStageAnyHitBitKhr ShaderStageFlagBits = 512 + ShaderStageClosestHitBitKhr ShaderStageFlagBits = 1024 + ShaderStageMissBitKhr ShaderStageFlagBits = 2048 + ShaderStageIntersectionBitKhr ShaderStageFlagBits = 4096 + ShaderStageCallableBitKhr ShaderStageFlagBits = 8192 + ShaderStageTaskBitExt ShaderStageFlagBits = 64 + ShaderStageMeshBitExt ShaderStageFlagBits = 128 + ShaderStageSubpassShadingBitHuawei ShaderStageFlagBits = 16384 + ShaderStageClusterCullingBitHuawei ShaderStageFlagBits = 524288 ) -// VkPipelineBindPoint extension values +// VkMemoryUnmapFlagBits extension values const ( - PipelineBindPointExecutionGraphAmdx PipelineBindPoint = 1000134000 - PipelineBindPointRayTracingKhr PipelineBindPoint = 1000347000 - PipelineBindPointSubpassShadingHuawei PipelineBindPoint = 1000369003 - PipelineBindPointDataGraphArm PipelineBindPoint = 1000507000 + MemoryUnmapReserveBitExt MemoryUnmapFlagBits = 1 ) -// VkImageTiling extension values +// VkMemoryAllocateFlagBits extension values const ( - ImageTilingDrmFormatModifierExt ImageTiling = 1000158000 + MemoryAllocateZeroInitializeBitExt MemoryAllocateFlagBits = 8 ) // VkAttachmentDescriptionFlagBits extension values @@ -4952,122 +3839,56 @@ const ( AttachmentDescriptionResolveEnableTransferFunctionBitKhr AttachmentDescriptionFlagBits = 4 ) -// VkAccessFlagBits2 extension values -const ( - Access2VideoDecodeReadBitKhr AccessFlagBits2 = 34359738368 - Access2VideoDecodeWriteBitKhr AccessFlagBits2 = 68719476736 - Access2VideoEncodeReadBitKhr AccessFlagBits2 = 137438953472 - Access2VideoEncodeWriteBitKhr AccessFlagBits2 = 274877906944 - Access2ShaderTileAttachmentReadBitQcom AccessFlagBits2 = 2251799813685248 - Access2ShaderTileAttachmentWriteBitQcom AccessFlagBits2 = 4503599627370496 - Access2TransformFeedbackWriteBitExt AccessFlagBits2 = 33554432 - Access2TransformFeedbackCounterReadBitExt AccessFlagBits2 = 67108864 - Access2TransformFeedbackCounterWriteBitExt AccessFlagBits2 = 134217728 - Access2ConditionalRenderingReadBitExt AccessFlagBits2 = 1048576 - Access2CommandPreprocessReadBitExt AccessFlagBits2 = 131072 - Access2CommandPreprocessWriteBitExt AccessFlagBits2 = 262144 - Access2FragmentShadingRateAttachmentReadBitKhr AccessFlagBits2 = 8388608 - Access2AccelerationStructureReadBitKhr AccessFlagBits2 = 2097152 - Access2AccelerationStructureWriteBitKhr AccessFlagBits2 = 4194304 - Access2FragmentDensityMapReadBitExt AccessFlagBits2 = 16777216 - Access2ColorAttachmentReadNoncoherentBitExt AccessFlagBits2 = 524288 - Access2DescriptorBufferReadBitExt AccessFlagBits2 = 2199023255552 - Access2InvocationMaskReadBitHuawei AccessFlagBits2 = 549755813888 - Access2ShaderBindingTableReadBitKhr AccessFlagBits2 = 1099511627776 - Access2MicromapReadBitExt AccessFlagBits2 = 17592186044416 - Access2MicromapWriteBitExt AccessFlagBits2 = 35184372088832 - Access2OpticalFlowReadBitNv AccessFlagBits2 = 4398046511104 - Access2OpticalFlowWriteBitNv AccessFlagBits2 = 8796093022208 - Access2DataGraphReadBitArm AccessFlagBits2 = 140737488355328 - Access2DataGraphWriteBitArm AccessFlagBits2 = 281474976710656 - Access2MemoryDecompressionReadBitExt AccessFlagBits2 = 36028797018963968 - Access2MemoryDecompressionWriteBitExt AccessFlagBits2 = 72057594037927936 -) - -// VkBorderColor extension values -const ( - BorderColorFloatCustomExt BorderColor = 1000287003 - BorderColorIntCustomExt BorderColor = 1000287004 -) - -// VkExternalFenceHandleTypeFlagBits extension values -const ( - ExternalFenceHandleTypeSciSyncObjBitNv ExternalFenceHandleTypeFlagBits = 16 - ExternalFenceHandleTypeSciSyncFenceBitNv ExternalFenceHandleTypeFlagBits = 32 -) - -// VkPipelineDepthStencilStateCreateFlagBits extension values -const ( - PipelineDepthStencilStateCreateRasterizationOrderAttachmentDepthAccessBitExt PipelineDepthStencilStateCreateFlagBits = 1 - PipelineDepthStencilStateCreateRasterizationOrderAttachmentStencilAccessBitExt PipelineDepthStencilStateCreateFlagBits = 2 -) - -// VkAccelerationStructureCreateFlagBitsKHR extension values -const ( - AccelerationStructureCreateDescriptorBufferCaptureReplayBitExt AccelerationStructureCreateFlagBitsKHR = 8 - AccelerationStructureCreateMotionBitNv AccelerationStructureCreateFlagBitsKHR = 4 -) - -// VkExternalSemaphoreHandleTypeFlagBits extension values -const ( - ExternalSemaphoreHandleTypeZirconEventBitFuchsia ExternalSemaphoreHandleTypeFlagBits = 128 - ExternalSemaphoreHandleTypeSciSyncObjBitNv ExternalSemaphoreHandleTypeFlagBits = 32 -) - -// VkDescriptorPoolCreateFlagBits extension values -const ( - DescriptorPoolCreateHostOnlyBitExt DescriptorPoolCreateFlagBits = 4 - DescriptorPoolCreateAllowOverallocationSetsBitNv DescriptorPoolCreateFlagBits = 8 - DescriptorPoolCreateAllowOverallocationPoolsBitNv DescriptorPoolCreateFlagBits = 16 -) - -// VkRenderingAttachmentFlagBitsKHR extension values -const ( - RenderingAttachmentInputAttachmentFeedbackBitKhr RenderingAttachmentFlagBitsKHR = 1 - RenderingAttachmentResolveSkipTransferFunctionBitKhr RenderingAttachmentFlagBitsKHR = 2 - RenderingAttachmentResolveEnableTransferFunctionBitKhr RenderingAttachmentFlagBitsKHR = 4 -) - -// VkQueryResultFlagBits extension values +// VkTensorUsageFlagBitsARM extension values const ( - QueryResultWithStatusBitKhr QueryResultFlagBits = 16 + TensorUsageDataGraphBitArm TensorUsageFlagBitsARM = 32 ) -// VkDescriptorType extension values +// VkToolPurposeFlagBits extension values const ( - DescriptorTypeAccelerationStructureKhr DescriptorType = 1000150000 - DescriptorTypeAccelerationStructureNv DescriptorType = 1000165000 - DescriptorTypeSampleWeightImageQcom DescriptorType = 1000440000 - DescriptorTypeBlockMatchImageQcom DescriptorType = 1000440001 - DescriptorTypeTensorArm DescriptorType = 1000460000 - DescriptorTypeMutableExt DescriptorType = 1000494000 - DescriptorTypePartitionedAccelerationStructureNv DescriptorType = 1000570000 + ToolPurposeDebugReportingBitExt ToolPurposeFlagBits = 32 + ToolPurposeDebugMarkersBitExt ToolPurposeFlagBits = 64 ) -// VkDependencyFlagBits extension values +// VkPipelineBindPoint extension values const ( - DependencyFeedbackLoopBitExt DependencyFlagBits = 8 - DependencyQueueFamilyOwnershipTransferUseAllStagesBitKhr DependencyFlagBits = 32 - DependencyAsymmetricEventBitKhr DependencyFlagBits = 64 + PipelineBindPointExecutionGraphAmdx PipelineBindPoint = 1000134000 + PipelineBindPointRayTracingKhr PipelineBindPoint = 1000347000 + PipelineBindPointSubpassShadingHuawei PipelineBindPoint = 1000369003 + PipelineBindPointDataGraphArm PipelineBindPoint = 1000507000 ) -// VkVideoEncodeH264CapabilityFlagBitsKHR extension values +// VkImageUsageFlagBits extension values const ( - VideoEncodeH264CapabilityBPictureIntraRefreshBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1024 - VideoEncodeH264CapabilityMbQpDiffWraparoundBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 512 + ImageUsageVideoDecodeDstBitKhr ImageUsageFlagBits = 1024 + ImageUsageVideoDecodeSrcBitKhr ImageUsageFlagBits = 2048 + ImageUsageVideoDecodeDpbBitKhr ImageUsageFlagBits = 4096 + ImageUsageFragmentDensityMapBitExt ImageUsageFlagBits = 512 + ImageUsageFragmentShadingRateAttachmentBitKhr ImageUsageFlagBits = 256 + ImageUsageVideoEncodeDstBitKhr ImageUsageFlagBits = 8192 + ImageUsageVideoEncodeSrcBitKhr ImageUsageFlagBits = 16384 + ImageUsageVideoEncodeDpbBitKhr ImageUsageFlagBits = 32768 + ImageUsageAttachmentFeedbackLoopBitExt ImageUsageFlagBits = 524288 + ImageUsageInvocationMaskBitHuawei ImageUsageFlagBits = 262144 + ImageUsageSampleWeightBitQcom ImageUsageFlagBits = 1048576 + ImageUsageSampleBlockMatchBitQcom ImageUsageFlagBits = 2097152 + ImageUsageTensorAliasingBitArm ImageUsageFlagBits = 8388608 + ImageUsageTileMemoryBitQcom ImageUsageFlagBits = 134217728 + ImageUsageVideoEncodeQuantizationDeltaMapBitKhr ImageUsageFlagBits = 33554432 + ImageUsageVideoEncodeEmphasisMapBitKhr ImageUsageFlagBits = 67108864 ) -// VkPipelineStageFlagBits extension values +// VkSubpassDescriptionFlagBits extension values const ( - PipelineStageTransformFeedbackBitExt PipelineStageFlagBits = 16777216 - PipelineStageConditionalRenderingBitExt PipelineStageFlagBits = 262144 - PipelineStageAccelerationStructureBuildBitKhr PipelineStageFlagBits = 33554432 - PipelineStageRayTracingShaderBitKhr PipelineStageFlagBits = 2097152 - PipelineStageFragmentDensityProcessBitExt PipelineStageFlagBits = 8388608 - PipelineStageFragmentShadingRateAttachmentBitKhr PipelineStageFlagBits = 4194304 - PipelineStageTaskShaderBitExt PipelineStageFlagBits = 524288 - PipelineStageMeshShaderBitExt PipelineStageFlagBits = 1048576 - PipelineStageCommandPreprocessBitExt PipelineStageFlagBits = 131072 + SubpassDescriptionPerViewAttributesBitNvx SubpassDescriptionFlagBits = 1 + SubpassDescriptionPerViewPositionXOnlyBitNvx SubpassDescriptionFlagBits = 2 + SubpassDescriptionTileShadingApronBitQcom SubpassDescriptionFlagBits = 256 + SubpassDescriptionRasterizationOrderAttachmentColorAccessBitExt SubpassDescriptionFlagBits = 16 + SubpassDescriptionRasterizationOrderAttachmentDepthAccessBitExt SubpassDescriptionFlagBits = 32 + SubpassDescriptionRasterizationOrderAttachmentStencilAccessBitExt SubpassDescriptionFlagBits = 64 + SubpassDescriptionEnableLegacyDitheringBitExt SubpassDescriptionFlagBits = 128 + SubpassDescriptionFragmentRegionBitExt SubpassDescriptionFlagBits = 4 + SubpassDescriptionCustomResolveBitExt SubpassDescriptionFlagBits = 8 ) // VkBlendOp extension values @@ -5120,35 +3941,112 @@ const ( BlendOpBlueExt BlendOp = 1000148045 ) -// VkTimeDomainKHR extension values +// VkFilter extension values const ( - TimeDomainPresentStageLocalExt TimeDomainKHR = 1000208000 - TimeDomainSwapchainLocalExt TimeDomainKHR = 1000208001 + FilterCubicExt Filter = 1000170000 ) -// VkSamplerReductionMode extension values +// VkImageViewCreateFlagBits extension values const ( - SamplerReductionModeWeightedAverageRangeclampQcom SamplerReductionMode = 1000521000 + ImageViewCreateFragmentDensityMapDynamicBitExt ImageViewCreateFlagBits = 1 + ImageViewCreateDescriptorBufferCaptureReplayBitExt ImageViewCreateFlagBits = 4 + ImageViewCreateFragmentDensityMapDeferredBitExt ImageViewCreateFlagBits = 2 ) -// VkImageUsageFlagBits extension values +// VkTensorViewCreateFlagBitsARM extension values const ( - ImageUsageVideoDecodeDstBitKhr ImageUsageFlagBits = 1024 - ImageUsageVideoDecodeSrcBitKhr ImageUsageFlagBits = 2048 - ImageUsageVideoDecodeDpbBitKhr ImageUsageFlagBits = 4096 - ImageUsageFragmentDensityMapBitExt ImageUsageFlagBits = 512 - ImageUsageFragmentShadingRateAttachmentBitKhr ImageUsageFlagBits = 256 - ImageUsageVideoEncodeDstBitKhr ImageUsageFlagBits = 8192 - ImageUsageVideoEncodeSrcBitKhr ImageUsageFlagBits = 16384 - ImageUsageVideoEncodeDpbBitKhr ImageUsageFlagBits = 32768 - ImageUsageAttachmentFeedbackLoopBitExt ImageUsageFlagBits = 524288 - ImageUsageInvocationMaskBitHuawei ImageUsageFlagBits = 262144 - ImageUsageSampleWeightBitQcom ImageUsageFlagBits = 1048576 - ImageUsageSampleBlockMatchBitQcom ImageUsageFlagBits = 2097152 - ImageUsageTensorAliasingBitArm ImageUsageFlagBits = 8388608 - ImageUsageTileMemoryBitQcom ImageUsageFlagBits = 134217728 - ImageUsageVideoEncodeQuantizationDeltaMapBitKhr ImageUsageFlagBits = 33554432 - ImageUsageVideoEncodeEmphasisMapBitKhr ImageUsageFlagBits = 67108864 + TensorViewCreateDescriptorBufferCaptureReplayBitArm TensorViewCreateFlagBitsARM = 1 +) + +// VkQueueFlagBits extension values +const ( + QueueVideoDecodeBitKhr QueueFlagBits = 32 + QueueVideoEncodeBitKhr QueueFlagBits = 64 + QueueOpticalFlowBitNv QueueFlagBits = 256 + QueueDataGraphBitArm QueueFlagBits = 1024 +) + +// VkDescriptorSetLayoutCreateFlagBits extension values +const ( + DescriptorSetLayoutCreateDescriptorBufferBitExt DescriptorSetLayoutCreateFlagBits = 16 + DescriptorSetLayoutCreateEmbeddedImmutableSamplersBitExt DescriptorSetLayoutCreateFlagBits = 32 + DescriptorSetLayoutCreateIndirectBindableBitNv DescriptorSetLayoutCreateFlagBits = 128 + DescriptorSetLayoutCreateHostOnlyPoolBitExt DescriptorSetLayoutCreateFlagBits = 4 + DescriptorSetLayoutCreatePerStageBitNv DescriptorSetLayoutCreateFlagBits = 64 +) + +// VkImageCreateFlagBits extension values +const ( + ImageCreateCornerSampledBitNv ImageCreateFlagBits = 8192 + ImageCreateSampleLocationsCompatibleDepthBitExt ImageCreateFlagBits = 4096 + ImageCreateSubsampledBitExt ImageCreateFlagBits = 16384 + ImageCreateDescriptorBufferCaptureReplayBitExt ImageCreateFlagBits = 65536 + ImageCreateMultisampledRenderToSingleSampledBitExt ImageCreateFlagBits = 262144 + ImageCreate2dViewCompatibleBitExt ImageCreateFlagBits = 131072 + ImageCreateVideoProfileIndependentBitKhr ImageCreateFlagBits = 1048576 + ImageCreateFragmentDensityMapOffsetBitExt ImageCreateFlagBits = 32768 +) + +// VkFormat extension values +const ( + FormatPvrtc12bppUnormBlockImg Format = 1000054000 + FormatPvrtc14bppUnormBlockImg Format = 1000054001 + FormatPvrtc22bppUnormBlockImg Format = 1000054002 + FormatPvrtc24bppUnormBlockImg Format = 1000054003 + FormatPvrtc12bppSrgbBlockImg Format = 1000054004 + FormatPvrtc14bppSrgbBlockImg Format = 1000054005 + FormatPvrtc22bppSrgbBlockImg Format = 1000054006 + FormatPvrtc24bppSrgbBlockImg Format = 1000054007 + FormatR8BoolArm Format = 1000460000 + FormatR16g16Sfixed5Nv Format = 1000464000 + FormatR10x6UintPack16Arm Format = 1000609000 + FormatR10x6g10x6Uint2pack16Arm Format = 1000609001 + FormatR10x6g10x6b10x6a10x6Uint4pack16Arm Format = 1000609002 + FormatR12x4UintPack16Arm Format = 1000609003 + FormatR12x4g12x4Uint2pack16Arm Format = 1000609004 + FormatR12x4g12x4b12x4a12x4Uint4pack16Arm Format = 1000609005 + FormatR14x2UintPack16Arm Format = 1000609006 + FormatR14x2g14x2Uint2pack16Arm Format = 1000609007 + FormatR14x2g14x2b14x2a14x2Uint4pack16Arm Format = 1000609008 + FormatR14x2UnormPack16Arm Format = 1000609009 + FormatR14x2g14x2Unorm2pack16Arm Format = 1000609010 + FormatR14x2g14x2b14x2a14x2Unorm4pack16Arm Format = 1000609011 + FormatG14x2B14x2r14x22plane420Unorm3pack16Arm Format = 1000609012 + FormatG14x2B14x2r14x22plane422Unorm3pack16Arm Format = 1000609013 +) + +// VkDependencyFlagBits extension values +const ( + DependencyFeedbackLoopBitExt DependencyFlagBits = 8 + DependencyQueueFamilyOwnershipTransferUseAllStagesBitKhr DependencyFlagBits = 32 + DependencyAsymmetricEventBitKhr DependencyFlagBits = 64 +) + +// VkGeometryInstanceFlagBitsKHR extension values +const ( + GeometryInstanceForceOpacityMicromap2StateBitExt GeometryInstanceFlagBitsKHR = 16 + GeometryInstanceDisableOpacityMicromapsBitExt GeometryInstanceFlagBitsKHR = 32 +) + +// VkPipelineCacheHeaderVersion extension values +const ( + PipelineCacheHeaderVersionDataGraphQcom PipelineCacheHeaderVersion = 1000629000 +) + +// VkExternalMemoryHandleTypeFlagBits extension values +const ( + ExternalMemoryHandleTypeDmaBufBitExt ExternalMemoryHandleTypeFlagBits = 512 + ExternalMemoryHandleTypeAndroidHardwareBufferBitAndroid ExternalMemoryHandleTypeFlagBits = 1024 + ExternalMemoryHandleTypeHostAllocationBitExt ExternalMemoryHandleTypeFlagBits = 128 + ExternalMemoryHandleTypeHostMappedForeignMemoryBitExt ExternalMemoryHandleTypeFlagBits = 256 + ExternalMemoryHandleTypeZirconVmoBitFuchsia ExternalMemoryHandleTypeFlagBits = 2048 + ExternalMemoryHandleTypeRdmaAddressBitNv ExternalMemoryHandleTypeFlagBits = 4096 + ExternalMemoryHandleTypeSciBufBitNv ExternalMemoryHandleTypeFlagBits = 8192 + ExternalMemoryHandleTypeOhNativeBufferBitOhos ExternalMemoryHandleTypeFlagBits = 32768 + ExternalMemoryHandleTypeScreenBufferBitQnx ExternalMemoryHandleTypeFlagBits = 16384 + ExternalMemoryHandleTypeMtlbufferBitExt ExternalMemoryHandleTypeFlagBits = 65536 + ExternalMemoryHandleTypeMtltextureBitExt ExternalMemoryHandleTypeFlagBits = 131072 + ExternalMemoryHandleTypeMtlheapBitExt ExternalMemoryHandleTypeFlagBits = 262144 ) // VkPipelineCreateFlagBits2 extension values @@ -5185,228 +4083,1328 @@ const ( PipelineCreate264BitIndexingBitExt PipelineCreateFlagBits2 = 8796093022208 ) -// VkFilter extension values +// VkBufferCreateFlagBits extension values const ( - FilterCubicExt Filter = 1000170000 + BufferCreateDescriptorBufferCaptureReplayBitExt BufferCreateFlagBits = 32 + BufferCreateVideoProfileIndependentBitKhr BufferCreateFlagBits = 64 +) + +// VkSamplerReductionMode extension values +const ( + SamplerReductionModeWeightedAverageRangeclampQcom SamplerReductionMode = 1000521000 +) + +// VkPhysicalDeviceDataGraphOperationTypeARM extension values +const ( + PhysicalDeviceDataGraphOperationTypeNeuralModelQcom PhysicalDeviceDataGraphOperationTypeARM = 1000629000 + PhysicalDeviceDataGraphOperationTypeBuiltinModelQcom PhysicalDeviceDataGraphOperationTypeARM = 1000629001 +) + +// VkSamplerAddressMode extension values +const ( + SamplerAddressModeMirrorClampToEdge SamplerAddressMode = 4 +) + +// VkDynamicState extension values +const ( + DynamicStateViewportWScalingNv DynamicState = 1000087000 + DynamicStateDiscardRectangleExt DynamicState = 1000099000 + DynamicStateDiscardRectangleEnableExt DynamicState = 1000099001 + DynamicStateDiscardRectangleModeExt DynamicState = 1000099002 + DynamicStateSampleLocationsExt DynamicState = 1000143000 + DynamicStateRayTracingPipelineStackSizeKhr DynamicState = 1000347000 + DynamicStateViewportShadingRatePaletteNv DynamicState = 1000164004 + DynamicStateViewportCoarseSampleOrderNv DynamicState = 1000164006 + DynamicStateExclusiveScissorEnableNv DynamicState = 1000205000 + DynamicStateExclusiveScissorNv DynamicState = 1000205001 + DynamicStateFragmentShadingRateKhr DynamicState = 1000226000 + DynamicStateVertexInputExt DynamicState = 1000352000 + DynamicStatePatchControlPointsExt DynamicState = 1000377000 + DynamicStateLogicOpExt DynamicState = 1000377003 + DynamicStateColorWriteEnableExt DynamicState = 1000381000 + DynamicStateDepthClampEnableExt DynamicState = 1000455003 + DynamicStatePolygonModeExt DynamicState = 1000455004 + DynamicStateRasterizationSamplesExt DynamicState = 1000455005 + DynamicStateSampleMaskExt DynamicState = 1000455006 + DynamicStateAlphaToCoverageEnableExt DynamicState = 1000455007 + DynamicStateAlphaToOneEnableExt DynamicState = 1000455008 + DynamicStateLogicOpEnableExt DynamicState = 1000455009 + DynamicStateColorBlendEnableExt DynamicState = 1000455010 + DynamicStateColorBlendEquationExt DynamicState = 1000455011 + DynamicStateColorWriteMaskExt DynamicState = 1000455012 + DynamicStateTessellationDomainOriginExt DynamicState = 1000455002 + DynamicStateRasterizationStreamExt DynamicState = 1000455013 + DynamicStateConservativeRasterizationModeExt DynamicState = 1000455014 + DynamicStateExtraPrimitiveOverestimationSizeExt DynamicState = 1000455015 + DynamicStateDepthClipEnableExt DynamicState = 1000455016 + DynamicStateSampleLocationsEnableExt DynamicState = 1000455017 + DynamicStateColorBlendAdvancedExt DynamicState = 1000455018 + DynamicStateProvokingVertexModeExt DynamicState = 1000455019 + DynamicStateLineRasterizationModeExt DynamicState = 1000455020 + DynamicStateLineStippleEnableExt DynamicState = 1000455021 + DynamicStateDepthClipNegativeOneToOneExt DynamicState = 1000455022 + DynamicStateViewportWScalingEnableNv DynamicState = 1000455023 + DynamicStateViewportSwizzleNv DynamicState = 1000455024 + DynamicStateCoverageToColorEnableNv DynamicState = 1000455025 + DynamicStateCoverageToColorLocationNv DynamicState = 1000455026 + DynamicStateCoverageModulationModeNv DynamicState = 1000455027 + DynamicStateCoverageModulationTableEnableNv DynamicState = 1000455028 + DynamicStateCoverageModulationTableNv DynamicState = 1000455029 + DynamicStateShadingRateImageEnableNv DynamicState = 1000455030 + DynamicStateRepresentativeFragmentTestEnableNv DynamicState = 1000455031 + DynamicStateCoverageReductionModeNv DynamicState = 1000455032 + DynamicStateAttachmentFeedbackLoopEnableExt DynamicState = 1000524000 + DynamicStateDepthClampRangeExt DynamicState = 1000582000 +) + +// VkRenderPassCreateFlagBits extension values +const ( + RenderPassCreateTransformBitQcom RenderPassCreateFlagBits = 2 + RenderPassCreatePerLayerFragmentDensityBitValve RenderPassCreateFlagBits = 4 +) + +// VkQueryResultStatusKHR extension values +const ( + QueryResultStatusInsufficientBitstreamBufferRangeKhr QueryResultStatusKHR = -1000299000 +) + +// VkVideoEncodeH264CapabilityFlagBitsKHR extension values +const ( + VideoEncodeH264CapabilityBPictureIntraRefreshBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1024 + VideoEncodeH264CapabilityMbQpDiffWraparoundBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 512 +) + +// VkQueryPoolCreateFlagBits extension values +const ( + QueryPoolCreateResetBitKhr QueryPoolCreateFlagBits = 1 +) + +// VkAccessFlagBits2 extension values +const ( + Access2VideoDecodeReadBitKhr AccessFlagBits2 = 34359738368 + Access2VideoDecodeWriteBitKhr AccessFlagBits2 = 68719476736 + Access2VideoEncodeReadBitKhr AccessFlagBits2 = 137438953472 + Access2VideoEncodeWriteBitKhr AccessFlagBits2 = 274877906944 + Access2ShaderTileAttachmentReadBitQcom AccessFlagBits2 = 2251799813685248 + Access2ShaderTileAttachmentWriteBitQcom AccessFlagBits2 = 4503599627370496 + Access2TransformFeedbackWriteBitExt AccessFlagBits2 = 33554432 + Access2TransformFeedbackCounterReadBitExt AccessFlagBits2 = 67108864 + Access2TransformFeedbackCounterWriteBitExt AccessFlagBits2 = 134217728 + Access2ConditionalRenderingReadBitExt AccessFlagBits2 = 1048576 + Access2CommandPreprocessReadBitExt AccessFlagBits2 = 131072 + Access2CommandPreprocessWriteBitExt AccessFlagBits2 = 262144 + Access2FragmentShadingRateAttachmentReadBitKhr AccessFlagBits2 = 8388608 + Access2AccelerationStructureReadBitKhr AccessFlagBits2 = 2097152 + Access2AccelerationStructureWriteBitKhr AccessFlagBits2 = 4194304 + Access2FragmentDensityMapReadBitExt AccessFlagBits2 = 16777216 + Access2ColorAttachmentReadNoncoherentBitExt AccessFlagBits2 = 524288 + Access2DescriptorBufferReadBitExt AccessFlagBits2 = 2199023255552 + Access2InvocationMaskReadBitHuawei AccessFlagBits2 = 549755813888 + Access2ShaderBindingTableReadBitKhr AccessFlagBits2 = 1099511627776 + Access2MicromapReadBitExt AccessFlagBits2 = 17592186044416 + Access2MicromapWriteBitExt AccessFlagBits2 = 35184372088832 + Access2OpticalFlowReadBitNv AccessFlagBits2 = 4398046511104 + Access2OpticalFlowWriteBitNv AccessFlagBits2 = 8796093022208 + Access2DataGraphReadBitArm AccessFlagBits2 = 140737488355328 + Access2DataGraphWriteBitArm AccessFlagBits2 = 281474976710656 + Access2MemoryDecompressionReadBitExt AccessFlagBits2 = 36028797018963968 + Access2MemoryDecompressionWriteBitExt AccessFlagBits2 = 72057594037927936 ) -// VkBufferCreateFlagBits extension values +// VkFormatFeatureFlagBits extension values const ( - BufferCreateDescriptorBufferCaptureReplayBitExt BufferCreateFlagBits = 32 - BufferCreateVideoProfileIndependentBitKhr BufferCreateFlagBits = 64 + FormatFeatureVideoDecodeOutputBitKhr FormatFeatureFlagBits = 33554432 + FormatFeatureVideoDecodeDpbBitKhr FormatFeatureFlagBits = 67108864 + FormatFeatureAccelerationStructureVertexBufferBitKhr FormatFeatureFlagBits = 536870912 + FormatFeatureSampledImageFilterCubicBitExt FormatFeatureFlagBits = 8192 + FormatFeatureFragmentDensityMapBitExt FormatFeatureFlagBits = 16777216 + FormatFeatureFragmentShadingRateAttachmentBitKhr FormatFeatureFlagBits = 1073741824 + FormatFeatureVideoEncodeInputBitKhr FormatFeatureFlagBits = 134217728 + FormatFeatureVideoEncodeDpbBitKhr FormatFeatureFlagBits = 268435456 ) -// VkIndirectCommandsTokenTypeNV extension values +// VkImageAspectFlagBits extension values const ( - IndirectCommandsTokenTypeDrawMeshTasksNv IndirectCommandsTokenTypeNV = 1000328000 - IndirectCommandsTokenTypePipelineNv IndirectCommandsTokenTypeNV = 1000428003 - IndirectCommandsTokenTypeDispatchNv IndirectCommandsTokenTypeNV = 1000428004 + ImageAspectMemoryPlane0BitExt ImageAspectFlagBits = 128 + ImageAspectMemoryPlane1BitExt ImageAspectFlagBits = 256 + ImageAspectMemoryPlane2BitExt ImageAspectFlagBits = 512 + ImageAspectMemoryPlane3BitExt ImageAspectFlagBits = 1024 ) -// VkMemoryHeapFlagBits extension values +// VkDebugUtilsMessageTypeFlagBitsEXT extension values const ( - MemoryHeapTileMemoryBitQcom MemoryHeapFlagBits = 8 + DebugUtilsMessageTypeDeviceAddressBindingBitExt DebugUtilsMessageTypeFlagBitsEXT = 8 ) -// VkVideoEncodeH265CapabilityFlagBitsKHR extension values +// VkExternalSemaphoreHandleTypeFlagBits extension values const ( - VideoEncodeH265CapabilityBPictureIntraRefreshBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 2048 - VideoEncodeH265CapabilityCuQpDiffWraparoundBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1024 + ExternalSemaphoreHandleTypeZirconEventBitFuchsia ExternalSemaphoreHandleTypeFlagBits = 128 + ExternalSemaphoreHandleTypeSciSyncObjBitNv ExternalSemaphoreHandleTypeFlagBits = 32 ) -// VkQueryPoolCreateFlagBits extension values +// VkVideoEncodeCapabilityFlagBitsKHR extension values const ( - QueryPoolCreateResetBitKhr QueryPoolCreateFlagBits = 1 + VideoEncodeCapabilityQuantizationDeltaMapBitKhr VideoEncodeCapabilityFlagBitsKHR = 4 + VideoEncodeCapabilityEmphasisMapBitKhr VideoEncodeCapabilityFlagBitsKHR = 8 ) -// VkSwapchainCreateFlagBitsKHR extension values +// VkOpacityMicromapSpecialIndexEXT extension values const ( - SwapchainCreateSplitInstanceBindRegionsBitKhr SwapchainCreateFlagBitsKHR = 1 - SwapchainCreateProtectedBitKhr SwapchainCreateFlagBitsKHR = 2 - SwapchainCreateMutableFormatBitKhr SwapchainCreateFlagBitsKHR = 4 - SwapchainCreatePresentTimingBitExt SwapchainCreateFlagBitsKHR = 512 - SwapchainCreatePresentId2BitKhr SwapchainCreateFlagBitsKHR = 64 - SwapchainCreatePresentWait2BitKhr SwapchainCreateFlagBitsKHR = 128 - SwapchainCreateDeferredMemoryAllocationBitKhr SwapchainCreateFlagBitsKHR = 8 + OpacityMicromapSpecialIndexClusterGeometryDisableOpacityMicromapNv OpacityMicromapSpecialIndexEXT = -5 ) -// VkQueryType extension values +// VkResult extension values const ( - QueryTypeResultStatusOnlyKhr QueryType = 1000023000 - QueryTypeTransformFeedbackStreamExt QueryType = 1000028004 - QueryTypePerformanceQueryKhr QueryType = 1000116000 - QueryTypeAccelerationStructureCompactedSizeKhr QueryType = 1000150000 - QueryTypeAccelerationStructureSerializationSizeKhr QueryType = 1000150001 - QueryTypeAccelerationStructureCompactedSizeNv QueryType = 1000165000 - QueryTypePerformanceQueryIntel QueryType = 1000210000 - QueryTypeVideoEncodeFeedbackKhr QueryType = 1000299000 - QueryTypeMeshPrimitivesGeneratedExt QueryType = 1000328000 - QueryTypePrimitivesGeneratedExt QueryType = 1000382000 - QueryTypeAccelerationStructureSerializationBottomLevelPointersKhr QueryType = 1000386000 - QueryTypeAccelerationStructureSizeKhr QueryType = 1000386001 - QueryTypeMicromapSerializationSizeExt QueryType = 1000396000 - QueryTypeMicromapCompactedSizeExt QueryType = 1000396001 + ErrorSurfaceLostKhr Result = -1000000000 + ErrorNativeWindowInUseKhr Result = -1000000001 + SuboptimalKhr Result = 1000001003 + ErrorOutOfDateKhr Result = -1000001004 + ErrorIncompatibleDisplayKhr Result = -1000003001 + ErrorInvalidShaderNv Result = -1000012000 + ErrorImageUsageNotSupportedKhr Result = -1000023000 + ErrorVideoPictureLayoutNotSupportedKhr Result = -1000023001 + ErrorVideoProfileOperationNotSupportedKhr Result = -1000023002 + ErrorVideoProfileFormatNotSupportedKhr Result = -1000023003 + ErrorVideoProfileCodecNotSupportedKhr Result = -1000023004 + ErrorVideoStdVersionNotSupportedKhr Result = -1000023005 + ErrorInvalidDrmFormatModifierPlaneLayoutExt Result = -1000158000 + ErrorPresentTimingQueueFullExt Result = -1000208000 + ErrorFullScreenExclusiveModeLostExt Result = -1000255000 + ThreadIdleKhr Result = 1000268000 + ThreadDoneKhr Result = 1000268001 + OperationDeferredKhr Result = 1000268002 + OperationNotDeferredKhr Result = 1000268003 + ErrorInvalidVideoStdParametersKhr Result = -1000299000 + ErrorCompressionExhaustedExt Result = -1000338000 + IncompatibleShaderBinaryExt Result = 1000482000 + PipelineBinaryMissingKhr Result = 1000483000 + ErrorNotEnoughSpaceKhr Result = -1000483000 ) -// VkFormatFeatureFlagBits2 extension values +// VkStructureType extension values const ( - FormatFeature2VideoDecodeOutputBitKhr FormatFeatureFlagBits2 = 33554432 - FormatFeature2VideoDecodeDpbBitKhr FormatFeatureFlagBits2 = 67108864 - FormatFeature2AccelerationStructureVertexBufferBitKhr FormatFeatureFlagBits2 = 536870912 - FormatFeature2FragmentDensityMapBitExt FormatFeatureFlagBits2 = 16777216 - FormatFeature2FragmentShadingRateAttachmentBitKhr FormatFeatureFlagBits2 = 1073741824 - FormatFeature2VideoEncodeInputBitKhr FormatFeatureFlagBits2 = 134217728 - FormatFeature2VideoEncodeDpbBitKhr FormatFeatureFlagBits2 = 268435456 - FormatFeature2AccelerationStructureRadiusBufferBitNv FormatFeatureFlagBits2 = 2251799813685248 - FormatFeature2LinearColorAttachmentBitNv FormatFeatureFlagBits2 = 274877906944 - FormatFeature2WeightImageBitQcom FormatFeatureFlagBits2 = 17179869184 - FormatFeature2WeightSampledImageBitQcom FormatFeatureFlagBits2 = 34359738368 - FormatFeature2BlockMatchingBitQcom FormatFeatureFlagBits2 = 68719476736 - FormatFeature2BoxFilterSampledBitQcom FormatFeatureFlagBits2 = 137438953472 - FormatFeature2TensorShaderBitArm FormatFeatureFlagBits2 = 549755813888 - FormatFeature2TensorImageAliasingBitArm FormatFeatureFlagBits2 = 8796093022208 - FormatFeature2OpticalFlowImageBitNv FormatFeatureFlagBits2 = 1099511627776 - FormatFeature2OpticalFlowVectorBitNv FormatFeatureFlagBits2 = 2199023255552 - FormatFeature2OpticalFlowCostBitNv FormatFeatureFlagBits2 = 4398046511104 - FormatFeature2TensorDataGraphBitArm FormatFeatureFlagBits2 = 281474976710656 - FormatFeature2CopyImageIndirectDstBitKhr FormatFeatureFlagBits2 = 576460752303423488 - FormatFeature2VideoEncodeQuantizationDeltaMapBitKhr FormatFeatureFlagBits2 = 562949953421312 - FormatFeature2VideoEncodeEmphasisMapBitKhr FormatFeatureFlagBits2 = 1125899906842624 - FormatFeature2DepthCopyOnComputeQueueBitKhr FormatFeatureFlagBits2 = 4503599627370496 - FormatFeature2DepthCopyOnTransferQueueBitKhr FormatFeatureFlagBits2 = 9007199254740992 - FormatFeature2StencilCopyOnComputeQueueBitKhr FormatFeatureFlagBits2 = 18014398509481984 - FormatFeature2StencilCopyOnTransferQueueBitKhr FormatFeatureFlagBits2 = 36028797018963968 + StructureTypeSwapchainCreateInfoKhr StructureType = 1000001000 + StructureTypePresentInfoKhr StructureType = 1000001001 + StructureTypeDeviceGroupPresentCapabilitiesKhr StructureType = 1000001007 + StructureTypeImageSwapchainCreateInfoKhr StructureType = 1000001008 + StructureTypeBindImageMemorySwapchainInfoKhr StructureType = 1000001009 + StructureTypeAcquireNextImageInfoKhr StructureType = 1000001010 + StructureTypeDeviceGroupPresentInfoKhr StructureType = 1000001011 + StructureTypeDeviceGroupSwapchainCreateInfoKhr StructureType = 1000001012 + StructureTypeDisplayModeCreateInfoKhr StructureType = 1000002000 + StructureTypeDisplaySurfaceCreateInfoKhr StructureType = 1000002001 + StructureTypeDisplayPresentInfoKhr StructureType = 1000003000 + StructureTypeXlibSurfaceCreateInfoKhr StructureType = 1000004000 + StructureTypeXcbSurfaceCreateInfoKhr StructureType = 1000005000 + StructureTypeWaylandSurfaceCreateInfoKhr StructureType = 1000006000 + StructureTypeAndroidSurfaceCreateInfoKhr StructureType = 1000008000 + StructureTypeWin32SurfaceCreateInfoKhr StructureType = 1000009000 + StructureTypeDebugReportCallbackCreateInfoExt StructureType = 1000011000 + StructureTypePipelineRasterizationStateRasterizationOrderAmd StructureType = 1000018000 + StructureTypeDebugMarkerObjectNameInfoExt StructureType = 1000022000 + StructureTypeDebugMarkerObjectTagInfoExt StructureType = 1000022001 + StructureTypeDebugMarkerMarkerInfoExt StructureType = 1000022002 + StructureTypeVideoProfileInfoKhr StructureType = 1000023000 + StructureTypeVideoCapabilitiesKhr StructureType = 1000023001 + StructureTypeVideoPictureResourceInfoKhr StructureType = 1000023002 + StructureTypeVideoSessionMemoryRequirementsKhr StructureType = 1000023003 + StructureTypeBindVideoSessionMemoryInfoKhr StructureType = 1000023004 + StructureTypeVideoSessionCreateInfoKhr StructureType = 1000023005 + StructureTypeVideoSessionParametersCreateInfoKhr StructureType = 1000023006 + StructureTypeVideoSessionParametersUpdateInfoKhr StructureType = 1000023007 + StructureTypeVideoBeginCodingInfoKhr StructureType = 1000023008 + StructureTypeVideoEndCodingInfoKhr StructureType = 1000023009 + StructureTypeVideoCodingControlInfoKhr StructureType = 1000023010 + StructureTypeVideoReferenceSlotInfoKhr StructureType = 1000023011 + StructureTypeQueueFamilyVideoPropertiesKhr StructureType = 1000023012 + StructureTypeVideoProfileListInfoKhr StructureType = 1000023013 + StructureTypePhysicalDeviceVideoFormatInfoKhr StructureType = 1000023014 + StructureTypeVideoFormatPropertiesKhr StructureType = 1000023015 + StructureTypeQueueFamilyQueryResultStatusPropertiesKhr StructureType = 1000023016 + StructureTypeVideoDecodeInfoKhr StructureType = 1000024000 + StructureTypeVideoDecodeCapabilitiesKhr StructureType = 1000024001 + StructureTypeVideoDecodeUsageInfoKhr StructureType = 1000024002 + StructureTypeDedicatedAllocationImageCreateInfoNv StructureType = 1000026000 + StructureTypeDedicatedAllocationBufferCreateInfoNv StructureType = 1000026001 + StructureTypeDedicatedAllocationMemoryAllocateInfoNv StructureType = 1000026002 + StructureTypePhysicalDeviceTransformFeedbackFeaturesExt StructureType = 1000028000 + StructureTypePhysicalDeviceTransformFeedbackPropertiesExt StructureType = 1000028001 + StructureTypePipelineRasterizationStateStreamCreateInfoExt StructureType = 1000028002 + StructureTypeCuModuleCreateInfoNvx StructureType = 1000029000 + StructureTypeCuFunctionCreateInfoNvx StructureType = 1000029001 + StructureTypeCuLaunchInfoNvx StructureType = 1000029002 + StructureTypeCuModuleTexturingModeCreateInfoNvx StructureType = 1000029004 + StructureTypeImageViewHandleInfoNvx StructureType = 1000030000 + StructureTypeImageViewAddressPropertiesNvx StructureType = 1000030001 + StructureTypeVideoEncodeH264CapabilitiesKhr StructureType = 1000038000 + StructureTypeVideoEncodeH264SessionParametersCreateInfoKhr StructureType = 1000038001 + StructureTypeVideoEncodeH264SessionParametersAddInfoKhr StructureType = 1000038002 + StructureTypeVideoEncodeH264PictureInfoKhr StructureType = 1000038003 + StructureTypeVideoEncodeH264DpbSlotInfoKhr StructureType = 1000038004 + StructureTypeVideoEncodeH264NaluSliceInfoKhr StructureType = 1000038005 + StructureTypeVideoEncodeH264GopRemainingFrameInfoKhr StructureType = 1000038006 + StructureTypeVideoEncodeH264ProfileInfoKhr StructureType = 1000038007 + StructureTypeVideoEncodeH264RateControlInfoKhr StructureType = 1000038008 + StructureTypeVideoEncodeH264RateControlLayerInfoKhr StructureType = 1000038009 + StructureTypeVideoEncodeH264SessionCreateInfoKhr StructureType = 1000038010 + StructureTypeVideoEncodeH264QualityLevelPropertiesKhr StructureType = 1000038011 + StructureTypeVideoEncodeH264SessionParametersGetInfoKhr StructureType = 1000038012 + StructureTypeVideoEncodeH264SessionParametersFeedbackInfoKhr StructureType = 1000038013 + StructureTypeVideoEncodeH265CapabilitiesKhr StructureType = 1000039000 + StructureTypeVideoEncodeH265SessionParametersCreateInfoKhr StructureType = 1000039001 + StructureTypeVideoEncodeH265SessionParametersAddInfoKhr StructureType = 1000039002 + StructureTypeVideoEncodeH265PictureInfoKhr StructureType = 1000039003 + StructureTypeVideoEncodeH265DpbSlotInfoKhr StructureType = 1000039004 + StructureTypeVideoEncodeH265NaluSliceSegmentInfoKhr StructureType = 1000039005 + StructureTypeVideoEncodeH265GopRemainingFrameInfoKhr StructureType = 1000039006 + StructureTypeVideoEncodeH265ProfileInfoKhr StructureType = 1000039007 + StructureTypeVideoEncodeH265RateControlInfoKhr StructureType = 1000039009 + StructureTypeVideoEncodeH265RateControlLayerInfoKhr StructureType = 1000039010 + StructureTypeVideoEncodeH265SessionCreateInfoKhr StructureType = 1000039011 + StructureTypeVideoEncodeH265QualityLevelPropertiesKhr StructureType = 1000039012 + StructureTypeVideoEncodeH265SessionParametersGetInfoKhr StructureType = 1000039013 + StructureTypeVideoEncodeH265SessionParametersFeedbackInfoKhr StructureType = 1000039014 + StructureTypeVideoDecodeH264CapabilitiesKhr StructureType = 1000040000 + StructureTypeVideoDecodeH264PictureInfoKhr StructureType = 1000040001 + StructureTypeVideoDecodeH264ProfileInfoKhr StructureType = 1000040003 + StructureTypeVideoDecodeH264SessionParametersCreateInfoKhr StructureType = 1000040004 + StructureTypeVideoDecodeH264SessionParametersAddInfoKhr StructureType = 1000040005 + StructureTypeVideoDecodeH264DpbSlotInfoKhr StructureType = 1000040006 + StructureTypeTextureLodGatherFormatPropertiesAmd StructureType = 1000041000 + StructureTypeStreamDescriptorSurfaceCreateInfoGgp StructureType = 1000049000 + StructureTypePhysicalDeviceCornerSampledImageFeaturesNv StructureType = 1000050000 + StructureTypePrivateVendorInfoPlaceholderOffset0Nv StructureType = 1000051000 + StructureTypeExternalMemoryImageCreateInfoNv StructureType = 1000056000 + StructureTypeExportMemoryAllocateInfoNv StructureType = 1000056001 + StructureTypeImportMemoryWin32HandleInfoNv StructureType = 1000057000 + StructureTypeExportMemoryWin32HandleInfoNv StructureType = 1000057001 + StructureTypeWin32KeyedMutexAcquireReleaseInfoNv StructureType = 1000058000 + StructureTypeValidationFlagsExt StructureType = 1000061000 + StructureTypeViSurfaceCreateInfoNn StructureType = 1000062000 + StructureTypeImageViewAstcDecodeModeExt StructureType = 1000067000 + StructureTypePhysicalDeviceAstcDecodeFeaturesExt StructureType = 1000067001 + StructureTypeImportMemoryWin32HandleInfoKhr StructureType = 1000073000 + StructureTypeExportMemoryWin32HandleInfoKhr StructureType = 1000073001 + StructureTypeMemoryWin32HandlePropertiesKhr StructureType = 1000073002 + StructureTypeMemoryGetWin32HandleInfoKhr StructureType = 1000073003 + StructureTypeImportMemoryFdInfoKhr StructureType = 1000074000 + StructureTypeMemoryFdPropertiesKhr StructureType = 1000074001 + StructureTypeMemoryGetFdInfoKhr StructureType = 1000074002 + StructureTypeWin32KeyedMutexAcquireReleaseInfoKhr StructureType = 1000075000 + StructureTypeImportSemaphoreWin32HandleInfoKhr StructureType = 1000078000 + StructureTypeExportSemaphoreWin32HandleInfoKhr StructureType = 1000078001 + StructureTypeD3d12FenceSubmitInfoKhr StructureType = 1000078002 + StructureTypeSemaphoreGetWin32HandleInfoKhr StructureType = 1000078003 + StructureTypeImportSemaphoreFdInfoKhr StructureType = 1000079000 + StructureTypeSemaphoreGetFdInfoKhr StructureType = 1000079001 + StructureTypeCommandBufferInheritanceConditionalRenderingInfoExt StructureType = 1000081000 + StructureTypePhysicalDeviceConditionalRenderingFeaturesExt StructureType = 1000081001 + StructureTypeConditionalRenderingBeginInfoExt StructureType = 1000081002 + StructureTypePresentRegionsKhr StructureType = 1000084000 + StructureTypePipelineViewportWScalingStateCreateInfoNv StructureType = 1000087000 + StructureTypeSurfaceCapabilities2Ext StructureType = 1000090000 + StructureTypeDisplayPowerInfoExt StructureType = 1000091000 + StructureTypeDeviceEventInfoExt StructureType = 1000091001 + StructureTypeDisplayEventInfoExt StructureType = 1000091002 + StructureTypeSwapchainCounterCreateInfoExt StructureType = 1000091003 + StructureTypePresentTimesInfoGoogle StructureType = 1000092000 + StructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNvx StructureType = 1000097000 + StructureTypeMultiviewPerViewAttributesInfoNvx StructureType = 1000097009 + StructureTypePipelineViewportSwizzleStateCreateInfoNv StructureType = 1000098000 + StructureTypePhysicalDeviceDiscardRectanglePropertiesExt StructureType = 1000099000 + StructureTypePipelineDiscardRectangleStateCreateInfoExt StructureType = 1000099001 + StructureTypePhysicalDeviceConservativeRasterizationPropertiesExt StructureType = 1000101000 + StructureTypePipelineRasterizationConservativeStateCreateInfoExt StructureType = 1000101001 + StructureTypePhysicalDeviceDepthClipEnableFeaturesExt StructureType = 1000102000 + StructureTypePipelineRasterizationDepthClipStateCreateInfoExt StructureType = 1000102001 + StructureTypeHdrMetadataExt StructureType = 1000105000 + StructureTypePhysicalDeviceRelaxedLineRasterizationFeaturesImg StructureType = 1000110000 + StructureTypeSharedPresentSurfaceCapabilitiesKhr StructureType = 1000111000 + StructureTypeImportFenceWin32HandleInfoKhr StructureType = 1000114000 + StructureTypeExportFenceWin32HandleInfoKhr StructureType = 1000114001 + StructureTypeFenceGetWin32HandleInfoKhr StructureType = 1000114002 + StructureTypeImportFenceFdInfoKhr StructureType = 1000115000 + StructureTypeFenceGetFdInfoKhr StructureType = 1000115001 + StructureTypePhysicalDevicePerformanceQueryFeaturesKhr StructureType = 1000116000 + StructureTypePhysicalDevicePerformanceQueryPropertiesKhr StructureType = 1000116001 + StructureTypeQueryPoolPerformanceCreateInfoKhr StructureType = 1000116002 + StructureTypePerformanceQuerySubmitInfoKhr StructureType = 1000116003 + StructureTypeAcquireProfilingLockInfoKhr StructureType = 1000116004 + StructureTypePerformanceCounterKhr StructureType = 1000116005 + StructureTypePerformanceCounterDescriptionKhr StructureType = 1000116006 + StructureTypePerformanceQueryReservationInfoKhr StructureType = 1000116007 + StructureTypePhysicalDeviceSurfaceInfo2Khr StructureType = 1000119000 + StructureTypeSurfaceCapabilities2Khr StructureType = 1000119001 + StructureTypeSurfaceFormat2Khr StructureType = 1000119002 + StructureTypeDisplayProperties2Khr StructureType = 1000121000 + StructureTypeDisplayPlaneProperties2Khr StructureType = 1000121001 + StructureTypeDisplayModeProperties2Khr StructureType = 1000121002 + StructureTypeDisplayPlaneInfo2Khr StructureType = 1000121003 + StructureTypeDisplayPlaneCapabilities2Khr StructureType = 1000121004 + StructureTypeIosSurfaceCreateInfoMvk StructureType = 1000122000 + StructureTypeMacosSurfaceCreateInfoMvk StructureType = 1000123000 + StructureTypeDebugUtilsObjectNameInfoExt StructureType = 1000128000 + StructureTypeDebugUtilsObjectTagInfoExt StructureType = 1000128001 + StructureTypeDebugUtilsLabelExt StructureType = 1000128002 + StructureTypeDebugUtilsMessengerCallbackDataExt StructureType = 1000128003 + StructureTypeDebugUtilsMessengerCreateInfoExt StructureType = 1000128004 + StructureTypeAndroidHardwareBufferUsageAndroid StructureType = 1000129000 + StructureTypeAndroidHardwareBufferPropertiesAndroid StructureType = 1000129001 + StructureTypeAndroidHardwareBufferFormatPropertiesAndroid StructureType = 1000129002 + StructureTypeImportAndroidHardwareBufferInfoAndroid StructureType = 1000129003 + StructureTypeMemoryGetAndroidHardwareBufferInfoAndroid StructureType = 1000129004 + StructureTypeExternalFormatAndroid StructureType = 1000129005 + StructureTypeAndroidHardwareBufferFormatProperties2Android StructureType = 1000129006 + StructureTypePhysicalDeviceShaderEnqueueFeaturesAmdx StructureType = 1000134000 + StructureTypePhysicalDeviceShaderEnqueuePropertiesAmdx StructureType = 1000134001 + StructureTypeExecutionGraphPipelineScratchSizeAmdx StructureType = 1000134002 + StructureTypeExecutionGraphPipelineCreateInfoAmdx StructureType = 1000134003 + StructureTypePipelineShaderStageNodeCreateInfoAmdx StructureType = 1000134004 + StructureTypeAttachmentSampleCountInfoAmd StructureType = 1000136008 + StructureTypePhysicalDeviceShaderBfloat16FeaturesKhr StructureType = 1000141000 + StructureTypeSampleLocationsInfoExt StructureType = 1000143000 + StructureTypeRenderPassSampleLocationsBeginInfoExt StructureType = 1000143001 + StructureTypePipelineSampleLocationsStateCreateInfoExt StructureType = 1000143002 + StructureTypePhysicalDeviceSampleLocationsPropertiesExt StructureType = 1000143003 + StructureTypeMultisamplePropertiesExt StructureType = 1000143004 + StructureTypePhysicalDeviceBlendOperationAdvancedFeaturesExt StructureType = 1000148000 + StructureTypePhysicalDeviceBlendOperationAdvancedPropertiesExt StructureType = 1000148001 + StructureTypePipelineColorBlendAdvancedStateCreateInfoExt StructureType = 1000148002 + StructureTypePipelineCoverageToColorStateCreateInfoNv StructureType = 1000149000 + StructureTypeWriteDescriptorSetAccelerationStructureKhr StructureType = 1000150007 + StructureTypeAccelerationStructureBuildGeometryInfoKhr StructureType = 1000150000 + StructureTypeAccelerationStructureDeviceAddressInfoKhr StructureType = 1000150002 + StructureTypeAccelerationStructureGeometryAabbsDataKhr StructureType = 1000150003 + StructureTypeAccelerationStructureGeometryInstancesDataKhr StructureType = 1000150004 + StructureTypeAccelerationStructureGeometryTrianglesDataKhr StructureType = 1000150005 + StructureTypeAccelerationStructureGeometryKhr StructureType = 1000150006 + StructureTypeAccelerationStructureVersionInfoKhr StructureType = 1000150009 + StructureTypeCopyAccelerationStructureInfoKhr StructureType = 1000150010 + StructureTypeCopyAccelerationStructureToMemoryInfoKhr StructureType = 1000150011 + StructureTypeCopyMemoryToAccelerationStructureInfoKhr StructureType = 1000150012 + StructureTypePhysicalDeviceAccelerationStructureFeaturesKhr StructureType = 1000150013 + StructureTypePhysicalDeviceAccelerationStructurePropertiesKhr StructureType = 1000150014 + StructureTypeAccelerationStructureCreateInfoKhr StructureType = 1000150017 + StructureTypeAccelerationStructureBuildSizesInfoKhr StructureType = 1000150020 + StructureTypePhysicalDeviceRayTracingPipelineFeaturesKhr StructureType = 1000347000 + StructureTypePhysicalDeviceRayTracingPipelinePropertiesKhr StructureType = 1000347001 + StructureTypeRayTracingPipelineCreateInfoKhr StructureType = 1000347015 + StructureTypeRayTracingShaderGroupCreateInfoKhr StructureType = 1000347016 + StructureTypeRayTracingPipelineInterfaceCreateInfoKhr StructureType = 1000347018 + StructureTypePhysicalDeviceRayQueryFeaturesKhr StructureType = 1000348013 + StructureTypePipelineCoverageModulationStateCreateInfoNv StructureType = 1000152000 + StructureTypePhysicalDeviceShaderSmBuiltinsFeaturesNv StructureType = 1000154000 + StructureTypePhysicalDeviceShaderSmBuiltinsPropertiesNv StructureType = 1000154001 + StructureTypeDrmFormatModifierPropertiesListExt StructureType = 1000158000 + StructureTypePhysicalDeviceImageDrmFormatModifierInfoExt StructureType = 1000158002 + StructureTypeImageDrmFormatModifierListCreateInfoExt StructureType = 1000158003 + StructureTypeImageDrmFormatModifierExplicitCreateInfoExt StructureType = 1000158004 + StructureTypeImageDrmFormatModifierPropertiesExt StructureType = 1000158005 + StructureTypeDrmFormatModifierPropertiesList2Ext StructureType = 1000158006 + StructureTypeValidationCacheCreateInfoExt StructureType = 1000160000 + StructureTypeShaderModuleValidationCacheCreateInfoExt StructureType = 1000160001 + StructureTypePhysicalDevicePortabilitySubsetFeaturesKhr StructureType = 1000163000 + StructureTypePhysicalDevicePortabilitySubsetPropertiesKhr StructureType = 1000163001 + StructureTypePipelineViewportShadingRateImageStateCreateInfoNv StructureType = 1000164000 + StructureTypePhysicalDeviceShadingRateImageFeaturesNv StructureType = 1000164001 + StructureTypePhysicalDeviceShadingRateImagePropertiesNv StructureType = 1000164002 + StructureTypePipelineViewportCoarseSampleOrderStateCreateInfoNv StructureType = 1000164005 + StructureTypeRayTracingPipelineCreateInfoNv StructureType = 1000165000 + StructureTypeAccelerationStructureCreateInfoNv StructureType = 1000165001 + StructureTypeGeometryNv StructureType = 1000165003 + StructureTypeGeometryTrianglesNv StructureType = 1000165004 + StructureTypeGeometryAabbNv StructureType = 1000165005 + StructureTypeBindAccelerationStructureMemoryInfoNv StructureType = 1000165006 + StructureTypeWriteDescriptorSetAccelerationStructureNv StructureType = 1000165007 + StructureTypeAccelerationStructureMemoryRequirementsInfoNv StructureType = 1000165008 + StructureTypePhysicalDeviceRayTracingPropertiesNv StructureType = 1000165009 + StructureTypeRayTracingShaderGroupCreateInfoNv StructureType = 1000165011 + StructureTypeAccelerationStructureInfoNv StructureType = 1000165012 + StructureTypePhysicalDeviceRepresentativeFragmentTestFeaturesNv StructureType = 1000166000 + StructureTypePipelineRepresentativeFragmentTestStateCreateInfoNv StructureType = 1000166001 + StructureTypePhysicalDeviceImageViewImageFormatInfoExt StructureType = 1000170000 + StructureTypeFilterCubicImageViewImageFormatPropertiesExt StructureType = 1000170001 + StructureTypeImportMemoryHostPointerInfoExt StructureType = 1000178000 + StructureTypeMemoryHostPointerPropertiesExt StructureType = 1000178001 + StructureTypePhysicalDeviceExternalMemoryHostPropertiesExt StructureType = 1000178002 + StructureTypePhysicalDeviceShaderClockFeaturesKhr StructureType = 1000181000 + StructureTypePipelineCompilerControlCreateInfoAmd StructureType = 1000183000 + StructureTypePhysicalDeviceShaderCorePropertiesAmd StructureType = 1000185000 + StructureTypeVideoDecodeH265CapabilitiesKhr StructureType = 1000187000 + StructureTypeVideoDecodeH265SessionParametersCreateInfoKhr StructureType = 1000187001 + StructureTypeVideoDecodeH265SessionParametersAddInfoKhr StructureType = 1000187002 + StructureTypeVideoDecodeH265ProfileInfoKhr StructureType = 1000187003 + StructureTypeVideoDecodeH265PictureInfoKhr StructureType = 1000187004 + StructureTypeVideoDecodeH265DpbSlotInfoKhr StructureType = 1000187005 + StructureTypeDeviceMemoryOverallocationCreateInfoAmd StructureType = 1000189000 + StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesExt StructureType = 1000190000 + StructureTypePresentFrameTokenGgp StructureType = 1000191000 + StructureTypePhysicalDeviceMeshShaderFeaturesNv StructureType = 1000202000 + StructureTypePhysicalDeviceMeshShaderPropertiesNv StructureType = 1000202001 + StructureTypePhysicalDeviceShaderImageFootprintFeaturesNv StructureType = 1000204000 + StructureTypePipelineViewportExclusiveScissorStateCreateInfoNv StructureType = 1000205000 + StructureTypePhysicalDeviceExclusiveScissorFeaturesNv StructureType = 1000205002 + StructureTypeCheckpointDataNv StructureType = 1000206000 + StructureTypeQueueFamilyCheckpointPropertiesNv StructureType = 1000206001 + StructureTypeQueueFamilyCheckpointProperties2Nv StructureType = 1000206008 + StructureTypeCheckpointData2Nv StructureType = 1000206009 + StructureTypePhysicalDevicePresentTimingFeaturesExt StructureType = 1000208000 + StructureTypeSwapchainTimingPropertiesExt StructureType = 1000208001 + StructureTypeSwapchainTimeDomainPropertiesExt StructureType = 1000208002 + StructureTypePresentTimingsInfoExt StructureType = 1000208003 + StructureTypePresentTimingInfoExt StructureType = 1000208004 + StructureTypePastPresentationTimingInfoExt StructureType = 1000208005 + StructureTypePastPresentationTimingPropertiesExt StructureType = 1000208006 + StructureTypePastPresentationTimingExt StructureType = 1000208007 + StructureTypePresentTimingSurfaceCapabilitiesExt StructureType = 1000208008 + StructureTypeSwapchainCalibratedTimestampInfoExt StructureType = 1000208009 + StructureTypePhysicalDeviceShaderIntegerFunctions2FeaturesIntel StructureType = 1000209000 + StructureTypeQueryPoolPerformanceQueryCreateInfoIntel StructureType = 1000210000 + StructureTypeInitializePerformanceApiInfoIntel StructureType = 1000210001 + StructureTypePerformanceMarkerInfoIntel StructureType = 1000210002 + StructureTypePerformanceStreamMarkerInfoIntel StructureType = 1000210003 + StructureTypePerformanceOverrideInfoIntel StructureType = 1000210004 + StructureTypePerformanceConfigurationAcquireInfoIntel StructureType = 1000210005 + StructureTypePhysicalDevicePciBusInfoPropertiesExt StructureType = 1000212000 + StructureTypeDisplayNativeHdrSurfaceCapabilitiesAmd StructureType = 1000213000 + StructureTypeSwapchainDisplayNativeHdrCreateInfoAmd StructureType = 1000213001 + StructureTypeImagepipeSurfaceCreateInfoFuchsia StructureType = 1000214000 + StructureTypeMetalSurfaceCreateInfoExt StructureType = 1000217000 + StructureTypePhysicalDeviceFragmentDensityMapFeaturesExt StructureType = 1000218000 + StructureTypePhysicalDeviceFragmentDensityMapPropertiesExt StructureType = 1000218001 + StructureTypeRenderPassFragmentDensityMapCreateInfoExt StructureType = 1000218002 + StructureTypeRenderingFragmentDensityMapAttachmentInfoExt StructureType = 1000218007 + StructureTypeFragmentShadingRateAttachmentInfoKhr StructureType = 1000226000 + StructureTypePipelineFragmentShadingRateStateCreateInfoKhr StructureType = 1000226001 + StructureTypePhysicalDeviceFragmentShadingRatePropertiesKhr StructureType = 1000226002 + StructureTypePhysicalDeviceFragmentShadingRateFeaturesKhr StructureType = 1000226003 + StructureTypePhysicalDeviceFragmentShadingRateKhr StructureType = 1000226004 + StructureTypeRenderingFragmentShadingRateAttachmentInfoKhr StructureType = 1000226006 + StructureTypePhysicalDeviceShaderCoreProperties2Amd StructureType = 1000227000 + StructureTypePhysicalDeviceCoherentMemoryFeaturesAmd StructureType = 1000229000 + StructureTypePhysicalDeviceShaderImageAtomicInt64FeaturesExt StructureType = 1000234000 + StructureTypePhysicalDeviceShaderQuadControlFeaturesKhr StructureType = 1000235000 + StructureTypePhysicalDeviceMemoryBudgetPropertiesExt StructureType = 1000237000 + StructureTypePhysicalDeviceMemoryPriorityFeaturesExt StructureType = 1000238000 + StructureTypeMemoryPriorityAllocateInfoExt StructureType = 1000238001 + StructureTypeSurfaceProtectedCapabilitiesKhr StructureType = 1000239000 + StructureTypePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNv StructureType = 1000240000 + StructureTypePhysicalDeviceBufferDeviceAddressFeaturesExt StructureType = 1000244000 + StructureTypeBufferDeviceAddressCreateInfoExt StructureType = 1000244002 + StructureTypeValidationFeaturesExt StructureType = 1000247000 + StructureTypePhysicalDevicePresentWaitFeaturesKhr StructureType = 1000248000 + StructureTypePhysicalDeviceCooperativeMatrixFeaturesNv StructureType = 1000249000 + StructureTypeCooperativeMatrixPropertiesNv StructureType = 1000249001 + StructureTypePhysicalDeviceCooperativeMatrixPropertiesNv StructureType = 1000249002 + StructureTypePhysicalDeviceCoverageReductionModeFeaturesNv StructureType = 1000250000 + StructureTypePipelineCoverageReductionStateCreateInfoNv StructureType = 1000250001 + StructureTypeFramebufferMixedSamplesCombinationNv StructureType = 1000250002 + StructureTypePhysicalDeviceFragmentShaderInterlockFeaturesExt StructureType = 1000251000 + StructureTypePhysicalDeviceYcbcrImageArraysFeaturesExt StructureType = 1000252000 + StructureTypePhysicalDeviceProvokingVertexFeaturesExt StructureType = 1000254000 + StructureTypePipelineRasterizationProvokingVertexStateCreateInfoExt StructureType = 1000254001 + StructureTypePhysicalDeviceProvokingVertexPropertiesExt StructureType = 1000254002 + StructureTypeSurfaceFullScreenExclusiveInfoExt StructureType = 1000255000 + StructureTypeSurfaceCapabilitiesFullScreenExclusiveExt StructureType = 1000255002 + StructureTypeSurfaceFullScreenExclusiveWin32InfoExt StructureType = 1000255001 + StructureTypeHeadlessSurfaceCreateInfoExt StructureType = 1000256000 + StructureTypePhysicalDeviceShaderAtomicFloatFeaturesExt StructureType = 1000260000 + StructureTypePhysicalDeviceExtendedDynamicStateFeaturesExt StructureType = 1000267000 + StructureTypePhysicalDevicePipelineExecutablePropertiesFeaturesKhr StructureType = 1000269000 + StructureTypePipelineInfoKhr StructureType = 1000269001 + StructureTypePipelineExecutablePropertiesKhr StructureType = 1000269002 + StructureTypePipelineExecutableInfoKhr StructureType = 1000269003 + StructureTypePipelineExecutableStatisticKhr StructureType = 1000269004 + StructureTypePipelineExecutableInternalRepresentationKhr StructureType = 1000269005 + StructureTypePhysicalDeviceMapMemoryPlacedFeaturesExt StructureType = 1000272000 + StructureTypePhysicalDeviceMapMemoryPlacedPropertiesExt StructureType = 1000272001 + StructureTypeMemoryMapPlacedInfoExt StructureType = 1000272002 + StructureTypePhysicalDeviceShaderAtomicFloat2FeaturesExt StructureType = 1000273000 + StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesNv StructureType = 1000277000 + StructureTypeGraphicsShaderGroupCreateInfoNv StructureType = 1000277001 + StructureTypeGraphicsPipelineShaderGroupsCreateInfoNv StructureType = 1000277002 + StructureTypeIndirectCommandsLayoutTokenNv StructureType = 1000277003 + StructureTypeIndirectCommandsLayoutCreateInfoNv StructureType = 1000277004 + StructureTypeGeneratedCommandsInfoNv StructureType = 1000277005 + StructureTypeGeneratedCommandsMemoryRequirementsInfoNv StructureType = 1000277006 + StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesNv StructureType = 1000277007 + StructureTypePhysicalDeviceInheritedViewportScissorFeaturesNv StructureType = 1000278000 + StructureTypeCommandBufferInheritanceViewportScissorInfoNv StructureType = 1000278001 + StructureTypePhysicalDeviceTexelBufferAlignmentFeaturesExt StructureType = 1000281000 + StructureTypeCommandBufferInheritanceRenderPassTransformInfoQcom StructureType = 1000282000 + StructureTypeRenderPassTransformBeginInfoQcom StructureType = 1000282001 + StructureTypePhysicalDeviceDepthBiasControlFeaturesExt StructureType = 1000283000 + StructureTypeDepthBiasInfoExt StructureType = 1000283001 + StructureTypeDepthBiasRepresentationInfoExt StructureType = 1000283002 + StructureTypePhysicalDeviceDeviceMemoryReportFeaturesExt StructureType = 1000284000 + StructureTypeDeviceDeviceMemoryReportCreateInfoExt StructureType = 1000284001 + StructureTypeDeviceMemoryReportCallbackDataExt StructureType = 1000284002 + StructureTypeSamplerCustomBorderColorCreateInfoExt StructureType = 1000287000 + StructureTypePhysicalDeviceCustomBorderColorPropertiesExt StructureType = 1000287001 + StructureTypePhysicalDeviceCustomBorderColorFeaturesExt StructureType = 1000287002 + StructureTypePipelineLibraryCreateInfoKhr StructureType = 1000290000 + StructureTypePhysicalDevicePresentBarrierFeaturesNv StructureType = 1000292000 + StructureTypeSurfaceCapabilitiesPresentBarrierNv StructureType = 1000292001 + StructureTypeSwapchainPresentBarrierCreateInfoNv StructureType = 1000292002 + StructureTypePresentIdKhr StructureType = 1000294000 + StructureTypePhysicalDevicePresentIdFeaturesKhr StructureType = 1000294001 + StructureTypeVideoEncodeInfoKhr StructureType = 1000299000 + StructureTypeVideoEncodeRateControlInfoKhr StructureType = 1000299001 + StructureTypeVideoEncodeRateControlLayerInfoKhr StructureType = 1000299002 + StructureTypeVideoEncodeCapabilitiesKhr StructureType = 1000299003 + StructureTypeVideoEncodeUsageInfoKhr StructureType = 1000299004 + StructureTypeQueryPoolVideoEncodeFeedbackCreateInfoKhr StructureType = 1000299005 + StructureTypePhysicalDeviceVideoEncodeQualityLevelInfoKhr StructureType = 1000299006 + StructureTypeVideoEncodeQualityLevelPropertiesKhr StructureType = 1000299007 + StructureTypeVideoEncodeQualityLevelInfoKhr StructureType = 1000299008 + StructureTypeVideoEncodeSessionParametersGetInfoKhr StructureType = 1000299009 + StructureTypeVideoEncodeSessionParametersFeedbackInfoKhr StructureType = 1000299010 + StructureTypePhysicalDeviceDiagnosticsConfigFeaturesNv StructureType = 1000300000 + StructureTypeDeviceDiagnosticsConfigCreateInfoNv StructureType = 1000300001 + StructureTypeCudaModuleCreateInfoNv StructureType = 1000307000 + StructureTypeCudaFunctionCreateInfoNv StructureType = 1000307001 + StructureTypeCudaLaunchInfoNv StructureType = 1000307002 + StructureTypePhysicalDeviceCudaKernelLaunchFeaturesNv StructureType = 1000307003 + StructureTypePhysicalDeviceCudaKernelLaunchPropertiesNv StructureType = 1000307004 + StructureTypeRefreshObjectListKhr StructureType = 1000308000 + StructureTypePhysicalDeviceTileShadingFeaturesQcom StructureType = 1000309000 + StructureTypePhysicalDeviceTileShadingPropertiesQcom StructureType = 1000309001 + StructureTypeRenderPassTileShadingCreateInfoQcom StructureType = 1000309002 + StructureTypePerTileBeginInfoQcom StructureType = 1000309003 + StructureTypePerTileEndInfoQcom StructureType = 1000309004 + StructureTypeDispatchTileInfoQcom StructureType = 1000309005 + StructureTypeQueryLowLatencySupportNv StructureType = 1000310000 + StructureTypeExportMetalObjectCreateInfoExt StructureType = 1000311000 + StructureTypeExportMetalObjectsInfoExt StructureType = 1000311001 + StructureTypeExportMetalDeviceInfoExt StructureType = 1000311002 + StructureTypeExportMetalCommandQueueInfoExt StructureType = 1000311003 + StructureTypeExportMetalBufferInfoExt StructureType = 1000311004 + StructureTypeImportMetalBufferInfoExt StructureType = 1000311005 + StructureTypeExportMetalTextureInfoExt StructureType = 1000311006 + StructureTypeImportMetalTextureInfoExt StructureType = 1000311007 + StructureTypeExportMetalIoSurfaceInfoExt StructureType = 1000311008 + StructureTypeImportMetalIoSurfaceInfoExt StructureType = 1000311009 + StructureTypeExportMetalSharedEventInfoExt StructureType = 1000311010 + StructureTypeImportMetalSharedEventInfoExt StructureType = 1000311011 + StructureTypePhysicalDeviceDescriptorBufferPropertiesExt StructureType = 1000316000 + StructureTypePhysicalDeviceDescriptorBufferDensityMapPropertiesExt StructureType = 1000316001 + StructureTypePhysicalDeviceDescriptorBufferFeaturesExt StructureType = 1000316002 + StructureTypeDescriptorAddressInfoExt StructureType = 1000316003 + StructureTypeDescriptorGetInfoExt StructureType = 1000316004 + StructureTypeBufferCaptureDescriptorDataInfoExt StructureType = 1000316005 + StructureTypeImageCaptureDescriptorDataInfoExt StructureType = 1000316006 + StructureTypeImageViewCaptureDescriptorDataInfoExt StructureType = 1000316007 + StructureTypeSamplerCaptureDescriptorDataInfoExt StructureType = 1000316008 + StructureTypeOpaqueCaptureDescriptorDataCreateInfoExt StructureType = 1000316010 + StructureTypeDescriptorBufferBindingInfoExt StructureType = 1000316011 + StructureTypeDescriptorBufferBindingPushDescriptorBufferHandleExt StructureType = 1000316012 + StructureTypeAccelerationStructureCaptureDescriptorDataInfoExt StructureType = 1000316009 + StructureTypePhysicalDeviceGraphicsPipelineLibraryFeaturesExt StructureType = 1000320000 + StructureTypePhysicalDeviceGraphicsPipelineLibraryPropertiesExt StructureType = 1000320001 + StructureTypeGraphicsPipelineLibraryCreateInfoExt StructureType = 1000320002 + StructureTypePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAmd StructureType = 1000321000 + StructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesKhr StructureType = 1000322000 + StructureTypePhysicalDeviceFragmentShaderBarycentricPropertiesKhr StructureType = 1000322000 + StructureTypePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKhr StructureType = 1000323000 + StructureTypePhysicalDeviceFragmentShadingRateEnumsPropertiesNv StructureType = 1000326000 + StructureTypePhysicalDeviceFragmentShadingRateEnumsFeaturesNv StructureType = 1000326001 + StructureTypePipelineFragmentShadingRateEnumStateCreateInfoNv StructureType = 1000326002 + StructureTypeAccelerationStructureGeometryMotionTrianglesDataNv StructureType = 1000327000 + StructureTypePhysicalDeviceRayTracingMotionBlurFeaturesNv StructureType = 1000327001 + StructureTypeAccelerationStructureMotionInfoNv StructureType = 1000327002 + StructureTypePhysicalDeviceMeshShaderFeaturesExt StructureType = 1000328000 + StructureTypePhysicalDeviceMeshShaderPropertiesExt StructureType = 1000328001 + StructureTypePhysicalDeviceYcbcr2Plane444FormatsFeaturesExt StructureType = 1000330000 + StructureTypePhysicalDeviceFragmentDensityMap2FeaturesExt StructureType = 1000332000 + StructureTypePhysicalDeviceFragmentDensityMap2PropertiesExt StructureType = 1000332001 + StructureTypeCopyCommandTransformInfoQcom StructureType = 1000333000 + StructureTypePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKhr StructureType = 1000336000 + StructureTypePhysicalDeviceImageCompressionControlFeaturesExt StructureType = 1000338000 + StructureTypeImageCompressionControlExt StructureType = 1000338001 + StructureTypeImageCompressionPropertiesExt StructureType = 1000338004 + StructureTypePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesExt StructureType = 1000339000 + StructureTypePhysicalDevice4444FormatsFeaturesExt StructureType = 1000340000 + StructureTypePhysicalDeviceFaultFeaturesExt StructureType = 1000341000 + StructureTypeDeviceFaultCountsExt StructureType = 1000341001 + StructureTypeDeviceFaultInfoExt StructureType = 1000341002 + StructureTypePhysicalDeviceRgba10x6FormatsFeaturesExt StructureType = 1000344000 + StructureTypeDirectfbSurfaceCreateInfoExt StructureType = 1000346000 + StructureTypePhysicalDeviceVertexInputDynamicStateFeaturesExt StructureType = 1000352000 + StructureTypeVertexInputBindingDescription2Ext StructureType = 1000352001 + StructureTypeVertexInputAttributeDescription2Ext StructureType = 1000352002 + StructureTypePhysicalDeviceDrmPropertiesExt StructureType = 1000353000 + StructureTypePhysicalDeviceAddressBindingReportFeaturesExt StructureType = 1000354000 + StructureTypeDeviceAddressBindingCallbackDataExt StructureType = 1000354001 + StructureTypePhysicalDeviceDepthClipControlFeaturesExt StructureType = 1000355000 + StructureTypePipelineViewportDepthClipControlCreateInfoExt StructureType = 1000355001 + StructureTypePhysicalDevicePrimitiveTopologyListRestartFeaturesExt StructureType = 1000356000 + StructureTypeImportMemoryZirconHandleInfoFuchsia StructureType = 1000364000 + StructureTypeMemoryZirconHandlePropertiesFuchsia StructureType = 1000364001 + StructureTypeMemoryGetZirconHandleInfoFuchsia StructureType = 1000364002 + StructureTypeImportSemaphoreZirconHandleInfoFuchsia StructureType = 1000365000 + StructureTypeSemaphoreGetZirconHandleInfoFuchsia StructureType = 1000365001 + StructureTypeBufferCollectionCreateInfoFuchsia StructureType = 1000366000 + StructureTypeImportMemoryBufferCollectionFuchsia StructureType = 1000366001 + StructureTypeBufferCollectionImageCreateInfoFuchsia StructureType = 1000366002 + StructureTypeBufferCollectionPropertiesFuchsia StructureType = 1000366003 + StructureTypeBufferConstraintsInfoFuchsia StructureType = 1000366004 + StructureTypeBufferCollectionBufferCreateInfoFuchsia StructureType = 1000366005 + StructureTypeImageConstraintsInfoFuchsia StructureType = 1000366006 + StructureTypeImageFormatConstraintsInfoFuchsia StructureType = 1000366007 + StructureTypeSysmemColorSpaceFuchsia StructureType = 1000366008 + StructureTypeBufferCollectionConstraintsInfoFuchsia StructureType = 1000366009 + StructureTypeSubpassShadingPipelineCreateInfoHuawei StructureType = 1000369000 + StructureTypePhysicalDeviceSubpassShadingFeaturesHuawei StructureType = 1000369001 + StructureTypePhysicalDeviceSubpassShadingPropertiesHuawei StructureType = 1000369002 + StructureTypePhysicalDeviceInvocationMaskFeaturesHuawei StructureType = 1000370000 + StructureTypeMemoryGetRemoteAddressInfoNv StructureType = 1000371000 + StructureTypePhysicalDeviceExternalMemoryRdmaFeaturesNv StructureType = 1000371001 + StructureTypePipelinePropertiesIdentifierExt StructureType = 1000372000 + StructureTypePhysicalDevicePipelinePropertiesFeaturesExt StructureType = 1000372001 + StructureTypeImportFenceSciSyncInfoNv StructureType = 1000373000 + StructureTypeExportFenceSciSyncInfoNv StructureType = 1000373001 + StructureTypeFenceGetSciSyncInfoNv StructureType = 1000373002 + StructureTypeSciSyncAttributesInfoNv StructureType = 1000373003 + StructureTypeImportSemaphoreSciSyncInfoNv StructureType = 1000373004 + StructureTypeExportSemaphoreSciSyncInfoNv StructureType = 1000373005 + StructureTypeSemaphoreGetSciSyncInfoNv StructureType = 1000373006 + StructureTypePhysicalDeviceExternalSciSyncFeaturesNv StructureType = 1000373007 + StructureTypeImportMemorySciBufInfoNv StructureType = 1000374000 + StructureTypeExportMemorySciBufInfoNv StructureType = 1000374001 + StructureTypeMemoryGetSciBufInfoNv StructureType = 1000374002 + StructureTypeMemorySciBufPropertiesNv StructureType = 1000374003 + StructureTypePhysicalDeviceExternalMemorySciBufFeaturesNv StructureType = 1000374004 + StructureTypePhysicalDeviceFrameBoundaryFeaturesExt StructureType = 1000375000 + StructureTypeFrameBoundaryExt StructureType = 1000375001 + StructureTypePhysicalDeviceMultisampledRenderToSingleSampledFeaturesExt StructureType = 1000376000 + StructureTypeSubpassResolvePerformanceQueryExt StructureType = 1000376001 + StructureTypeMultisampledRenderToSingleSampledInfoExt StructureType = 1000376002 + StructureTypePhysicalDeviceExtendedDynamicState2FeaturesExt StructureType = 1000377000 + StructureTypeScreenSurfaceCreateInfoQnx StructureType = 1000378000 + StructureTypePhysicalDeviceColorWriteEnableFeaturesExt StructureType = 1000381000 + StructureTypePipelineColorWriteCreateInfoExt StructureType = 1000381001 + StructureTypePhysicalDevicePrimitivesGeneratedQueryFeaturesExt StructureType = 1000382000 + StructureTypePhysicalDeviceRayTracingMaintenance1FeaturesKhr StructureType = 1000386000 + StructureTypePhysicalDeviceShaderUntypedPointersFeaturesKhr StructureType = 1000387000 + StructureTypePhysicalDeviceVideoEncodeRgbConversionFeaturesValve StructureType = 1000390000 + StructureTypeVideoEncodeRgbConversionCapabilitiesValve StructureType = 1000390001 + StructureTypeVideoEncodeProfileRgbConversionInfoValve StructureType = 1000390002 + StructureTypeVideoEncodeSessionRgbConversionCreateInfoValve StructureType = 1000390003 + StructureTypePhysicalDeviceImageViewMinLodFeaturesExt StructureType = 1000391000 + StructureTypeImageViewMinLodCreateInfoExt StructureType = 1000391001 + StructureTypePhysicalDeviceMultiDrawFeaturesExt StructureType = 1000392000 + StructureTypePhysicalDeviceMultiDrawPropertiesExt StructureType = 1000392001 + StructureTypePhysicalDeviceImage2dViewOf3dFeaturesExt StructureType = 1000393000 + StructureTypePhysicalDeviceShaderTileImageFeaturesExt StructureType = 1000395000 + StructureTypePhysicalDeviceShaderTileImagePropertiesExt StructureType = 1000395001 + StructureTypeMicromapBuildInfoExt StructureType = 1000396000 + StructureTypeMicromapVersionInfoExt StructureType = 1000396001 + StructureTypeCopyMicromapInfoExt StructureType = 1000396002 + StructureTypeCopyMicromapToMemoryInfoExt StructureType = 1000396003 + StructureTypeCopyMemoryToMicromapInfoExt StructureType = 1000396004 + StructureTypePhysicalDeviceOpacityMicromapFeaturesExt StructureType = 1000396005 + StructureTypePhysicalDeviceOpacityMicromapPropertiesExt StructureType = 1000396006 + StructureTypeMicromapCreateInfoExt StructureType = 1000396007 + StructureTypeMicromapBuildSizesInfoExt StructureType = 1000396008 + StructureTypeAccelerationStructureTrianglesOpacityMicromapExt StructureType = 1000396009 + StructureTypePhysicalDeviceDisplacementMicromapFeaturesNv StructureType = 1000397000 + StructureTypePhysicalDeviceDisplacementMicromapPropertiesNv StructureType = 1000397001 + StructureTypeAccelerationStructureTrianglesDisplacementMicromapNv StructureType = 1000397002 + StructureTypePhysicalDeviceClusterCullingShaderFeaturesHuawei StructureType = 1000404000 + StructureTypePhysicalDeviceClusterCullingShaderPropertiesHuawei StructureType = 1000404001 + StructureTypePhysicalDeviceClusterCullingShaderVrsFeaturesHuawei StructureType = 1000404002 + StructureTypePhysicalDeviceBorderColorSwizzleFeaturesExt StructureType = 1000411000 + StructureTypeSamplerBorderColorComponentMappingCreateInfoExt StructureType = 1000411001 + StructureTypePhysicalDevicePageableDeviceLocalMemoryFeaturesExt StructureType = 1000412000 + StructureTypePhysicalDeviceShaderCorePropertiesArm StructureType = 1000415000 + StructureTypeDeviceQueueShaderCoreControlCreateInfoArm StructureType = 1000417000 + StructureTypePhysicalDeviceSchedulingControlsFeaturesArm StructureType = 1000417001 + StructureTypePhysicalDeviceSchedulingControlsPropertiesArm StructureType = 1000417002 + StructureTypePhysicalDeviceImageSlicedViewOf3dFeaturesExt StructureType = 1000418000 + StructureTypeImageViewSlicedCreateInfoExt StructureType = 1000418001 + StructureTypePhysicalDeviceDescriptorSetHostMappingFeaturesValve StructureType = 1000420000 + StructureTypeDescriptorSetBindingReferenceValve StructureType = 1000420001 + StructureTypeDescriptorSetLayoutHostMappingInfoValve StructureType = 1000420002 + StructureTypePhysicalDeviceNonSeamlessCubeMapFeaturesExt StructureType = 1000422000 + StructureTypePhysicalDeviceRenderPassStripedFeaturesArm StructureType = 1000424000 + StructureTypePhysicalDeviceRenderPassStripedPropertiesArm StructureType = 1000424001 + StructureTypeRenderPassStripeBeginInfoArm StructureType = 1000424002 + StructureTypeRenderPassStripeInfoArm StructureType = 1000424003 + StructureTypeRenderPassStripeSubmitInfoArm StructureType = 1000424004 + StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesNv StructureType = 1000426000 + StructureTypePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNv StructureType = 1000428000 + StructureTypeComputePipelineIndirectBufferInfoNv StructureType = 1000428001 + StructureTypePipelineIndirectDeviceAddressInfoNv StructureType = 1000428002 + StructureTypePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNv StructureType = 1000429008 + StructureTypeAccelerationStructureGeometryLinearSweptSpheresDataNv StructureType = 1000429009 + StructureTypeAccelerationStructureGeometrySpheresDataNv StructureType = 1000429010 + StructureTypePhysicalDeviceLinearColorAttachmentFeaturesNv StructureType = 1000430000 + StructureTypePhysicalDeviceShaderMaximalReconvergenceFeaturesKhr StructureType = 1000434000 + StructureTypeApplicationParametersExt StructureType = 1000435000 + StructureTypePhysicalDeviceImageCompressionControlSwapchainFeaturesExt StructureType = 1000437000 + StructureTypePhysicalDeviceImageProcessingFeaturesQcom StructureType = 1000440000 + StructureTypePhysicalDeviceImageProcessingPropertiesQcom StructureType = 1000440001 + StructureTypeImageViewSampleWeightCreateInfoQcom StructureType = 1000440002 + StructureTypePhysicalDeviceNestedCommandBufferFeaturesExt StructureType = 1000451000 + StructureTypePhysicalDeviceNestedCommandBufferPropertiesExt StructureType = 1000451001 + StructureTypeNativeBufferUsageOhos StructureType = 1000452000 + StructureTypeNativeBufferPropertiesOhos StructureType = 1000452001 + StructureTypeNativeBufferFormatPropertiesOhos StructureType = 1000452002 + StructureTypeImportNativeBufferInfoOhos StructureType = 1000452003 + StructureTypeMemoryGetNativeBufferInfoOhos StructureType = 1000452004 + StructureTypeExternalFormatOhos StructureType = 1000452005 + StructureTypeExternalMemoryAcquireUnmodifiedExt StructureType = 1000453000 + StructureTypePhysicalDeviceExtendedDynamicState3FeaturesExt StructureType = 1000455000 + StructureTypePhysicalDeviceExtendedDynamicState3PropertiesExt StructureType = 1000455001 + StructureTypePhysicalDeviceSubpassMergeFeedbackFeaturesExt StructureType = 1000458000 + StructureTypeRenderPassCreationControlExt StructureType = 1000458001 + StructureTypeRenderPassCreationFeedbackCreateInfoExt StructureType = 1000458002 + StructureTypeRenderPassSubpassFeedbackCreateInfoExt StructureType = 1000458003 + StructureTypeDirectDriverLoadingInfoLunarg StructureType = 1000459000 + StructureTypeDirectDriverLoadingListLunarg StructureType = 1000459001 + StructureTypeTensorCreateInfoArm StructureType = 1000460000 + StructureTypeTensorViewCreateInfoArm StructureType = 1000460001 + StructureTypeBindTensorMemoryInfoArm StructureType = 1000460002 + StructureTypeWriteDescriptorSetTensorArm StructureType = 1000460003 + StructureTypePhysicalDeviceTensorPropertiesArm StructureType = 1000460004 + StructureTypeTensorFormatPropertiesArm StructureType = 1000460005 + StructureTypeTensorDescriptionArm StructureType = 1000460006 + StructureTypeTensorMemoryRequirementsInfoArm StructureType = 1000460007 + StructureTypeTensorMemoryBarrierArm StructureType = 1000460008 + StructureTypePhysicalDeviceTensorFeaturesArm StructureType = 1000460009 + StructureTypeDeviceTensorMemoryRequirementsArm StructureType = 1000460010 + StructureTypeCopyTensorInfoArm StructureType = 1000460011 + StructureTypeTensorCopyArm StructureType = 1000460012 + StructureTypeTensorDependencyInfoArm StructureType = 1000460013 + StructureTypeMemoryDedicatedAllocateInfoTensorArm StructureType = 1000460014 + StructureTypePhysicalDeviceExternalTensorInfoArm StructureType = 1000460015 + StructureTypeExternalTensorPropertiesArm StructureType = 1000460016 + StructureTypeExternalMemoryTensorCreateInfoArm StructureType = 1000460017 + StructureTypePhysicalDeviceDescriptorBufferTensorFeaturesArm StructureType = 1000460018 + StructureTypePhysicalDeviceDescriptorBufferTensorPropertiesArm StructureType = 1000460019 + StructureTypeDescriptorGetTensorInfoArm StructureType = 1000460020 + StructureTypeTensorCaptureDescriptorDataInfoArm StructureType = 1000460021 + StructureTypeTensorViewCaptureDescriptorDataInfoArm StructureType = 1000460022 + StructureTypeFrameBoundaryTensorsArm StructureType = 1000460023 + StructureTypePhysicalDeviceShaderModuleIdentifierFeaturesExt StructureType = 1000462000 + StructureTypePhysicalDeviceShaderModuleIdentifierPropertiesExt StructureType = 1000462001 + StructureTypePipelineShaderStageModuleIdentifierCreateInfoExt StructureType = 1000462002 + StructureTypeShaderModuleIdentifierExt StructureType = 1000462003 + StructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesExt StructureType = 1000463000 + StructureTypePhysicalDeviceOpticalFlowFeaturesNv StructureType = 1000464000 + StructureTypePhysicalDeviceOpticalFlowPropertiesNv StructureType = 1000464001 + StructureTypeOpticalFlowImageFormatInfoNv StructureType = 1000464002 + StructureTypeOpticalFlowImageFormatPropertiesNv StructureType = 1000464003 + StructureTypeOpticalFlowSessionCreateInfoNv StructureType = 1000464004 + StructureTypeOpticalFlowExecuteInfoNv StructureType = 1000464005 + StructureTypeOpticalFlowSessionCreatePrivateDataInfoNv StructureType = 1000464010 + StructureTypePhysicalDeviceLegacyDitheringFeaturesExt StructureType = 1000465000 + StructureTypePhysicalDeviceExternalFormatResolveFeaturesAndroid StructureType = 1000468000 + StructureTypePhysicalDeviceExternalFormatResolvePropertiesAndroid StructureType = 1000468001 + StructureTypeAndroidHardwareBufferFormatResolvePropertiesAndroid StructureType = 1000468002 + StructureTypePhysicalDeviceAntiLagFeaturesAmd StructureType = 1000476000 + StructureTypeAntiLagDataAmd StructureType = 1000476001 + StructureTypeAntiLagPresentationInfoAmd StructureType = 1000476002 + StructureTypePhysicalDeviceDenseGeometryFormatFeaturesAmdx StructureType = 1000478000 + StructureTypeAccelerationStructureDenseGeometryFormatTrianglesDataAmdx StructureType = 1000478001 + StructureTypeSurfaceCapabilitiesPresentId2Khr StructureType = 1000479000 + StructureTypePresentId2Khr StructureType = 1000479001 + StructureTypePhysicalDevicePresentId2FeaturesKhr StructureType = 1000479002 + StructureTypeSurfaceCapabilitiesPresentWait2Khr StructureType = 1000480000 + StructureTypePhysicalDevicePresentWait2FeaturesKhr StructureType = 1000480001 + StructureTypePresentWait2InfoKhr StructureType = 1000480002 + StructureTypePhysicalDeviceRayTracingPositionFetchFeaturesKhr StructureType = 1000481000 + StructureTypePhysicalDeviceShaderObjectFeaturesExt StructureType = 1000482000 + StructureTypePhysicalDeviceShaderObjectPropertiesExt StructureType = 1000482001 + StructureTypeShaderCreateInfoExt StructureType = 1000482002 + StructureTypePhysicalDevicePipelineBinaryFeaturesKhr StructureType = 1000483000 + StructureTypePipelineBinaryCreateInfoKhr StructureType = 1000483001 + StructureTypePipelineBinaryInfoKhr StructureType = 1000483002 + StructureTypePipelineBinaryKeyKhr StructureType = 1000483003 + StructureTypePhysicalDevicePipelineBinaryPropertiesKhr StructureType = 1000483004 + StructureTypeReleaseCapturedPipelineDataInfoKhr StructureType = 1000483005 + StructureTypePipelineBinaryDataInfoKhr StructureType = 1000483006 + StructureTypePipelineCreateInfoKhr StructureType = 1000483007 + StructureTypeDevicePipelineBinaryInternalCacheControlKhr StructureType = 1000483008 + StructureTypePipelineBinaryHandlesInfoKhr StructureType = 1000483009 + StructureTypePhysicalDeviceTilePropertiesFeaturesQcom StructureType = 1000484000 + StructureTypeTilePropertiesQcom StructureType = 1000484001 + StructureTypePhysicalDeviceAmigoProfilingFeaturesSec StructureType = 1000485000 + StructureTypeAmigoProfilingSubmitInfoSec StructureType = 1000485001 + StructureTypeSurfacePresentModeKhr StructureType = 1000486000 + StructureTypeSurfacePresentScalingCapabilitiesKhr StructureType = 1000486001 + StructureTypeSurfacePresentModeCompatibilityKhr StructureType = 1000486002 + StructureTypePhysicalDeviceSwapchainMaintenance1FeaturesKhr StructureType = 1000487000 + StructureTypeSwapchainPresentFenceInfoKhr StructureType = 1000487001 + StructureTypeSwapchainPresentModesCreateInfoKhr StructureType = 1000487002 + StructureTypeSwapchainPresentModeInfoKhr StructureType = 1000487003 + StructureTypeSwapchainPresentScalingCreateInfoKhr StructureType = 1000487004 + StructureTypeReleaseSwapchainImagesInfoKhr StructureType = 1000487005 + StructureTypePhysicalDeviceMultiviewPerViewViewportsFeaturesQcom StructureType = 1000488000 + StructureTypeSemaphoreSciSyncPoolCreateInfoNv StructureType = 1000489000 + StructureTypeSemaphoreSciSyncCreateInfoNv StructureType = 1000489001 + StructureTypePhysicalDeviceExternalSciSync2FeaturesNv StructureType = 1000489002 + StructureTypeDeviceSemaphoreSciSyncPoolReservationCreateInfoNv StructureType = 1000489003 + StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesNv StructureType = 1000490000 + StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesNv StructureType = 1000490001 + StructureTypePhysicalDeviceCooperativeVectorFeaturesNv StructureType = 1000491000 + StructureTypePhysicalDeviceCooperativeVectorPropertiesNv StructureType = 1000491001 + StructureTypeCooperativeVectorPropertiesNv StructureType = 1000491002 + StructureTypeConvertCooperativeVectorMatrixInfoNv StructureType = 1000491004 + StructureTypePhysicalDeviceExtendedSparseAddressSpaceFeaturesNv StructureType = 1000492000 + StructureTypePhysicalDeviceExtendedSparseAddressSpacePropertiesNv StructureType = 1000492001 + StructureTypePhysicalDeviceMutableDescriptorTypeFeaturesExt StructureType = 1000494000 + StructureTypeMutableDescriptorTypeCreateInfoExt StructureType = 1000494002 + StructureTypePhysicalDeviceLegacyVertexAttributesFeaturesExt StructureType = 1000495000 + StructureTypePhysicalDeviceLegacyVertexAttributesPropertiesExt StructureType = 1000495001 + StructureTypeLayerSettingsCreateInfoExt StructureType = 1000496000 + StructureTypePhysicalDeviceShaderCoreBuiltinsFeaturesArm StructureType = 1000497000 + StructureTypePhysicalDeviceShaderCoreBuiltinsPropertiesArm StructureType = 1000497001 + StructureTypePhysicalDevicePipelineLibraryGroupHandlesFeaturesExt StructureType = 1000498000 + StructureTypePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesExt StructureType = 1000499000 + StructureTypeLatencySleepModeInfoNv StructureType = 1000505000 + StructureTypeLatencySleepInfoNv StructureType = 1000505001 + StructureTypeSetLatencyMarkerInfoNv StructureType = 1000505002 + StructureTypeGetLatencyMarkerInfoNv StructureType = 1000505003 + StructureTypeLatencyTimingsFrameReportNv StructureType = 1000505004 + StructureTypeLatencySubmissionPresentIdNv StructureType = 1000505005 + StructureTypeOutOfBandQueueTypeInfoNv StructureType = 1000505006 + StructureTypeSwapchainLatencyCreateInfoNv StructureType = 1000505007 + StructureTypeLatencySurfaceCapabilitiesNv StructureType = 1000505008 + StructureTypePhysicalDeviceCooperativeMatrixFeaturesKhr StructureType = 1000506000 + StructureTypeCooperativeMatrixPropertiesKhr StructureType = 1000506001 + StructureTypePhysicalDeviceCooperativeMatrixPropertiesKhr StructureType = 1000506002 + StructureTypeDataGraphPipelineCreateInfoArm StructureType = 1000507000 + StructureTypeDataGraphPipelineSessionCreateInfoArm StructureType = 1000507001 + StructureTypeDataGraphPipelineResourceInfoArm StructureType = 1000507002 + StructureTypeDataGraphPipelineConstantArm StructureType = 1000507003 + StructureTypeDataGraphPipelineSessionMemoryRequirementsInfoArm StructureType = 1000507004 + StructureTypeBindDataGraphPipelineSessionMemoryInfoArm StructureType = 1000507005 + StructureTypePhysicalDeviceDataGraphFeaturesArm StructureType = 1000507006 + StructureTypeDataGraphPipelineShaderModuleCreateInfoArm StructureType = 1000507007 + StructureTypeDataGraphPipelinePropertyQueryResultArm StructureType = 1000507008 + StructureTypeDataGraphPipelineInfoArm StructureType = 1000507009 + StructureTypeDataGraphPipelineCompilerControlCreateInfoArm StructureType = 1000507010 + StructureTypeDataGraphPipelineSessionBindPointRequirementsInfoArm StructureType = 1000507011 + StructureTypeDataGraphPipelineSessionBindPointRequirementArm StructureType = 1000507012 + StructureTypeDataGraphPipelineIdentifierCreateInfoArm StructureType = 1000507013 + StructureTypeDataGraphPipelineDispatchInfoArm StructureType = 1000507014 + StructureTypeDataGraphProcessingEngineCreateInfoArm StructureType = 1000507016 + StructureTypeQueueFamilyDataGraphProcessingEnginePropertiesArm StructureType = 1000507017 + StructureTypeQueueFamilyDataGraphPropertiesArm StructureType = 1000507018 + StructureTypePhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoArm StructureType = 1000507019 + StructureTypeDataGraphPipelineConstantTensorSemiStructuredSparsityInfoArm StructureType = 1000507015 + StructureTypePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQcom StructureType = 1000510000 + StructureTypeMultiviewPerViewRenderAreasRenderPassBeginInfoQcom StructureType = 1000510001 + StructureTypePhysicalDeviceComputeShaderDerivativesFeaturesKhr StructureType = 1000511000 + StructureTypePhysicalDeviceComputeShaderDerivativesPropertiesKhr StructureType = 1000511000 + StructureTypeVideoDecodeAv1CapabilitiesKhr StructureType = 1000512000 + StructureTypeVideoDecodeAv1PictureInfoKhr StructureType = 1000512001 + StructureTypeVideoDecodeAv1ProfileInfoKhr StructureType = 1000512003 + StructureTypeVideoDecodeAv1SessionParametersCreateInfoKhr StructureType = 1000512004 + StructureTypeVideoDecodeAv1DpbSlotInfoKhr StructureType = 1000512005 + StructureTypeVideoEncodeAv1CapabilitiesKhr StructureType = 1000513000 + StructureTypeVideoEncodeAv1SessionParametersCreateInfoKhr StructureType = 1000513001 + StructureTypeVideoEncodeAv1PictureInfoKhr StructureType = 1000513002 + StructureTypeVideoEncodeAv1DpbSlotInfoKhr StructureType = 1000513003 + StructureTypePhysicalDeviceVideoEncodeAv1FeaturesKhr StructureType = 1000513004 + StructureTypeVideoEncodeAv1ProfileInfoKhr StructureType = 1000513005 + StructureTypeVideoEncodeAv1RateControlInfoKhr StructureType = 1000513006 + StructureTypeVideoEncodeAv1RateControlLayerInfoKhr StructureType = 1000513007 + StructureTypeVideoEncodeAv1QualityLevelPropertiesKhr StructureType = 1000513008 + StructureTypeVideoEncodeAv1SessionCreateInfoKhr StructureType = 1000513009 + StructureTypeVideoEncodeAv1GopRemainingFrameInfoKhr StructureType = 1000513010 + StructureTypePhysicalDeviceVideoDecodeVp9FeaturesKhr StructureType = 1000514000 + StructureTypeVideoDecodeVp9CapabilitiesKhr StructureType = 1000514001 + StructureTypeVideoDecodeVp9PictureInfoKhr StructureType = 1000514002 + StructureTypeVideoDecodeVp9ProfileInfoKhr StructureType = 1000514003 + StructureTypePhysicalDeviceVideoMaintenance1FeaturesKhr StructureType = 1000515000 + StructureTypeVideoInlineQueryInfoKhr StructureType = 1000515001 + StructureTypePhysicalDevicePerStageDescriptorSetFeaturesNv StructureType = 1000516000 + StructureTypePhysicalDeviceImageProcessing2FeaturesQcom StructureType = 1000518000 + StructureTypePhysicalDeviceImageProcessing2PropertiesQcom StructureType = 1000518001 + StructureTypeSamplerBlockMatchWindowCreateInfoQcom StructureType = 1000518002 + StructureTypeSamplerCubicWeightsCreateInfoQcom StructureType = 1000519000 + StructureTypePhysicalDeviceCubicWeightsFeaturesQcom StructureType = 1000519001 + StructureTypeBlitImageCubicWeightsInfoQcom StructureType = 1000519002 + StructureTypePhysicalDeviceYcbcrDegammaFeaturesQcom StructureType = 1000520000 + StructureTypeSamplerYcbcrConversionYcbcrDegammaCreateInfoQcom StructureType = 1000520001 + StructureTypePhysicalDeviceCubicClampFeaturesQcom StructureType = 1000521000 + StructureTypePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesExt StructureType = 1000524000 + StructureTypePhysicalDeviceUnifiedImageLayoutsFeaturesKhr StructureType = 1000527000 + StructureTypeAttachmentFeedbackLoopInfoExt StructureType = 1000527001 + StructureTypeScreenBufferPropertiesQnx StructureType = 1000529000 + StructureTypeScreenBufferFormatPropertiesQnx StructureType = 1000529001 + StructureTypeImportScreenBufferInfoQnx StructureType = 1000529002 + StructureTypeExternalFormatQnx StructureType = 1000529003 + StructureTypePhysicalDeviceExternalMemoryScreenBufferFeaturesQnx StructureType = 1000529004 + StructureTypePhysicalDeviceLayeredDriverPropertiesMsft StructureType = 1000530000 + StructureTypeCalibratedTimestampInfoKhr StructureType = 1000543000 + StructureTypeSetDescriptorBufferOffsetsInfoExt StructureType = 1000545007 + StructureTypeBindDescriptorBufferEmbeddedSamplersInfoExt StructureType = 1000545008 + StructureTypePhysicalDeviceDescriptorPoolOverallocationFeaturesNv StructureType = 1000546000 + StructureTypePhysicalDeviceTileMemoryHeapFeaturesQcom StructureType = 1000547000 + StructureTypePhysicalDeviceTileMemoryHeapPropertiesQcom StructureType = 1000547001 + StructureTypeTileMemoryRequirementsQcom StructureType = 1000547002 + StructureTypeTileMemoryBindInfoQcom StructureType = 1000547003 + StructureTypeTileMemorySizeInfoQcom StructureType = 1000547004 + StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesKhr StructureType = 1000549000 + StructureTypePhysicalDeviceCopyMemoryIndirectPropertiesKhr StructureType = 1000549001 + StructureTypeCopyMemoryIndirectInfoKhr StructureType = 1000549002 + StructureTypeCopyMemoryToImageIndirectInfoKhr StructureType = 1000549003 + StructureTypePhysicalDeviceMemoryDecompressionFeaturesExt StructureType = 1000550000 + StructureTypePhysicalDeviceMemoryDecompressionPropertiesExt StructureType = 1000550001 + StructureTypeDecompressMemoryInfoExt StructureType = 1000550002 + StructureTypeDisplaySurfaceStereoCreateInfoNv StructureType = 1000551000 + StructureTypeDisplayModeStereoPropertiesNv StructureType = 1000551001 + StructureTypeVideoEncodeIntraRefreshCapabilitiesKhr StructureType = 1000552000 + StructureTypeVideoEncodeSessionIntraRefreshCreateInfoKhr StructureType = 1000552001 + StructureTypeVideoEncodeIntraRefreshInfoKhr StructureType = 1000552002 + StructureTypeVideoReferenceIntraRefreshInfoKhr StructureType = 1000552003 + StructureTypePhysicalDeviceVideoEncodeIntraRefreshFeaturesKhr StructureType = 1000552004 + StructureTypeVideoEncodeQuantizationMapCapabilitiesKhr StructureType = 1000553000 + StructureTypeVideoFormatQuantizationMapPropertiesKhr StructureType = 1000553001 + StructureTypeVideoEncodeQuantizationMapInfoKhr StructureType = 1000553002 + StructureTypeVideoEncodeQuantizationMapSessionParametersCreateInfoKhr StructureType = 1000553005 + StructureTypePhysicalDeviceVideoEncodeQuantizationMapFeaturesKhr StructureType = 1000553009 + StructureTypeVideoEncodeH264QuantizationMapCapabilitiesKhr StructureType = 1000553003 + StructureTypeVideoEncodeH265QuantizationMapCapabilitiesKhr StructureType = 1000553004 + StructureTypeVideoFormatH265QuantizationMapPropertiesKhr StructureType = 1000553006 + StructureTypeVideoEncodeAv1QuantizationMapCapabilitiesKhr StructureType = 1000553007 + StructureTypeVideoFormatAv1QuantizationMapPropertiesKhr StructureType = 1000553008 + StructureTypePhysicalDeviceRawAccessChainsFeaturesNv StructureType = 1000555000 + StructureTypeExternalComputeQueueDeviceCreateInfoNv StructureType = 1000556000 + StructureTypeExternalComputeQueueCreateInfoNv StructureType = 1000556001 + StructureTypeExternalComputeQueueDataParamsNv StructureType = 1000556002 + StructureTypePhysicalDeviceExternalComputeQueuePropertiesNv StructureType = 1000556003 + StructureTypePhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKhr StructureType = 1000558000 + StructureTypePhysicalDeviceCommandBufferInheritanceFeaturesNv StructureType = 1000559000 + StructureTypePhysicalDeviceMaintenance7FeaturesKhr StructureType = 1000562000 + StructureTypePhysicalDeviceMaintenance7PropertiesKhr StructureType = 1000562001 + StructureTypePhysicalDeviceLayeredApiPropertiesListKhr StructureType = 1000562002 + StructureTypePhysicalDeviceLayeredApiPropertiesKhr StructureType = 1000562003 + StructureTypePhysicalDeviceLayeredApiVulkanPropertiesKhr StructureType = 1000562004 + StructureTypePhysicalDeviceShaderAtomicFloat16VectorFeaturesNv StructureType = 1000563000 + StructureTypePhysicalDeviceShaderReplicatedCompositesFeaturesExt StructureType = 1000564000 + StructureTypePhysicalDeviceShaderFloat8FeaturesExt StructureType = 1000567000 + StructureTypePhysicalDeviceRayTracingValidationFeaturesNv StructureType = 1000568000 + StructureTypePhysicalDeviceClusterAccelerationStructureFeaturesNv StructureType = 1000569000 + StructureTypePhysicalDeviceClusterAccelerationStructurePropertiesNv StructureType = 1000569001 + StructureTypeClusterAccelerationStructureClustersBottomLevelInputNv StructureType = 1000569002 + StructureTypeClusterAccelerationStructureTriangleClusterInputNv StructureType = 1000569003 + StructureTypeClusterAccelerationStructureMoveObjectsInputNv StructureType = 1000569004 + StructureTypeClusterAccelerationStructureInputInfoNv StructureType = 1000569005 + StructureTypeClusterAccelerationStructureCommandsInfoNv StructureType = 1000569006 + StructureTypeRayTracingPipelineClusterAccelerationStructureCreateInfoNv StructureType = 1000569007 + StructureTypePhysicalDevicePartitionedAccelerationStructureFeaturesNv StructureType = 1000570000 + StructureTypePhysicalDevicePartitionedAccelerationStructurePropertiesNv StructureType = 1000570001 + StructureTypeWriteDescriptorSetPartitionedAccelerationStructureNv StructureType = 1000570002 + StructureTypePartitionedAccelerationStructureInstancesInputNv StructureType = 1000570003 + StructureTypeBuildPartitionedAccelerationStructureInfoNv StructureType = 1000570004 + StructureTypePartitionedAccelerationStructureFlagsNv StructureType = 1000570005 + StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesExt StructureType = 1000572000 + StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesExt StructureType = 1000572001 + StructureTypeGeneratedCommandsMemoryRequirementsInfoExt StructureType = 1000572002 + StructureTypeIndirectExecutionSetCreateInfoExt StructureType = 1000572003 + StructureTypeGeneratedCommandsInfoExt StructureType = 1000572004 + StructureTypeIndirectCommandsLayoutCreateInfoExt StructureType = 1000572006 + StructureTypeIndirectCommandsLayoutTokenExt StructureType = 1000572007 + StructureTypeWriteIndirectExecutionSetPipelineExt StructureType = 1000572008 + StructureTypeWriteIndirectExecutionSetShaderExt StructureType = 1000572009 + StructureTypeIndirectExecutionSetPipelineInfoExt StructureType = 1000572010 + StructureTypeIndirectExecutionSetShaderInfoExt StructureType = 1000572011 + StructureTypeIndirectExecutionSetShaderLayoutInfoExt StructureType = 1000572012 + StructureTypeGeneratedCommandsPipelineInfoExt StructureType = 1000572013 + StructureTypeGeneratedCommandsShaderInfoExt StructureType = 1000572014 + StructureTypePhysicalDeviceMaintenance8FeaturesKhr StructureType = 1000574000 + StructureTypeMemoryBarrierAccessFlags3Khr StructureType = 1000574002 + StructureTypePhysicalDeviceImageAlignmentControlFeaturesMesa StructureType = 1000575000 + StructureTypePhysicalDeviceImageAlignmentControlPropertiesMesa StructureType = 1000575001 + StructureTypeImageAlignmentControlCreateInfoMesa StructureType = 1000575002 + StructureTypePhysicalDeviceShaderFmaFeaturesKhr StructureType = 1000579000 + StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesExt StructureType = 1000581000 + StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesExt StructureType = 1000581001 + StructureTypePhysicalDeviceDepthClampControlFeaturesExt StructureType = 1000582000 + StructureTypePipelineViewportDepthClampControlCreateInfoExt StructureType = 1000582001 + StructureTypePhysicalDeviceMaintenance9FeaturesKhr StructureType = 1000584000 + StructureTypePhysicalDeviceMaintenance9PropertiesKhr StructureType = 1000584001 + StructureTypeQueueFamilyOwnershipTransferPropertiesKhr StructureType = 1000584002 + StructureTypePhysicalDeviceVideoMaintenance2FeaturesKhr StructureType = 1000586000 + StructureTypeVideoDecodeH264InlineSessionParametersInfoKhr StructureType = 1000586001 + StructureTypeVideoDecodeH265InlineSessionParametersInfoKhr StructureType = 1000586002 + StructureTypeVideoDecodeAv1InlineSessionParametersInfoKhr StructureType = 1000586003 + StructureTypeSurfaceCreateInfoOhos StructureType = 1000685000 + StructureTypeNativeBufferOhos StructureType = 1000588001 + StructureTypeSwapchainImageCreateInfoOhos StructureType = 1000588002 + StructureTypePhysicalDevicePresentationPropertiesOhos StructureType = 1000588003 + StructureTypePhysicalDeviceHdrVividFeaturesHuawei StructureType = 1000590000 + StructureTypeHdrVividDynamicMetadataHuawei StructureType = 1000590001 + StructureTypePhysicalDeviceCooperativeMatrix2FeaturesNv StructureType = 1000593000 + StructureTypeCooperativeMatrixFlexibleDimensionsPropertiesNv StructureType = 1000593001 + StructureTypePhysicalDeviceCooperativeMatrix2PropertiesNv StructureType = 1000593002 + StructureTypePhysicalDevicePipelineOpacityMicromapFeaturesArm StructureType = 1000596000 + StructureTypeImportMemoryMetalHandleInfoExt StructureType = 1000602000 + StructureTypeMemoryMetalHandlePropertiesExt StructureType = 1000602001 + StructureTypeMemoryGetMetalHandleInfoExt StructureType = 1000602002 + StructureTypePhysicalDeviceDepthClampZeroOneFeaturesKhr StructureType = 1000604000 + StructureTypePhysicalDevicePerformanceCountersByRegionFeaturesArm StructureType = 1000605000 + StructureTypePhysicalDevicePerformanceCountersByRegionPropertiesArm StructureType = 1000605001 + StructureTypePerformanceCounterArm StructureType = 1000605002 + StructureTypePerformanceCounterDescriptionArm StructureType = 1000605003 + StructureTypeRenderPassPerformanceCountersByRegionBeginInfoArm StructureType = 1000605004 + StructureTypePhysicalDeviceVertexAttributeRobustnessFeaturesExt StructureType = 1000608000 + StructureTypePhysicalDeviceFormatPackFeaturesArm StructureType = 1000609000 + StructureTypePhysicalDeviceFragmentDensityMapLayeredFeaturesValve StructureType = 1000611000 + StructureTypePhysicalDeviceFragmentDensityMapLayeredPropertiesValve StructureType = 1000611001 + StructureTypePipelineFragmentDensityMapLayeredCreateInfoValve StructureType = 1000611002 + StructureTypePhysicalDeviceRobustness2FeaturesKhr StructureType = 1000612000 + StructureTypePhysicalDeviceRobustness2PropertiesKhr StructureType = 1000612001 + StructureTypeSetPresentConfigNv StructureType = 1000613000 + StructureTypePhysicalDevicePresentMeteringFeaturesNv StructureType = 1000613001 + StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesExt StructureType = 1000619000 + StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesExt StructureType = 1000619001 + StructureTypeRenderPassFragmentDensityMapOffsetEndInfoExt StructureType = 1000619002 + StructureTypePhysicalDeviceZeroInitializeDeviceMemoryFeaturesExt StructureType = 1000620000 + StructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesKhr StructureType = 1000621000 + StructureTypePhysicalDeviceShader64BitIndexingFeaturesExt StructureType = 1000627000 + StructureTypePhysicalDeviceCustomResolveFeaturesExt StructureType = 1000628000 + StructureTypeBeginCustomResolveInfoExt StructureType = 1000628001 + StructureTypeCustomResolveCreateInfoExt StructureType = 1000628002 + StructureTypePhysicalDeviceDataGraphModelFeaturesQcom StructureType = 1000629000 + StructureTypeDataGraphPipelineBuiltinModelCreateInfoQcom StructureType = 1000629001 + StructureTypePhysicalDeviceMaintenance10FeaturesKhr StructureType = 1000630000 + StructureTypePhysicalDeviceMaintenance10PropertiesKhr StructureType = 1000630001 + StructureTypeRenderingAttachmentFlagsInfoKhr StructureType = 1000630002 + StructureTypeRenderingEndInfoKhr StructureType = 1000630003 + StructureTypeResolveImageModeInfoKhr StructureType = 1000630004 + StructureTypePhysicalDevicePipelineCacheIncrementalModeFeaturesSec StructureType = 1000637000 + StructureTypePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesExt StructureType = 1000642000 ) -// VkSubpassDescriptionFlagBits extension values +// VkQueryType extension values const ( - SubpassDescriptionPerViewAttributesBitNvx SubpassDescriptionFlagBits = 1 - SubpassDescriptionPerViewPositionXOnlyBitNvx SubpassDescriptionFlagBits = 2 - SubpassDescriptionTileShadingApronBitQcom SubpassDescriptionFlagBits = 256 - SubpassDescriptionRasterizationOrderAttachmentColorAccessBitExt SubpassDescriptionFlagBits = 16 - SubpassDescriptionRasterizationOrderAttachmentDepthAccessBitExt SubpassDescriptionFlagBits = 32 - SubpassDescriptionRasterizationOrderAttachmentStencilAccessBitExt SubpassDescriptionFlagBits = 64 - SubpassDescriptionEnableLegacyDitheringBitExt SubpassDescriptionFlagBits = 128 - SubpassDescriptionFragmentRegionBitExt SubpassDescriptionFlagBits = 4 - SubpassDescriptionCustomResolveBitExt SubpassDescriptionFlagBits = 8 + QueryTypeResultStatusOnlyKhr QueryType = 1000023000 + QueryTypeTransformFeedbackStreamExt QueryType = 1000028004 + QueryTypePerformanceQueryKhr QueryType = 1000116000 + QueryTypeAccelerationStructureCompactedSizeKhr QueryType = 1000150000 + QueryTypeAccelerationStructureSerializationSizeKhr QueryType = 1000150001 + QueryTypeAccelerationStructureCompactedSizeNv QueryType = 1000165000 + QueryTypePerformanceQueryIntel QueryType = 1000210000 + QueryTypeVideoEncodeFeedbackKhr QueryType = 1000299000 + QueryTypeMeshPrimitivesGeneratedExt QueryType = 1000328000 + QueryTypePrimitivesGeneratedExt QueryType = 1000382000 + QueryTypeAccelerationStructureSerializationBottomLevelPointersKhr QueryType = 1000386000 + QueryTypeAccelerationStructureSizeKhr QueryType = 1000386001 + QueryTypeMicromapSerializationSizeExt QueryType = 1000396000 + QueryTypeMicromapCompactedSizeExt QueryType = 1000396001 ) -// VkDescriptorSetLayoutCreateFlagBits extension values +// VkPipelineStageFlagBits2 extension values const ( - DescriptorSetLayoutCreateDescriptorBufferBitExt DescriptorSetLayoutCreateFlagBits = 16 - DescriptorSetLayoutCreateEmbeddedImmutableSamplersBitExt DescriptorSetLayoutCreateFlagBits = 32 - DescriptorSetLayoutCreateIndirectBindableBitNv DescriptorSetLayoutCreateFlagBits = 128 - DescriptorSetLayoutCreateHostOnlyPoolBitExt DescriptorSetLayoutCreateFlagBits = 4 - DescriptorSetLayoutCreatePerStageBitNv DescriptorSetLayoutCreateFlagBits = 64 + PipelineStage2VideoDecodeBitKhr PipelineStageFlagBits2 = 67108864 + PipelineStage2VideoEncodeBitKhr PipelineStageFlagBits2 = 134217728 + PipelineStage2TransformFeedbackBitExt PipelineStageFlagBits2 = 16777216 + PipelineStage2ConditionalRenderingBitExt PipelineStageFlagBits2 = 262144 + PipelineStage2CommandPreprocessBitExt PipelineStageFlagBits2 = 131072 + PipelineStage2FragmentShadingRateAttachmentBitKhr PipelineStageFlagBits2 = 4194304 + PipelineStage2AccelerationStructureBuildBitKhr PipelineStageFlagBits2 = 33554432 + PipelineStage2RayTracingShaderBitKhr PipelineStageFlagBits2 = 2097152 + PipelineStage2FragmentDensityProcessBitExt PipelineStageFlagBits2 = 8388608 + PipelineStage2TaskShaderBitExt PipelineStageFlagBits2 = 524288 + PipelineStage2MeshShaderBitExt PipelineStageFlagBits2 = 1048576 + PipelineStage2SubpassShaderBitHuawei PipelineStageFlagBits2 = 549755813888 + PipelineStage2InvocationMaskBitHuawei PipelineStageFlagBits2 = 1099511627776 + PipelineStage2AccelerationStructureCopyBitKhr PipelineStageFlagBits2 = 268435456 + PipelineStage2MicromapBuildBitExt PipelineStageFlagBits2 = 1073741824 + PipelineStage2ClusterCullingShaderBitHuawei PipelineStageFlagBits2 = 2199023255552 + PipelineStage2OpticalFlowBitNv PipelineStageFlagBits2 = 536870912 + PipelineStage2ConvertCooperativeVectorMatrixBitNv PipelineStageFlagBits2 = 17592186044416 + PipelineStage2DataGraphBitArm PipelineStageFlagBits2 = 4398046511104 + PipelineStage2CopyIndirectBitKhr PipelineStageFlagBits2 = 70368744177664 + PipelineStage2MemoryDecompressionBitExt PipelineStageFlagBits2 = 35184372088832 ) -// VkQueryPipelineStatisticFlagBits extension values +// VkDescriptorType extension values const ( - QueryPipelineStatisticTaskShaderInvocationsBitExt QueryPipelineStatisticFlagBits = 2048 - QueryPipelineStatisticMeshShaderInvocationsBitExt QueryPipelineStatisticFlagBits = 4096 - QueryPipelineStatisticClusterCullingShaderInvocationsBitHuawei QueryPipelineStatisticFlagBits = 8192 + DescriptorTypeAccelerationStructureKhr DescriptorType = 1000150000 + DescriptorTypeAccelerationStructureNv DescriptorType = 1000165000 + DescriptorTypeSampleWeightImageQcom DescriptorType = 1000440000 + DescriptorTypeBlockMatchImageQcom DescriptorType = 1000440001 + DescriptorTypeTensorArm DescriptorType = 1000460000 + DescriptorTypeMutableExt DescriptorType = 1000494000 + DescriptorTypePartitionedAccelerationStructureNv DescriptorType = 1000570000 ) -// VkRenderingFlagBits extension values +// VkIndexType extension values const ( - RenderingEnableLegacyDitheringBitExt RenderingFlagBits = 8 - RenderingContentsInlineBitKhr RenderingFlagBits = 16 - RenderingPerLayerFragmentDensityBitValve RenderingFlagBits = 32 - RenderingFragmentRegionBitExt RenderingFlagBits = 64 - RenderingCustomResolveBitExt RenderingFlagBits = 128 - RenderingLocalReadConcurrentAccessControlBitKhr RenderingFlagBits = 256 + IndexTypeNoneKhr IndexType = 1000150000 ) -// VkVideoEncodeCapabilityFlagBitsKHR extension values +// VkIndirectCommandsTokenTypeNV extension values const ( - VideoEncodeCapabilityQuantizationDeltaMapBitKhr VideoEncodeCapabilityFlagBitsKHR = 4 - VideoEncodeCapabilityEmphasisMapBitKhr VideoEncodeCapabilityFlagBitsKHR = 8 + IndirectCommandsTokenTypeDrawMeshTasksNv IndirectCommandsTokenTypeNV = 1000328000 + IndirectCommandsTokenTypePipelineNv IndirectCommandsTokenTypeNV = 1000428003 + IndirectCommandsTokenTypeDispatchNv IndirectCommandsTokenTypeNV = 1000428004 ) -// VkIndirectCommandsTokenTypeEXT extension values +// VkPhysicalDeviceDataGraphProcessingEngineTypeARM extension values const ( - IndirectCommandsTokenTypeDrawMeshTasksNvExt IndirectCommandsTokenTypeEXT = 1000202002 - IndirectCommandsTokenTypeDrawMeshTasksCountNvExt IndirectCommandsTokenTypeEXT = 1000202003 - IndirectCommandsTokenTypeDrawMeshTasksExt IndirectCommandsTokenTypeEXT = 1000328000 - IndirectCommandsTokenTypeDrawMeshTasksCountExt IndirectCommandsTokenTypeEXT = 1000328001 - IndirectCommandsTokenTypeTraceRays2Ext IndirectCommandsTokenTypeEXT = 1000386004 + PhysicalDeviceDataGraphProcessingEngineTypeNeuralQcom PhysicalDeviceDataGraphProcessingEngineTypeARM = 1000629000 + PhysicalDeviceDataGraphProcessingEngineTypeComputeQcom PhysicalDeviceDataGraphProcessingEngineTypeARM = 1000629001 ) -// VkMemoryMapFlagBits extension values +// VkVideoCodingControlFlagBitsKHR extension values const ( - MemoryMapPlacedBitExt MemoryMapFlagBits = 1 + VideoCodingControlEncodeRateControlBitKhr VideoCodingControlFlagBitsKHR = 2 + VideoCodingControlEncodeQualityLevelBitKhr VideoCodingControlFlagBitsKHR = 4 ) -// VkTensorCreateFlagBitsARM extension values +// VkBuildAccelerationStructureFlagBitsKHR extension values const ( - TensorCreateDescriptorBufferCaptureReplayBitArm TensorCreateFlagBitsARM = 4 + BuildAccelerationStructureMotionBitNv BuildAccelerationStructureFlagBitsKHR = 32 + BuildAccelerationStructureAllowOpacityMicromapUpdateBitExt BuildAccelerationStructureFlagBitsKHR = 64 + BuildAccelerationStructureAllowDisableOpacityMicromapsBitExt BuildAccelerationStructureFlagBitsKHR = 128 + BuildAccelerationStructureAllowOpacityMicromapDataUpdateBitExt BuildAccelerationStructureFlagBitsKHR = 256 + BuildAccelerationStructureAllowDisplacementMicromapUpdateBitNv BuildAccelerationStructureFlagBitsKHR = 512 + BuildAccelerationStructureAllowDataAccessBitKhr BuildAccelerationStructureFlagBitsKHR = 2048 + BuildAccelerationStructureAllowClusterOpacityMicromapsBitNv BuildAccelerationStructureFlagBitsKHR = 4096 ) -// VkPipelineColorBlendStateCreateFlagBits extension values +// VkInstanceCreateFlagBits extension values const ( - PipelineColorBlendStateCreateRasterizationOrderAttachmentAccessBitExt PipelineColorBlendStateCreateFlagBits = 1 + InstanceCreateEnumeratePortabilityBitKhr InstanceCreateFlagBits = 1 ) -// VkVideoEncodeFlagBitsKHR extension values +// VkResolveModeFlagBits extension values const ( - VideoEncodeIntraRefreshBitKhr VideoEncodeFlagBitsKHR = 4 - VideoEncodeWithQuantizationDeltaMapBitKhr VideoEncodeFlagBitsKHR = 1 - VideoEncodeWithEmphasisMapBitKhr VideoEncodeFlagBitsKHR = 2 + ResolveModeExternalFormatDownsampleBitAndroid ResolveModeFlagBits = 16 + ResolveModeCustomBitExt ResolveModeFlagBits = 32 ) -// VkMemoryAllocateFlagBits extension values +// VkShaderCreateFlagBitsEXT extension values const ( - MemoryAllocateZeroInitializeBitExt MemoryAllocateFlagBits = 8 + ShaderCreateAllowVaryingSubgroupSizeBitExt ShaderCreateFlagBitsEXT = 2 + ShaderCreateRequireFullSubgroupsBitExt ShaderCreateFlagBitsEXT = 4 + ShaderCreateNoTaskShaderBitExt ShaderCreateFlagBitsEXT = 8 + ShaderCreateDispatchBaseBitExt ShaderCreateFlagBitsEXT = 16 + ShaderCreateFragmentShadingRateAttachmentBitExt ShaderCreateFlagBitsEXT = 32 + ShaderCreateFragmentDensityMapAttachmentBitExt ShaderCreateFlagBitsEXT = 64 + ShaderCreateIndirectBindableBitExt ShaderCreateFlagBitsEXT = 128 + ShaderCreate64BitIndexingBitExt ShaderCreateFlagBitsEXT = 32768 ) -// VkImageAspectFlagBits extension values +// VkVideoSessionParametersCreateFlagBitsKHR extension values const ( - ImageAspectMemoryPlane0BitExt ImageAspectFlagBits = 128 - ImageAspectMemoryPlane1BitExt ImageAspectFlagBits = 256 - ImageAspectMemoryPlane2BitExt ImageAspectFlagBits = 512 - ImageAspectMemoryPlane3BitExt ImageAspectFlagBits = 1024 + VideoSessionParametersCreateQuantizationMapCompatibleBitKhr VideoSessionParametersCreateFlagBitsKHR = 1 ) -// VkRenderPassCreateFlagBits extension values +// VkRenderingAttachmentFlagBitsKHR extension values const ( - RenderPassCreateTransformBitQcom RenderPassCreateFlagBits = 2 - RenderPassCreatePerLayerFragmentDensityBitValve RenderPassCreateFlagBits = 4 + RenderingAttachmentInputAttachmentFeedbackBitKhr RenderingAttachmentFlagBitsKHR = 1 + RenderingAttachmentResolveSkipTransferFunctionBitKhr RenderingAttachmentFlagBitsKHR = 2 + RenderingAttachmentResolveEnableTransferFunctionBitKhr RenderingAttachmentFlagBitsKHR = 4 ) -// VkResolveImageFlagBitsKHR extension values +// VkBufferUsageFlagBits2 extension values const ( - ResolveImageSkipTransferFunctionBitKhr ResolveImageFlagBitsKHR = 1 - ResolveImageEnableTransferFunctionBitKhr ResolveImageFlagBitsKHR = 2 + BufferUsage2ExecutionGraphScratchBitAmdx BufferUsageFlagBits2 = 33554432 + BufferUsage2ConditionalRenderingBitExt BufferUsageFlagBits2 = 512 + BufferUsage2ShaderBindingTableBitKhr BufferUsageFlagBits2 = 1024 + BufferUsage2TransformFeedbackBufferBitExt BufferUsageFlagBits2 = 2048 + BufferUsage2TransformFeedbackCounterBufferBitExt BufferUsageFlagBits2 = 4096 + BufferUsage2VideoDecodeSrcBitKhr BufferUsageFlagBits2 = 8192 + BufferUsage2VideoDecodeDstBitKhr BufferUsageFlagBits2 = 16384 + BufferUsage2VideoEncodeDstBitKhr BufferUsageFlagBits2 = 32768 + BufferUsage2VideoEncodeSrcBitKhr BufferUsageFlagBits2 = 65536 + BufferUsage2AccelerationStructureBuildInputReadOnlyBitKhr BufferUsageFlagBits2 = 524288 + BufferUsage2AccelerationStructureStorageBitKhr BufferUsageFlagBits2 = 1048576 + BufferUsage2SamplerDescriptorBufferBitExt BufferUsageFlagBits2 = 2097152 + BufferUsage2ResourceDescriptorBufferBitExt BufferUsageFlagBits2 = 4194304 + BufferUsage2PushDescriptorsDescriptorBufferBitExt BufferUsageFlagBits2 = 67108864 + BufferUsage2MicromapBuildInputReadOnlyBitExt BufferUsageFlagBits2 = 8388608 + BufferUsage2MicromapStorageBitExt BufferUsageFlagBits2 = 16777216 + BufferUsage2CompressedDataDgf1BitAmdx BufferUsageFlagBits2 = 8589934592 + BufferUsage2DataGraphForeignDescriptorBitArm BufferUsageFlagBits2 = 536870912 + BufferUsage2TileMemoryBitQcom BufferUsageFlagBits2 = 134217728 + BufferUsage2MemoryDecompressionBitExt BufferUsageFlagBits2 = 4294967296 + BufferUsage2PreprocessBufferBitExt BufferUsageFlagBits2 = 2147483648 ) -// VkSamplerAddressMode extension values +// VkImageLayout extension values const ( - SamplerAddressModeMirrorClampToEdge SamplerAddressMode = 4 + ImageLayoutPresentSrcKhr ImageLayout = 1000001002 + ImageLayoutVideoDecodeDstKhr ImageLayout = 1000024000 + ImageLayoutVideoDecodeSrcKhr ImageLayout = 1000024001 + ImageLayoutVideoDecodeDpbKhr ImageLayout = 1000024002 + ImageLayoutSharedPresentKhr ImageLayout = 1000111000 + ImageLayoutFragmentDensityMapOptimalExt ImageLayout = 1000218000 + ImageLayoutFragmentShadingRateAttachmentOptimalKhr ImageLayout = 1000226003 + ImageLayoutVideoEncodeDstKhr ImageLayout = 1000299000 + ImageLayoutVideoEncodeSrcKhr ImageLayout = 1000299001 + ImageLayoutVideoEncodeDpbKhr ImageLayout = 1000299002 + ImageLayoutAttachmentFeedbackLoopOptimalExt ImageLayout = 1000339000 + ImageLayoutTensorAliasingArm ImageLayout = 1000460000 + ImageLayoutVideoEncodeQuantizationMapKhr ImageLayout = 1000553000 + ImageLayoutZeroInitializedExt ImageLayout = 1000620000 ) -// VkPipelineLayoutCreateFlagBits extension values +// VkDebugReportObjectTypeEXT extension values const ( - PipelineLayoutCreateIndependentSetsBitExt PipelineLayoutCreateFlagBits = 2 + DebugReportObjectTypeSamplerYcbcrConversionExt DebugReportObjectTypeEXT = 1000011000 + DebugReportObjectTypeDescriptorUpdateTemplateExt DebugReportObjectTypeEXT = 1000011000 + DebugReportObjectTypeCuModuleNvxExt DebugReportObjectTypeEXT = 1000029000 + DebugReportObjectTypeCuFunctionNvxExt DebugReportObjectTypeEXT = 1000029001 + DebugReportObjectTypeAccelerationStructureKhrExt DebugReportObjectTypeEXT = 1000150000 + DebugReportObjectTypeAccelerationStructureNvExt DebugReportObjectTypeEXT = 1000165000 + DebugReportObjectTypeCudaModuleNvExt DebugReportObjectTypeEXT = 1000307000 + DebugReportObjectTypeCudaFunctionNvExt DebugReportObjectTypeEXT = 1000307001 + DebugReportObjectTypeBufferCollectionFuchsiaExt DebugReportObjectTypeEXT = 1000366000 ) -// VkBuildAccelerationStructureFlagBitsKHR extension values +// VkAccessFlagBits extension values const ( - BuildAccelerationStructureMotionBitNv BuildAccelerationStructureFlagBitsKHR = 32 - BuildAccelerationStructureAllowOpacityMicromapUpdateBitExt BuildAccelerationStructureFlagBitsKHR = 64 - BuildAccelerationStructureAllowDisableOpacityMicromapsBitExt BuildAccelerationStructureFlagBitsKHR = 128 - BuildAccelerationStructureAllowOpacityMicromapDataUpdateBitExt BuildAccelerationStructureFlagBitsKHR = 256 - BuildAccelerationStructureAllowDisplacementMicromapUpdateBitNv BuildAccelerationStructureFlagBitsKHR = 512 - BuildAccelerationStructureAllowDataAccessBitKhr BuildAccelerationStructureFlagBitsKHR = 2048 - BuildAccelerationStructureAllowClusterOpacityMicromapsBitNv BuildAccelerationStructureFlagBitsKHR = 4096 + AccessTransformFeedbackWriteBitExt AccessFlagBits = 33554432 + AccessTransformFeedbackCounterReadBitExt AccessFlagBits = 67108864 + AccessTransformFeedbackCounterWriteBitExt AccessFlagBits = 134217728 + AccessConditionalRenderingReadBitExt AccessFlagBits = 1048576 + AccessColorAttachmentReadNoncoherentBitExt AccessFlagBits = 524288 + AccessAccelerationStructureReadBitKhr AccessFlagBits = 2097152 + AccessAccelerationStructureWriteBitKhr AccessFlagBits = 4194304 + AccessFragmentDensityMapReadBitExt AccessFlagBits = 16777216 + AccessFragmentShadingRateAttachmentReadBitKhr AccessFlagBits = 8388608 + AccessCommandPreprocessReadBitExt AccessFlagBits = 131072 + AccessCommandPreprocessWriteBitExt AccessFlagBits = 262144 ) -// VkGeometryInstanceFlagBitsKHR extension values +// VkPresentModeKHR extension values const ( - GeometryInstanceForceOpacityMicromap2StateBitExt GeometryInstanceFlagBitsKHR = 16 - GeometryInstanceDisableOpacityMicromapsBitExt GeometryInstanceFlagBitsKHR = 32 + PresentModeSharedDemandRefreshKhr PresentModeKHR = 1000111000 + PresentModeSharedContinuousRefreshKhr PresentModeKHR = 1000111001 + PresentModeFifoLatestReadyKhr PresentModeKHR = 1000621000 ) -// VkMicromapTypeEXT extension values +// VkPipelineCreateFlagBits extension values const ( - MicromapTypeDisplacementMicromapNv MicromapTypeEXT = 1000397000 + PipelineCreateRayTracingNoNullAnyHitShadersBitKhr PipelineCreateFlagBits = 16384 + PipelineCreateRayTracingNoNullClosestHitShadersBitKhr PipelineCreateFlagBits = 32768 + PipelineCreateRayTracingNoNullMissShadersBitKhr PipelineCreateFlagBits = 65536 + PipelineCreateRayTracingNoNullIntersectionShadersBitKhr PipelineCreateFlagBits = 131072 + PipelineCreateRayTracingSkipTrianglesBitKhr PipelineCreateFlagBits = 4096 + PipelineCreateRayTracingSkipAabbsBitKhr PipelineCreateFlagBits = 8192 + PipelineCreateRayTracingShaderGroupHandleCaptureReplayBitKhr PipelineCreateFlagBits = 524288 + PipelineCreateDeferCompileBitNv PipelineCreateFlagBits = 32 + PipelineCreateRenderingFragmentDensityMapAttachmentBitExt PipelineCreateFlagBits = 4194304 + PipelineCreateRenderingFragmentShadingRateAttachmentBitKhr PipelineCreateFlagBits = 2097152 + PipelineCreateCaptureStatisticsBitKhr PipelineCreateFlagBits = 64 + PipelineCreateCaptureInternalRepresentationsBitKhr PipelineCreateFlagBits = 128 + PipelineCreateIndirectBindableBitNv PipelineCreateFlagBits = 262144 + PipelineCreateLibraryBitKhr PipelineCreateFlagBits = 2048 + PipelineCreateDescriptorBufferBitExt PipelineCreateFlagBits = 536870912 + PipelineCreateRetainLinkTimeOptimizationInfoBitExt PipelineCreateFlagBits = 8388608 + PipelineCreateLinkTimeOptimizationBitExt PipelineCreateFlagBits = 1024 + PipelineCreateRayTracingAllowMotionBitNv PipelineCreateFlagBits = 1048576 + PipelineCreateColorAttachmentFeedbackLoopBitExt PipelineCreateFlagBits = 33554432 + PipelineCreateDepthStencilAttachmentFeedbackLoopBitExt PipelineCreateFlagBits = 67108864 + PipelineCreateRayTracingOpacityMicromapBitExt PipelineCreateFlagBits = 16777216 + PipelineCreateRayTracingDisplacementMicromapBitNv PipelineCreateFlagBits = 268435456 ) diff --git a/hal/vulkan/vk/loader.go b/hal/vulkan/vk/loader.go index fa5fd4fe..20d5ff4b 100644 --- a/hal/vulkan/vk/loader.go +++ b/hal/vulkan/vk/loader.go @@ -147,7 +147,7 @@ func GetInstanceProcAddr(instance Instance, name string) unsafe.Pointer { unsafe.Pointer(&namePtr), // pointer TO the pointer } - _ = ffi.CallFunction(&cifGetInstanceProcAddr, vkGetInstanceProcAddr, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifGetInstanceProcAddr, vkGetInstanceProcAddr, unsafe.Pointer(&result), args[:]) return result } @@ -183,7 +183,7 @@ func GetDeviceProcAddr(device Device, name string) unsafe.Pointer { unsafe.Pointer(&namePtr), // pointer TO the pointer } - _ = ffi.CallFunction(&cifGetDeviceProcAddr, vkGetDeviceProcAddr, unsafe.Pointer(&result), args[:]) + _, _ = ffi.CallFunction(&cifGetDeviceProcAddr, vkGetDeviceProcAddr, unsafe.Pointer(&result), args[:]) return result } diff --git a/hal/vulkan/vk/types_gen.go b/hal/vulkan/vk/types_gen.go index d7c8ecbd..ca5d2623 100644 --- a/hal/vulkan/vk/types_gen.go +++ b/hal/vulkan/vk/types_gen.go @@ -1,5 +1,3 @@ -//go:build !(js && wasm) - // Code generated by vk-gen. DO NOT EDIT. package vk