mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-05 14:37:08 +00:00
- Improved sc function binder.
- Improved GLGSRender.
This commit is contained in:
parent
3bb7a299ca
commit
5753edf6ef
133 changed files with 13624 additions and 3898 deletions
|
|
@ -2,17 +2,10 @@
|
|||
#include "Loader.h"
|
||||
#include "ELF.h"
|
||||
|
||||
ELFLoader::ELFLoader(wxFile& f)
|
||||
ELFLoader::ELFLoader(vfsStream& f)
|
||||
: elf_f(f)
|
||||
, LoaderBase()
|
||||
, loader(NULL)
|
||||
{
|
||||
}
|
||||
|
||||
ELFLoader::ELFLoader(const wxString& path)
|
||||
: elf_f(*new wxFile(path))
|
||||
, LoaderBase()
|
||||
, loader(NULL)
|
||||
, loader(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -32,19 +25,21 @@ bool ELFLoader::LoadInfo()
|
|||
|
||||
if(!loader || !loader->LoadInfo()) return false;
|
||||
|
||||
entry = loader->GetEntry();
|
||||
machine = loader->GetMachine();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ELFLoader::LoadData()
|
||||
bool ELFLoader::LoadData(u64 offset)
|
||||
{
|
||||
if(!loader || !loader->LoadData()) return false;
|
||||
entry = loader->GetEntry();
|
||||
machine = loader->GetMachine();
|
||||
if(!loader || !loader->LoadData(offset)) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ELFLoader::Close()
|
||||
{
|
||||
safe_delete(loader);
|
||||
delete loader;
|
||||
loader = nullptr;
|
||||
return elf_f.Close();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue