Formatting

This commit is contained in:
DrChat 2017-12-22 22:24:51 -06:00
parent 366e8b1b6a
commit 20099e51af
1 changed files with 13 additions and 3 deletions

View File

@ -371,6 +371,14 @@ void SpirvShaderTranslator::StartTranslation() {
interface_ids_.push_back(frag_depth_); interface_ids_.push_back(frag_depth_);
// TODO(benvanik): frag depth, etc. // TODO(benvanik): frag depth, etc.
// TODO(DrChat): Verify this naive, stupid approach to uninitialized values.
for (uint32_t i = 0; i < 4; i++) {
auto idx = b.makeUintConstant(i);
auto oC = b.createAccessChain(spv::StorageClass::StorageClassOutput,
frag_outputs_, std::vector<Id>({idx}));
b.createStore(vec4_float_zero_, oC);
}
// Copy interpolators to r[0..16]. // Copy interpolators to r[0..16].
// TODO: Need physical addressing in order to do this. // TODO: Need physical addressing in order to do this.
// b.createNoResultOp(spv::Op::OpCopyMemorySized, // b.createNoResultOp(spv::Op::OpCopyMemorySized,
@ -905,9 +913,11 @@ void SpirvShaderTranslator::ProcessLoopStartInstruction(
// loop_count_ = uvec4(loop_count_value, loop_count_.xyz); // loop_count_ = uvec4(loop_count_value, loop_count_.xyz);
auto loop_count = b.createLoad(loop_count_); auto loop_count = b.createLoad(loop_count_);
loop_count = b.createRvalueSwizzle(spv::NoPrecision, vec4_uint_type_, loop_count, loop_count =
std::vector<uint32_t>({0, 0, 1, 2})); b.createRvalueSwizzle(spv::NoPrecision, vec4_uint_type_, loop_count,
loop_count = b.createCompositeInsert(loop_count_value, loop_count, vec4_uint_type_, 0); std::vector<uint32_t>({0, 0, 1, 2}));
loop_count =
b.createCompositeInsert(loop_count_value, loop_count, vec4_uint_type_, 0);
b.createStore(loop_count, loop_count_); b.createStore(loop_count, loop_count_);
// aL = aL.xxyz; // aL = aL.xxyz;