DiligentCore
DiligentCore copied to clipboard
A modern cross-platform low-level graphics API
Allow controlling `VK_COMPOSITE_ALPHA` and similar settings in other APIs
In current implementation, resource uploading uses scarce WebASM memory. Investigate, how memory usage can be recued. Things to consider: * [copyExternalImageToTexture](https://www.w3.org/TR/webgpu/#dom-gpuqueue-copyexternalimagetotexture) * [importExternalTexture](https://www.w3.org/TR/webgpu/#dom-gpudevice-importexternaltexture)
https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/performance/texture_compression_basisu
https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/extensions/descriptor_buffer_basic
**OS:** x86_64 Win11 24H2 **Problem:** Open local filesytem file "Bézier.json" failed. Seems related to `WidenString`, `é` is treated as single byte character. I created a PR: https://github.com/DiligentGraphics/DiligentCore/pull/643
https://therealmjp.github.io/posts/hlsl-printf/
HLSL prefix: `[[vk::push_constant]]` GLSL counterpart prefix: `layout(push_constant)` Note that I added a new flag `PIPELINE_RESOURCE_FLAG_VULKAN_PUSH_CONSTANT` to indicate that a inline constant is a "vulkan push constant". I don't find a...
To build for the web, an update to Emscripten 4.0.20 is required (the WebGPU integration method changed starting from 4.0.10). Previously, Tint had two paths to translate SPIR-V to WGSL....
Re: [#358](https://github.com/DiligentGraphics/DiligentEngine/issues/358) Turns out that only a minimal change is needed to get Wayland support working in diligent - at least for vulkan only. This patch will only try to...