mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu.git
				synced 2025-05-12 00:45:25 +00:00 
			
		
		
		
	Remove more 3DS-specific code.
This commit is contained in:
		
							parent
							
								
									15983dcfdc
								
							
						
					
					
						commit
						d62750c46d
					
				@ -13,14 +13,5 @@ namespace DSP_DSP {
 | 
				
			|||||||
void SignalPipeInterrupt(DspPipe pipe) {
 | 
					void SignalPipeInterrupt(DspPipe pipe) {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
					 | 
				
			||||||
// Interface class
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Interface::Interface() {
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Interface::~Interface() {
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
} // namespace DSP_DSP
 | 
					} // namespace DSP_DSP
 | 
				
			||||||
} // namespace Service
 | 
					} // namespace Service
 | 
				
			||||||
 | 
				
			|||||||
@ -16,16 +16,6 @@ enum class DspPipe;
 | 
				
			|||||||
namespace Service {
 | 
					namespace Service {
 | 
				
			||||||
namespace DSP_DSP {
 | 
					namespace DSP_DSP {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Interface final : public Service::Interface {
 | 
					 | 
				
			||||||
public:
 | 
					 | 
				
			||||||
    Interface();
 | 
					 | 
				
			||||||
    ~Interface() override;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    std::string GetPortName() const override {
 | 
					 | 
				
			||||||
        return "dsp::DSP";
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Signal a specific DSP related interrupt of type == InterruptType::Pipe, pipe == pipe.
 | 
					 * Signal a specific DSP related interrupt of type == InterruptType::Pipe, pipe == pipe.
 | 
				
			||||||
 * @param pipe The DSP pipe for which to signal an interrupt for.
 | 
					 * @param pipe The DSP pipe for which to signal an interrupt for.
 | 
				
			||||||
 | 
				
			|||||||
@ -7,21 +7,5 @@
 | 
				
			|||||||
namespace Service {
 | 
					namespace Service {
 | 
				
			||||||
namespace GSP {
 | 
					namespace GSP {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					 | 
				
			||||||
 * Signals that the specified interrupt type has occurred to userland code
 | 
					 | 
				
			||||||
 * @param interrupt_id ID of interrupt that is being signalled
 | 
					 | 
				
			||||||
 * @todo This should probably take a thread_id parameter and only signal this thread?
 | 
					 | 
				
			||||||
 * @todo This probably does not belong in the GSP module, instead move to video_core
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
void SignalInterrupt(InterruptId interrupt_id) {
 | 
					 | 
				
			||||||
    UNIMPLEMENTED();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
GSP_GPU::GSP_GPU() {
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
GSP_GPU::~GSP_GPU() {
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
} // namespace GSP
 | 
					} // namespace GSP
 | 
				
			||||||
} // namespace Service
 | 
					} // namespace Service
 | 
				
			||||||
 | 
				
			|||||||
@ -174,16 +174,6 @@ struct CommandBuffer {
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
static_assert(sizeof(CommandBuffer) == 0x200, "CommandBuffer struct has incorrect size");
 | 
					static_assert(sizeof(CommandBuffer) == 0x200, "CommandBuffer struct has incorrect size");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class GSP_GPU final : public Interface {
 | 
					 | 
				
			||||||
public:
 | 
					 | 
				
			||||||
    GSP_GPU();
 | 
					 | 
				
			||||||
    ~GSP_GPU() override;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    std::string GetPortName() const override {
 | 
					 | 
				
			||||||
        return "gsp::Gpu";
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Signals that the specified interrupt type has occurred to userland code
 | 
					 * Signals that the specified interrupt type has occurred to userland code
 | 
				
			||||||
 * @param interrupt_id ID of interrupt that is being signalled
 | 
					 * @param interrupt_id ID of interrupt that is being signalled
 | 
				
			||||||
 | 
				
			|||||||
@ -420,9 +420,9 @@ inline void Write(u32 addr, const T data) {
 | 
				
			|||||||
            // TODO: hwtest this
 | 
					            // TODO: hwtest this
 | 
				
			||||||
            if (config.GetStartAddress() != 0) {
 | 
					            if (config.GetStartAddress() != 0) {
 | 
				
			||||||
                if (!is_second_filler) {
 | 
					                if (!is_second_filler) {
 | 
				
			||||||
                    Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PSC0);
 | 
					                    //Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PSC0);
 | 
				
			||||||
                } else {
 | 
					                } else {
 | 
				
			||||||
                    Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PSC1);
 | 
					                    //Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PSC1);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -463,7 +463,7 @@ inline void Write(u32 addr, const T data) {
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            g_regs.display_transfer_config.trigger = 0;
 | 
					            g_regs.display_transfer_config.trigger = 0;
 | 
				
			||||||
            Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PPF);
 | 
					            //Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PPF);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user