mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	Default init labels and use initializer list for macro engine
This commit is contained in:
		@@ -25,7 +25,7 @@ constexpr u32 MacroRegistersStart = 0xE00;
 | 
			
		||||
Maxwell3D::Maxwell3D(Core::System& system, VideoCore::RasterizerInterface& rasterizer,
 | 
			
		||||
                     MemoryManager& memory_manager)
 | 
			
		||||
    : system{system}, rasterizer{rasterizer}, memory_manager{memory_manager},
 | 
			
		||||
      macro_engine(GetMacroEngine(*this)), upload_state{memory_manager, regs.upload} {
 | 
			
		||||
      macro_engine{GetMacroEngine(*this)}, upload_state{memory_manager, regs.upload} {
 | 
			
		||||
    dirty.flags.flip();
 | 
			
		||||
    InitializeRegisterDefaults();
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -85,7 +85,7 @@ private:
 | 
			
		||||
    std::optional<Macro::Opcode> next_opcode{};
 | 
			
		||||
    ProgramType program{nullptr};
 | 
			
		||||
 | 
			
		||||
    std::array<Xbyak::Label, MAX_CODE_SIZE> labels;
 | 
			
		||||
    std::array<Xbyak::Label, MAX_CODE_SIZE> labels{};
 | 
			
		||||
    std::array<Xbyak::Label, MAX_CODE_SIZE> delay_skip{};
 | 
			
		||||
    Xbyak::Label end_of_code{};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user