profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/VZout/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Viktor Zoutman VZout @EmbarkStudios Stockholm, Sweden https://vzout.com/ Graphics Programmer @EmbarkStudios

VZout/RTX-Mesh-Shaders 67

Different mesh shading techniques using the NVIDIA RTX (Turing) technology.

VZout/simple-pathtracer-rs 1

A simple CPU path tracer written in rust.

EmbarkStudios/rspirv-reflect 0

🦀 Minimal SPIR-V reflection library.

EmbarkStudios/spirv-reflect-rs 0

Reflection API in rust for SPIR-V shader byte code, intended for Vulkan applications

EmbarkStudios/vk-sync-rs 0

Simplified Vulkan synchronization logic, written in rust

Jasper-Bekkers/physx-rs 0

🎳 Rust binding and wrapper over NVIDIA PhysX 🦀

TeamWisp/TeamWisp.github.io 0

The wiki page (AKA technical document) for any products developed under Wisp.

VZout/fg 0

Rendering abstraction which describes a frame as a directed acyclic graph of render tasks and resources.

VZout/FrameGraph 0

vulkan abstraction layer that represent frame as a task graph

PR closed EmbarkStudios/rust-gpu

Allow bound and bindless resources at the same time.

As the title says, allow bound and bindless resources at the same time. You can still tell rust-gpu to exclusively use bindless by writing SpirvBuilder::new(...).bindless(BindingSupport::Exclusive)

Tagging @Jasper-Bekkers

+37 -8

4 comments

4 changed files

VZout

pr closed time in 7 hours

startededent/SuperTinyIcons

started time in 3 days

startedh3r2tic/dolly

started time in 3 days

startedshader-slang/slang

started time in 3 days

PullRequestReviewEvent

starteddfranx/ImFileDialog

started time in 5 days

issue openedEmbarkStudios/rust-gpu

`min`/`max` on `IVec` fails on spirv-opt.

Clamp, min and max don't work with glam::UVec2 and glam::IVec2.

warning: an unknown error occurred
    |
    = note: spirv-opt failed, leaving as unoptimized
    
error: error:0:0 - OpLoad Pointer <id> '240[%240]' is not a logical pointer.
  %242 = OpLoad %uint %240

Minimal repo:

let v = UVec2::splat(0).max(UVec2::splat(1));

created time in 7 days

push eventEmbarkStudios/rust-gpu

VZout

commit sha 0fce603e58fd287444c6fbe38c5b1b2fccdccbc3

improved comment

view details

push time in 10 days

pull request commentEmbarkStudios/rust-gpu

Allow bound and bindless resources at the same time.

Could you elaborate a bit on why this would be needed, and what the benefits would be? It seems counter-intuitive to me to mix and match them from a design point of view?

Also if you decide to go forward with this, it's probably wise to do some significant error checking around overlapping descriptor sets.

Notice also that there are some implications for this on Android; lots of devices there only support 4 descriptor sets at a time so this will conflict (since bindless just takes all the descriptor sets for itself).

The only reason is to make our internal porting easier. If this gets merged it be removed again in the future just like the other bindless check.

VZout

comment created time in 10 days

PR opened EmbarkStudios/rust-gpu

Allow bound and bindless resources at the same time.

As the title says, allow bound and bindless resources at the same time. You can still tell rust-gpu to exclusively use bindless by writing SpirvBuilder::new(...).bindless(BindingSupport::Exclusive)

+36 -8

0 comment

4 changed files

pr created time in 10 days

push eventEmbarkStudios/rust-gpu

VZout

commit sha c5f0c43a3501a770f13994512495dbf71c7b7769

fix

view details

push time in 10 days

push eventEmbarkStudios/rust-gpu

VZout

commit sha e060e5d8ecb0c57fbb0bab8f0237aa9ba44ed929

Reverted debug code

view details

push time in 10 days

create barnchEmbarkStudios/rust-gpu

branch : exclusive_bindless

created branch time in 10 days

PR closed EmbarkStudios/ash-molten

MoltenVK 1.1.3

