OpenGL News Archives
Researchers at CMU and NVIDIA have developed an open source shading language and compiler framework named Spire enhanced to support shader components for high-performance rendering. The Spire compiler can generate either GLSL or SPIR-V output for use with OpenGL and Vulkan based engines. The work interfaces with a modernmini 3D engine that supports equivalent back-ends for both OpenGL and Vulkan. The researchers will present this year’s work at SIGGRAPH next week which builds on a paper from last year’s SIGGRAPH.
Attending SIGGRAPH 2017 next week? OpenGL developers should attend this free NVIDIA session on Monday, July 31 to get the most out of OpenGL on Quadro, GeForce, and Tegra GPUs. Hear from an OpenGL expert at NVIDIA how the OpenGL continues to evolve. See how NVIDIA’s Nsight developer tools make OpenGL development easier for you. Learn how your application can benefit from NVIDIA advancing OpenGL as a cross-platform, open industry standard. See this schedule for a complete list of NVIDIA content at SIGGRAPH.
The Vulkan working group has released a major Vulkan 1.0 specification update that adds eighteen new KHR extensions. They include KHR replacements for the experimental KHX_external_memory_* and KHX_external_semaphore_* extensions released earlier this year, incorporating changes based on developer and implementer feedback. The release also adds a set of KHR_external_fence_* extensions. Together, these extensions allow applications to share memory and synchronization primitives across process and API boundaries. Two new extensions, KHR_dedicated_allocation and KHR_get_memory_requirements2, provide more expressive and extensible ways for applications to optimize their GPU memory allocation policies. KHR_16bit_storage, KHR_storage_buffer_storage_class, and KHR_variable_pointer allow Vulkan implementations to accept shader programs containing new programming constructs recently added to the SPIR-V intermediate shading language.
The new extensions are accompanied by a new release of the Vulkan 1.0 conformance test that checks that the new extensions are implemented correctly, and a new Vulkan SDK that provides loader and validation support and a snapshot of a compatible release of the GLSLang shader compiler. All of the new extensions are supported in the latest NVIDIA drivers, and support from other GPU vendors is in progress.
For more information, see the Vulkan Changelog
The Khronos Group announces from the Web3D 2017 Conference the immediate availability of the finalized glTF 2.0 specification incorporating industry feedback received from developers through the provisional specification that was made available for review on GitHub.
NoesisGUI, our multiplatform game UI middleware reached v2.0. The library is now renderer agnostic. We provide a reference OpenGL implementation. Vulkan coming soon. NoesisGUI is also now free for indies!
The Khronos™ Group, an open consortium of leading hardware and software companies, announces the immediate availability of the finalized OpenCL™ 2.2 specification, incorporating industry feedback received from developers during the provisional specification review period. In addition to releasing the specification in final form, Khronos has, for the first time, released the full source of the specifications and conformance tests for OpenCL 2.2 onto GitHub to enable deeper community engagement. The conformance tests for OpenCL versions 1.2, 2.0 and 2.1 have also been released on GitHub with more open-source releases to follow.
FurMark 1.19.0 adds the support of recent NVIDIA GPUs (GeForce GTX 1080 Ti, TITAN Xp) as well as AMD Radeon RX 500 series (RX 580 and RX 570). The GPU monitoring library has been updated with the latest iteration of the NVAPI and GPU Shark + GPU-Z have been updated to their latest versions.
The Khronos Group announces the immediate release of the OpenVX 1.2 specification for cross-platform acceleration of computer vision applications and libraries. This open, cross-platform, royalty-free standard enables performance-portable, power-optimized computer vision applications such as face, body, and gesture tracking, smart video surveillance, autonomous driver assistance systems, visual inspection, and robotics. Core OpenVX 1.2 has significantly expanded functionality, including conditional execution, feature detection, and classification operations. Learn more about this release.
The GPU Technology Conference (GTC2017) will be running from May 8-11 this year in San Jose Convention Center. This year will see many sessions related to Khronos Technology including OpenCL, OpenGL, OpenVX, Vulkan and WebGL. NVIDIA has just added more sessions to their schedule. Check a list of Khronos related sessions on the Khronos site, or visit the NVIDIA GTC site to see all sessions.
Recently the developer ecosystem team at Samsung conducted a survey to elicit responses from developers on the tools that they are using currently on various platforms (desktop and mobile) and across APIs.
Khronos wants to hear from you; what you see as important in the industry, developments, trends, tips, and new practices from your perspective. Learn more about what’s involved and how to contact us to submit your blogs.
GPU Caps Viewer 1.34.0 adds the support of the latest GeForce GTX 1080 Ti, Radeon RX 580, RX 570 and RX 560 (based on Polaris 10/11 GPUs) as well as Radeon Pro WX 7100, WX 5100 and WX 4100. New Vulkan and OpenGL demos (based on GeeXLab engine) have been added in the 3D demos panel. GPU Caps Viewer is a graphics card information utility focused on the OpenGL, Vulkan, OpenCL and CUDA API level support of the main (primary) graphics card. Complete changelog is online.
Cloud Imperium Games developer Ali Brown indicated that Star Citizen will be dropping DirectX support in favor of Vulkan. Specifically, Brown mentioned that CIG had been developing on DX11, with an intent to support DX12. However, because Vulkan enables single-API support for older version of Windows (and Linux) without sacrificing performance and features, the plan now is to move away from DirectX completely.
GPU Caps Viewer 1.33.0 adds the support of some recent GPUs and fixes a crash in Vulkan demos with recent NVIDIA and AMD graphics drivers. All Vulkan code has been recompiled with latest Vulkan headers (v1.0.42). GPU Caps Viewer is a graphics card information utility focused on the OpenGL, Vulkan, OpenCL and CUDA API level support of the main graphics card.
- Adoption Grows for Vulkan; New Features Released: Press Release
- OpenXR - Cross-Platform, Portable, Virtual Reality: Homepage - Blog
- Call for Participation in the New 3D Portability Exploratory Group: Homepage
- WebGL 2.0 Specification Finalized and Shipping – Work on Next Generation WebGL Underway!: Blog
- Final Call for Feedback on glTF™ 2.0: Blog
- Request for Quote - Blender glTF Exporter: More information
In addition to the news, Khronos has a booth at GDC with lots of demo's going on, and will be updating the new @OpenXR and Flickr frequently.