SPV: Implement Vulkan 1.1 features and extensions.
This commit is contained in:
parent
b2ae1d0521
commit
66011cb2c2
121 changed files with 51726 additions and 7500 deletions
|
|
@ -46,9 +46,7 @@
|
|||
|
||||
#include "SpvBuilder.h"
|
||||
|
||||
#ifdef AMD_EXTENSIONS
|
||||
#include "hex_float.h"
|
||||
#endif
|
||||
#include "hex_float.h"
|
||||
|
||||
#ifndef _WIN32
|
||||
#include <cstdio>
|
||||
|
|
@ -194,6 +192,9 @@ Id Builder::makeIntegerType(int width, bool hasSign)
|
|||
|
||||
// deal with capabilities
|
||||
switch (width) {
|
||||
case 8:
|
||||
addCapability(CapabilityInt8);
|
||||
break;
|
||||
case 16:
|
||||
addCapability(CapabilityInt16);
|
||||
break;
|
||||
|
|
@ -819,7 +820,6 @@ Id Builder::makeDoubleConstant(double d, bool specConstant)
|
|||
return c->getResultId();
|
||||
}
|
||||
|
||||
#ifdef AMD_EXTENSIONS
|
||||
Id Builder::makeFloat16Constant(float f16, bool specConstant)
|
||||
{
|
||||
Op opcode = specConstant ? OpSpecConstant : OpConstant;
|
||||
|
|
@ -847,7 +847,6 @@ Id Builder::makeFloat16Constant(float f16, bool specConstant)
|
|||
|
||||
return c->getResultId();
|
||||
}
|
||||
#endif
|
||||
|
||||
Id Builder::findCompositeConstant(Op typeClass, const std::vector<Id>& comps)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue