summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/src/shader_spirv.h
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/src/shader_spirv.h')
-rw-r--r--3rdparty/bgfx/src/shader_spirv.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/3rdparty/bgfx/src/shader_spirv.h b/3rdparty/bgfx/src/shader_spirv.h
index 1fe1c934090..0ab2c4ff33c 100644
--- a/3rdparty/bgfx/src/shader_spirv.h
+++ b/3rdparty/bgfx/src/shader_spirv.h
@@ -1,6 +1,6 @@
/*
- * Copyright 2011-2018 Branimir Karadzic. All rights reserved.
- * License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause
+ * Copyright 2011-2022 Branimir Karadzic. All rights reserved.
+ * License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
*/
#ifndef BGFX_SHADER_SPIRV_H
@@ -15,6 +15,18 @@ BX_ERROR_RESULT(BGFX_SHADER_SPIRV_INVALID_INSTRUCTION, BX_MAKEFOURCC('S', 'H', 0
namespace bgfx
{
+ constexpr uint8_t kSpirvVertexBinding = 0;
+ constexpr uint8_t kSpirvFragmentBinding = 1;
+ constexpr uint8_t kSpirvBindShift = 2;
+ constexpr uint8_t kSpirvSamplerShift = 16;
+
+ constexpr uint8_t kSpirvOldVertexBinding = 0;
+ constexpr uint8_t kSpirvOldFragmentBinding = 48;
+ constexpr uint8_t kSpirvOldFragmentShift = 48;
+ constexpr uint8_t kSpirvOldBufferShift = 16;
+ constexpr uint8_t kSpirvOldImageShift = 32;
+ constexpr uint8_t kSpirvOldTextureShift = 16;
+
// Reference(s):
// - https://web.archive.org/web/20181126035927/https://www.khronos.org/registry/spir-v/specs/1.0/SPIRV.html
//