We have extensive experience writing applications with these technologies
We specialize in graphics programming and can offer expert-level services in GPU programming. The services are delivered remote or with on-site presence.
Vulkan
Vulkan is the latest low-level graphics API from the Khronos group. We have extensive experience writing applications and can assist with all facets of these technologies.
-
Engine implementation
-
Performance optimizations
-
Vendor-specific tweaks
-
Training engineers
-
Review of implementation for correctness and best practices
SPIR-V AND SHADER TOOLCHAINS
We are experts in SPIR-V and targeting multiple APIs from it. Hans-Kristian is the author of the open-source SPIRV-Cross tool hosted by Khronos.
-
Consultation
-
Training engineers
-
Tailored SPIR-V based cross-compilation solutions
Graphics and GPU compute programming
We have experience implementing various graphics rendering techniques typically found in modern 3D engines. We also have extensive experience implementing compute shaders for graphics and non-graphics purposes.
Cross-platform development
We have experience programming interactive applications for Linux, Windows, macOS and Android.
-
Audio APIs
-
Input APIs
-
Windowing system APIs
-
Systems programming
DSP
We have experience with real-time digital signal processing for audio and image data.
Primary programming languages
-
C
-
C++ (legacy and modern)
-
Shading languages (GLSL, HLSL, Metal Shading Language)
-
SIMD assembly or intrinsics (NEON, SSE, AVX)