- Improved sc function binder.

- Improved GLGSRender.
This commit is contained in:
DH 2013-06-30 11:46:29 +03:00
parent 3bb7a299ca
commit 5753edf6ef
133 changed files with 13624 additions and 3898 deletions

View file

@ -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();
}