LWJGL / lwjgl3

LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.
https://www.lwjgl.org
BSD 3-Clause "New" or "Revised" License
4.67k stars 628 forks source link

Update to vulkan 1.3.237 #834

Closed tlf30 closed 1 year ago

tlf30 commented 1 year ago

Description

Hello @Spasi, Normally I would not bug you with a Vulkan update request (especially since Vulkan is always pushing out updates), but in this instance I am keen to play with NVIDIA's new extensions: VK_NV_memory_decompression, VK_NV_copy_memory_indirect. You can read about them here: https://developer.nvidia.com/rtx-io.

It allows sending compressed assets directly to the GPU for decompression, and in theory (I want to see for myself), decrease load times significantly at multiple stages in the asset load process.

I don't want to rush you, as I know you are busy with many other things (including your actual job), but I did want to bring this to your attention as this is a very cool extension that I would like to play with in the near future.

Thank you, Trevor

Spasi commented 1 year ago

Hey @tlf30,

LWJGL 3.3.2-snapshot+8 is now available with Vulkan 1.3.237, MoltenVK 1.2.1 and latest VMA.

tlf30 commented 1 year ago

Great, thank you!