summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrChat <arkolbed@gmail.com>2018-02-19 12:53:53 -0600
committerDrChat <arkolbed@gmail.com>2018-02-19 12:53:53 -0600
commitb5127cf9248c5a3d0cc7b9bca5f145904174db8b (patch)
tree8b5ca550bac583a0ba6ed5b73e371f47e495b487
parenta3cf3a76942d1e6f4f1baea333d692d1f5b63531 (diff)
[SPIR-V] Remove is_signed/is_integer check on float formats (they're ignored)
-rw-r--r--src/xenia/gpu/spirv_shader_translator.cc8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/xenia/gpu/spirv_shader_translator.cc b/src/xenia/gpu/spirv_shader_translator.cc
index d09be8e45..b2fcbde32 100644
--- a/src/xenia/gpu/spirv_shader_translator.cc
+++ b/src/xenia/gpu/spirv_shader_translator.cc
@@ -1464,14 +1464,10 @@ void SpirvShaderTranslator::ProcessVertexFetchInstruction(
spv::StorageClass::StorageClassUniform, data_ptr, {vertex_idx});
auto vertex_data = b.createLoad(vertex_ptr);
- assert_true(instr.attributes.is_integer);
- assert_true(instr.attributes.is_signed);
vertex = b.createUnaryOp(spv::Op::OpBitcast, float_type_, vertex_data);
} break;
case VertexFormat::k_32_32_FLOAT: {
- assert_true(instr.attributes.is_integer);
- assert_true(instr.attributes.is_signed);
spv::Id components[2] = {};
for (uint32_t i = 0; i < 2; i++) {
auto index = b.createBinOp(spv::Op::OpIAdd, int_type_, vertex_idx,
@@ -1489,8 +1485,6 @@ void SpirvShaderTranslator::ProcessVertexFetchInstruction(
} break;
case VertexFormat::k_32_32_32_FLOAT: {
- assert_true(instr.attributes.is_integer);
- assert_true(instr.attributes.is_signed);
spv::Id components[3] = {};
for (uint32_t i = 0; i < 3; i++) {
auto index = b.createBinOp(spv::Op::OpIAdd, int_type_, vertex_idx,
@@ -1508,8 +1502,6 @@ void SpirvShaderTranslator::ProcessVertexFetchInstruction(
} break;
case VertexFormat::k_32_32_32_32_FLOAT: {
- assert_true(instr.attributes.is_integer);
- assert_true(instr.attributes.is_signed);
spv::Id components[4] = {};
for (uint32_t i = 0; i < 4; i++) {
auto index = b.createBinOp(spv::Op::OpIAdd, int_type_, vertex_idx,