All Projects → faserg1 → SPIR-V-Blast

faserg1 / SPIR-V-Blast

Licence: GPL-3.0 license
Converting the C-like language to binary or human readable SPIR-V

Programming Languages

C++
36643 projects - #6 most used programming language
Yacc
648 projects
Lex
420 projects
CMake
9771 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SPIR-V-Blast

Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+6641.18%)
Mutual labels:  vulkan, shader, spir-v
Echo
A New Cross-Platform 2D 3D Game Engine
Stars: ✭ 520 (+2958.82%)
Mutual labels:  vulkan, shader, spir-v
Spear
SPEAR is a integrated domain specific language translating C++17 to SPIR-V at host runtime
Stars: ✭ 45 (+164.71%)
Mutual labels:  vulkan, shader, spir-v
Rlsl
Rust to SPIR-V compiler
Stars: ✭ 546 (+3111.76%)
Mutual labels:  vulkan, shader, spir-v
xshade
"cross shade" meta shading language and compiler
Stars: ✭ 37 (+117.65%)
Mutual labels:  vulkan, spir-v, shading-language
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (+2711.76%)
Mutual labels:  vulkan, spir-v
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+1282.35%)
Mutual labels:  vulkan, spir-v
Dxvk
Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
Stars: ✭ 7,117 (+41764.71%)
Mutual labels:  vulkan, spir-v
sph vulkan
SPH simulation in Vulkan compute shader.
Stars: ✭ 29 (+70.59%)
Mutual labels:  vulkan, spir-v
Vk9
Direct3D 9 compatibility layer using Vulkan.
Stars: ✭ 799 (+4600%)
Mutual labels:  vulkan, spir-v
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+68711.76%)
Mutual labels:  vulkan, shader
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+21829.41%)
Mutual labels:  vulkan, spir-v
makma
Makma is a deferred Vulkan renderer written in C++.
Stars: ✭ 77 (+352.94%)
Mutual labels:  vulkan, spir-v
Floor
A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.
Stars: ✭ 166 (+876.47%)
Mutual labels:  vulkan, spir-v
Reshade
A generic post-processing injector for games and video software.
Stars: ✭ 2,285 (+13341.18%)
Mutual labels:  vulkan, spir-v
Kazan
Mirror; Work-in-progress software-rendering Vulkan implementation
Stars: ✭ 226 (+1229.41%)
Mutual labels:  vulkan, spir-v
spirv cross
Safe Rust wrapper around SPIRV-Cross
Stars: ✭ 75 (+341.18%)
Mutual labels:  vulkan, spir-v
talvos
Talvos is a dynamic-analysis framework and debugger for Vulkan/SPIR-V programs.
Stars: ✭ 67 (+294.12%)
Mutual labels:  vulkan, spir-v
Sharpvk
C# Bindings for the Vulkan API & SPIR-V
Stars: ✭ 138 (+711.76%)
Mutual labels:  vulkan, spir-v
Smol V
SMOL-V: like Vulkan/Khronos SPIR-V, but smaller.
Stars: ✭ 230 (+1252.94%)
Mutual labels:  vulkan, spir-v

SPIR-V-Blast Translator

Converting the C-like language to binary or human readable SPIR-V. Read more.

To compile this tool see Compile the Blast Translator.

About the language

This language is like "reinvented wheel".

Now, this language can:

  • Work with preprocessor defines and includes.
  • Work with base types.
  • Work with enums.
  • Work with structures.
  • Work with pointers (include cast to integer types and backwards).
  • Work with additional capabilities.

In theory, this language supposed to:

  • Work with math.
  • Work with logical branches.
  • Work with loops.

Also, I wish to add the next features:

  • Work with classes.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].