mirror of
https://github.com/yuzu-emu/yuzu.git
synced 2024-12-25 16:50:06 +00:00
Merge pull request #3370 from ReinUsesLisp/node-shared-ptr
shader: Remove curly braces initializers on shared pointers
This commit is contained in:
commit
157eb375a5
@ -65,8 +65,8 @@ public:
|
|||||||
void DetachSegment(ASTNode start, ASTNode end);
|
void DetachSegment(ASTNode start, ASTNode end);
|
||||||
void Remove(ASTNode node);
|
void Remove(ASTNode node);
|
||||||
|
|
||||||
ASTNode first{};
|
ASTNode first;
|
||||||
ASTNode last{};
|
ASTNode last;
|
||||||
};
|
};
|
||||||
|
|
||||||
class ASTProgram {
|
class ASTProgram {
|
||||||
@ -299,9 +299,9 @@ private:
|
|||||||
friend class ASTZipper;
|
friend class ASTZipper;
|
||||||
|
|
||||||
ASTData data;
|
ASTData data;
|
||||||
ASTNode parent{};
|
ASTNode parent;
|
||||||
ASTNode next{};
|
ASTNode next;
|
||||||
ASTNode previous{};
|
ASTNode previous;
|
||||||
ASTZipper* manager{};
|
ASTZipper* manager{};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -297,7 +297,7 @@ void ShaderIR::WriteLop3Instruction(NodeBlock& bb, Register dest, Node op_a, Nod
|
|||||||
const Node one = Immediate(1);
|
const Node one = Immediate(1);
|
||||||
const Node two = Immediate(2);
|
const Node two = Immediate(2);
|
||||||
|
|
||||||
Node value{};
|
Node value;
|
||||||
for (u32 i = 0; i < lop_iterations; ++i) {
|
for (u32 i = 0; i < lop_iterations; ++i) {
|
||||||
const Node shift_amount = Immediate(i);
|
const Node shift_amount = Immediate(i);
|
||||||
|
|
||||||
|
@ -630,7 +630,7 @@ Node4 ShaderIR::GetTexCode(Instruction instr, TextureType texture_type,
|
|||||||
aoffi = GetAoffiCoordinates(GetRegister(parameter_register++), coord_count, false);
|
aoffi = GetAoffiCoordinates(GetRegister(parameter_register++), coord_count, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
Node dc{};
|
Node dc;
|
||||||
if (depth_compare) {
|
if (depth_compare) {
|
||||||
// Depth is always stored in the register signaled by gpr20 or in the next register if lod
|
// Depth is always stored in the register signaled by gpr20 or in the next register if lod
|
||||||
// or bias are used
|
// or bias are used
|
||||||
@ -666,7 +666,7 @@ Node4 ShaderIR::GetTexsCode(Instruction instr, TextureType texture_type,
|
|||||||
|
|
||||||
const Node array = is_array ? GetRegister(array_register) : nullptr;
|
const Node array = is_array ? GetRegister(array_register) : nullptr;
|
||||||
|
|
||||||
Node dc{};
|
Node dc;
|
||||||
if (depth_compare) {
|
if (depth_compare) {
|
||||||
// Depth is always stored in the register signaled by gpr20 or in the next register if lod
|
// Depth is always stored in the register signaled by gpr20 or in the next register if lod
|
||||||
// or bias are used
|
// or bias are used
|
||||||
|
@ -443,9 +443,9 @@ struct MetaTexture {
|
|||||||
std::vector<Node> derivates;
|
std::vector<Node> derivates;
|
||||||
Node bias;
|
Node bias;
|
||||||
Node lod;
|
Node lod;
|
||||||
Node component{};
|
Node component;
|
||||||
u32 element{};
|
u32 element{};
|
||||||
Node index{};
|
Node index;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct MetaImage {
|
struct MetaImage {
|
||||||
|
@ -41,8 +41,8 @@ std::optional<std::pair<Node, Node>> DecoupleIndirectRead(const OperationNode& o
|
|||||||
if (operation.GetCode() != OperationCode::UAdd) {
|
if (operation.GetCode() != OperationCode::UAdd) {
|
||||||
return std::nullopt;
|
return std::nullopt;
|
||||||
}
|
}
|
||||||
Node gpr{};
|
Node gpr;
|
||||||
Node offset{};
|
Node offset;
|
||||||
ASSERT(operation.GetOperandsCount() == 2);
|
ASSERT(operation.GetOperandsCount() == 2);
|
||||||
for (std::size_t i = 0; i < operation.GetOperandsCount(); i++) {
|
for (std::size_t i = 0; i < operation.GetOperandsCount(); i++) {
|
||||||
Node operand = operation[i];
|
Node operand = operation[i];
|
||||||
|
Loading…
Reference in New Issue
Block a user