summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-float-non-uniform-resource-index.h
blob: 1f79b23787c2e00f5b846ba6b768c89696d20b93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once

namespace Slang
{
struct IRInst;
struct IRModule;

enum class NonUniformResourceIndexFloatMode
{
    Textual,
    SPIRV,
};

void processNonUniformResourceIndex(
    IRInst* nonUniformResourceIndexInst,
    NonUniformResourceIndexFloatMode floatMode);

void floatNonUniformResourceIndex(IRModule* module, NonUniformResourceIndexFloatMode floatMode);

} // namespace Slang