mirror of
https://github.com/CookiePLMonster/SilentPatch.git
synced 2024-12-28 23:03:01 +05:00
Simplified resource loading
This commit is contained in:
parent
6fa6ff2afe
commit
758186aa50
1 changed files with 5 additions and 11 deletions
|
@ -720,13 +720,10 @@ void DrawMoonWithPhases(int moonColor, float* screenPos, float sizeX, float size
|
|||
else
|
||||
{
|
||||
// Load from memory
|
||||
HMODULE thisModule;
|
||||
GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCWSTR)DrawMoonWithPhases, &thisModule);
|
||||
HRSRC resource = FindResourceW(hDLLModule, MAKEINTRESOURCE(IDR_LUNAR64), RT_RCDATA);
|
||||
void* pMoonMask = LockResource( LoadResource(hDLLModule, resource) );
|
||||
|
||||
HRSRC resource = FindResourceW(thisModule, MAKEINTRESOURCE(IDR_LUNAR64), RT_RCDATA);
|
||||
void* pMoonMask = LockResource( LoadResource(thisModule, resource) );
|
||||
|
||||
gpMoonMask = CPNGFile::ReadFromMemory(pMoonMask, SizeofResource(thisModule, resource));
|
||||
gpMoonMask = CPNGFile::ReadFromMemory(pMoonMask, SizeofResource(hDLLModule, resource));
|
||||
}
|
||||
}
|
||||
//D3DPERF_BeginEvent(D3DCOLOR_ARGB(0,0,0,0), L"render moon");
|
||||
|
@ -1250,11 +1247,8 @@ bool ShaderAttach()
|
|||
// CGame::InitialiseRenderWare
|
||||
if ( InitialiseRenderWare() )
|
||||
{
|
||||
HMODULE thisModule;
|
||||
GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCWSTR)ShaderAttach, &thisModule);
|
||||
|
||||
HRSRC resource = FindResourceW(thisModule, MAKEINTRESOURCE(IDR_NVCSHADER), RT_RCDATA);
|
||||
RwUInt32* shader = static_cast<RwUInt32*>(LockResource( LoadResource(thisModule, resource) ));
|
||||
HRSRC resource = FindResourceW(hDLLModule, MAKEINTRESOURCE(IDR_NVCSHADER), RT_RCDATA);
|
||||
RwUInt32* shader = static_cast<RwUInt32*>(LockResource( LoadResource(hDLLModule, resource) ));
|
||||
|
||||
RwD3D9CreateVertexShader(shader, reinterpret_cast<void**>(&pNVCShader));
|
||||
|
||||
|
|
Loading…
Reference in a new issue