mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	video_core/macro: Remove unused parameter from Execute()
Simplifies the function interface.
This commit is contained in:
		@@ -240,7 +240,7 @@ void Maxwell3D::CallMacroMethod(u32 method, const std::vector<u32>& parameters)
 | 
			
		||||
        ((method - MacroRegistersStart) >> 1) % static_cast<u32>(macro_positions.size());
 | 
			
		||||
 | 
			
		||||
    // Execute the current macro.
 | 
			
		||||
    macro_engine->Execute(*this, macro_positions[entry], parameters);
 | 
			
		||||
    macro_engine->Execute(macro_positions[entry], parameters);
 | 
			
		||||
    if (mme_draw.current_mode != MMEDrawMode::Undefined) {
 | 
			
		||||
        FlushMMEInlineDraw();
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -24,8 +24,7 @@ void MacroEngine::AddCode(u32 method, u32 data) {
 | 
			
		||||
    uploaded_macro_code[method].push_back(data);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void MacroEngine::Execute(Engines::Maxwell3D& maxwell3d, u32 method,
 | 
			
		||||
                          const std::vector<u32>& parameters) {
 | 
			
		||||
void MacroEngine::Execute(u32 method, const std::vector<u32>& parameters) {
 | 
			
		||||
    auto compiled_macro = macro_cache.find(method);
 | 
			
		||||
    if (compiled_macro != macro_cache.end()) {
 | 
			
		||||
        const auto& cache_info = compiled_macro->second;
 | 
			
		||||
 
 | 
			
		||||
@@ -119,7 +119,7 @@ public:
 | 
			
		||||
    void AddCode(u32 method, u32 data);
 | 
			
		||||
 | 
			
		||||
    // Compiles the macro if its not in the cache, and executes the compiled macro
 | 
			
		||||
    void Execute(Engines::Maxwell3D& maxwell3d, u32 method, const std::vector<u32>& parameters);
 | 
			
		||||
    void Execute(u32 method, const std::vector<u32>& parameters);
 | 
			
		||||
 | 
			
		||||
protected:
 | 
			
		||||
    virtual std::unique_ptr<CachedMacro> Compile(const std::vector<u32>& code) = 0;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user