Bumped ash-moltens version number to 0.10.0 and updated MoltenVK to 1.1.3

CI is still running into https://github.com/EmbarkStudios/ash-molten/issues/46. Tested locally on M1✔

+9 -9

0 comment

3 changed files

VZout

pr closed time in 10 days

issue closedEmbarkStudios/ash-molten

Prebuilt binary support for aarch64-apple-darwin

Currently the Vulkan SDK doesn't include a pre-built MoltenVK library for the aarch64-apple-darwin target so we haven't uploaded it here for use with the pre-built feature. But we will want to have that fairly soon, either from a new Vulkan SDK (ideally) or build it ourselves.

In the meantime one will have to build MoltenVK from source and not use the pre-built feature

closed time in 11 days

repi

issue commentEmbarkStudios/ash-molten

Prebuilt binary support for aarch64-apple-darwin

We support this :)

repi

comment created time in 11 days

issue closedEmbarkStudios/ash-molten

Upgrade to MoltenVK main

For rust-gpu we need various fixes in spriv-cross and MoltenVK. I couldn't get a clear answer for their release schedule so I think adding a temporary "pre-release" binaries could be the way to go for now.

I can't really test this myself without https://github.com/EmbarkStudios/ash-molten/issues/36 though.

closed time in 11 days

VZout

push eventEmbarkStudios/ash-molten

VZout

commit sha 39db75b262e4799e9256cf88aa313bbc3ebf04b7

removed incorrect patch

view details

push time in 11 days

push eventEmbarkStudios/ash-molten

Ashley Hauck

commit sha fea270b0c9186b8a45e62215314204f4c16a57b6

Significantly improve prebuilt download error messages (#57) * Significantly improve prebuilt download error messages * Remove github API call * Ignore clippy issue

view details

Jake Shadle

commit sha e3030ae381b3d91bd2ddefc290ebb7102f0342d4

Fixup CI (#59) * Fixup CI * Only fetch for default target

view details

VZout

commit sha ed84f41988de5e4263069012990fab538876e420

update CI and merge with main

view details

push time in 11 days

push eventEmbarkStudios/ash-molten

Viktor Zoutman

commit sha c03f708e1afa8bbb51b1e5bea7e79c97bd0c1252

Also forgot a macos-latest

view details

push time in 11 days

push eventEmbarkStudios/ash-molten

Viktor Zoutman

commit sha 2979e481c46195c832086bd32fa66168a79adf8b

Forgot 1 xcode path

view details

push time in 11 days

push eventEmbarkStudios/ash-molten

Viktor Zoutman

commit sha bff72a787dd0c3960a589f6f6cb7df825d4c1ce6

Update xcode path

view details

push time in 11 days

pull request commentEmbarkStudios/ash-molten

MoltenVK 1.1.3 #feb8d41

Also patched CI to macos-11

VZout

comment created time in 11 days

push eventEmbarkStudios/ash-molten

Viktor Zoutman

commit sha 4314fbf9e0c098db6b4f511eb809cd5fba644338

Update to macos 11

view details

push time in 11 days

issue closedEmbarkStudios/ash-molten

Upgrade to MoltenVK v1.1.1

That was just released with nice Vulkan 1.1 support and Apple Silicon fixes

https://github.com/KhronosGroup/MoltenVK/releases/tag/v1.1.1

closed time in 11 days

repi

push eventEmbarkStudios/spirv-reflect-rs

VZout

commit sha a5f4f55db0d65c3df4d56fb8aa2d7d64ace2e897

Update dependencies

view details

push time in 13 days

created tagEmbarkStudios/ash-molten

tagMoltenVK-1.1.3#feb8d41

🌋 Statically linked MoltenVK for Vulkan on Mac using Ash 🦀

created time in 14 days

PR opened EmbarkStudios/ash-molten

MoltenVK 1.1.3 #feb8d41

Patches MoltenVK to commit hash #feb8d41

+3 -3

0 comment

2 changed files

pr created time in 14 days

delete branch EmbarkStudios/ash-molten

delete branch : patch-feb8d41

delete time in 14 days