AMD’s GPUOpen initiative has posted a number of Vulkan open-source projects over time, with their latest open-source project is a Vulkan Memory Allocator. The VulkanMemoryAllocator is designed as a “easy to integrate Vulkan memory allocation library.” Learn more about this project on Phoronix.
PasVulkan is a serious effort about bringing Vulkan to Object Pascal. PasVulkan is a Vulkan header generator and object-oriented style API wrapper for the Object Pascal programming language. This works with both FreePascal and the Delphi compiler.
Phoronix posted about the newly revised OpenCL.org website: “The folks behind StreamComputing BV are looking to strengthen the OpenCL compute ecosystem by improving the documentation and code samples as well as better overviews for those wishing to learn this Khronos compute standard.” Learn more about OpenCL.org on Phoronix or on StreamComputing.
With Blender 2.79, OpenCL support has improved and should be closer to parity with Blender’s CUDA capabilities. The OpenCL Cycles renderer has shorter render times by up to 50% in some cases, tiles are now seen updating while rendering, support for SSS and volume rendering, optimized transparent shadows, and various fixes.
The Portable Computing Language (POCL) has issued a new release of their open-source CPU-based OpenCL implementation. This new version of POCL continues relying upon LLVM and with this release adds support for LLVM/Clang 4.0 and 3.9.
Phoronix had a call with The Khronos Group president Neil Trevett to discuss some of their latest initiatives and the ongoing advancements to the Vulkan API, WebGL, SPIR-V, and more. Read about some of the highlights.
Phoronix has published benchmarks of 13 Kepler/Maxwell/Pascal NVIDIA GeForce graphics cards when testing Blender 2.78’s OpenCL renderer. Unfortunately, no AMD OpenCL benchmarks for Blender yet—the current open-source stack doesn’t work until ROCm OpenCL support comes into play and the AMDGPU-PRO stack wasn’t working for Blender OpenCL but was falling back to CPU rendering. Read the complete article.
The LibRetro crew is now working on a Vulkan renderer for a PlayStation One emulator. They have a Vulkan renderer working for the Beetle PSX, but the code hasn’t been published yet. In the past few days the LibRetro crew uploaded some YouTube videos showing the Vulkan-renderered PlayStation One emulator in action.