GLSL tagged news

Many applications porting to Vulkan also need a way to port their HLSL shaders to SPIR-V. Glslang provides a method to translate HLSL shaders to SPIR-V, which is now available and ready to use. Currently the HLSL mode of the glslang frontend is complete enough to run complex, real-world workloads such as Dota 2 and Ashes of the Singularity. It accepts shaders for any shader stage, and handles common language constructs for functions, control flow, variable and type declarations, registers and pack offsets, most DX10 and later texture methods, most intrinsic functions, most preprocessor functionality, most built-in semantics, and attributes that affect stage functionality. To learn more about the HLSL to SPIR-V translator, visit this FAQ at the glslang GitHub.

The latest PowerVR SDK v3.4 includes several exciting new features, including the addition of the latest compilers for PowerVR Series6 (FP16 and FP32) and Series6XT GPUs to PVRShaderEditor, providing more up-to-date shader profiling. PVRShaderEditor also adds new functionality to access the GLSL disassembly for these compilers as well as full instruction set documentation for PowerVR Rogue GPUs. A new WebGL SDK has been included in the package.

NME 3.5.5 has been released with WebGL support. NME is a framework for building games and applications for mobile, desktop and web platforms. OpenGLView was introduced in NME 3.5, and support for HTML5, using WebGL has now been added. The new “HerokuShaders” sample is a great cross-platform illustration of GLSL shaders at work. The sample will run on Windows, Mac, Linux, BlackBerry and HTML5, and will run on other mobile platforms once GLES2 support is official.

The NVIDIA Developer Tools team is proud to announce the first full featured release candidate of NVIDIA Nsight Visual Studio Edition 3.0. This new release officially supports OpenGL frame debugging and profiling, GLSL GPU shader debugging, local single GPU shader debugging, the new Kepler GK110 architecture found in Tesla® K20 and CUDA 5.0.

Shaderific is an educational app for iPad, iPhone and iPod touch that makes it possible to write, compile and test OpenGL ES 2.0 shader programs directly on any iOS device. Version 2.4 adds a built-in reference for the OpenGL Shading Language (GLSL) and context-sensitive help. The reference comprises a detailed description of all GLSL data types, qualifiers, variables, constants, statements and functions. Context-sensitive help can be invoked while editing code by pressing the tab button on the extended keyboard.

Version 1.0.0 of the free open-source, cross-platform 3D application framework PixelLight has been released. We're using OpenGL as well as GLSL within our main-renderer and OpenGL ES 2.0 for Android. The primary focus of this release was on quality assurance. On the graphics side, tesselation as well as instancing support was added to the rendering system. Further we added the capability of rendering volume data.

Version 0.9.11 of the free open-source, cross-platform 3D application framework PixelLight has been released. We're using OpenGL as well as GLSL within our main-renderer and OpenGL ES 2.0 for Android. Highlight of this release is the new Qt based viewer. This tool makes it possible to inspect complete scenes via the GUI and offers basic edit features for visual debugging. On the renderer side, we've added "Fast Approximate Anti-Aliasing" (FXAA) and support for volume texture compression (VTC).

GLSL Studio lets you experiment with examples and learn as you go. With camera texture streaming you can create your own animated video filters and view the results instantly. Anything you point the camera at is run through your current program. Programming + Imagination = Fun! GLSL Studio is a full OpenGL programming environment supporting both vertex and fragment shaders. Programs can be easily exported for use on any platform that supports OpenGL ES 2.0.

Version 0.9.10 of the free open-source, cross-platform 3D application framework PixelLight has been released. We're using OpenGL as well as GLSL within our main-renderer and OpenGL ES 2.0 for Android. From this release on we officially support 64 bit. New developers joint the team and enabled us to do further bug fixing, stabilisation of the technology and to enhance the CMake based build system to make it easier to build PixelLight from it's sources.

WebGL playground lets you type in your WebGL script and see the results, all on the same page. The editor lets you work on the JavaScript code and the GLSL vertex/fragment shaders (if you have any) at the same time in a convenient way. Everything is organized, formatted and includes syntax highlighting. You can use arbitrary JavaScript libraries to create your effects, combine multiple fragment and vertex shaders, handle user input, and more.