Robin Voetter
Robin Voetter
I'm running into this issue with the Zig SPIR-V test executor. Its a little unclear to me how exactly this serving architecture is supposed to work together with runnings tests....
> Some of the extensions I'm using are optional which means that sometimes the function pointers will not exist. The problem with this is that the api fails when it...
> Also, I made some convenience changes to the wrappers that allow you to pass in the instance/device+allocator and saves it in the wrapper since AFAIK they cannot change once...
I have added an additional `loadNoFail` function to each wrapper, which continues if a particular command is not present instead of failing. > I ran into some problems like extensions...
Is that still from your own fork? If so, it's because it's trying to reference some functions for windows-extensions which normally don't work under another operating system. I think this...
> I think it might be a good idea to create a new enhancement issue for associating an extension with the functions it provides. Thats a good idea, something that...
It seems to be working for me (after fixing above issues)
> (4) Introduce a new type opaquebits(N) Whats the rationale that favors this over `enum(N) { _ }`? The main difference I can see is that it does not allow...
I like this interface even more: https://github.com/ziglibs/zlm/blob/master/src/zlm-generic.zig#L139 ``` /// Examples: /// - `vec4(1,2,3,4).swizzle("wzyx") == vec4(4, 3, 2, 1)` /// - `vec4(1,2,3,4).swizzle("xyx") == vec3(1,2,1)` /// - `vec2(1,2).swizzle("xyxy") == vec4(1,2,1,2)` /// -...
See also #903