Updated to support new IRender3D interface and added FrameTimings object.

This commit is contained in:
Bart Trzynadlowski 2016-03-21 23:25:29 +00:00
parent 708455a82d
commit 47c54d100b
2 changed files with 7 additions and 4 deletions

View file

@ -1374,6 +1374,9 @@ void CModel3::Write16(UINT32 addr, UINT16 data)
void CModel3::Write32(UINT32 addr, UINT32 data)
{
// Debugging VF3 missing stage textures
//if ((addr == 0xb4000)) printf("B4000 written @ pc=%08x lr=%08x\n", ppc_get_pc(), ppc_get_lr());
if ((addr&3))
{
Write16(addr+0,data>>16);
@ -3206,7 +3209,7 @@ bool CModel3::LoadROMSet(const struct GameInfo *GameList, const char *zipFile)
return OKAY;
}
void CModel3::AttachRenderers(CRender2D *Render2DPtr, CRender3D *Render3DPtr)
void CModel3::AttachRenderers(CRender2D *Render2DPtr, IRender3D *Render3DPtr)
{
TileGen.AttachRenderer(Render2DPtr);
GPU.AttachRenderer(Render3DPtr);

View file

@ -273,7 +273,7 @@ public:
* Render2DPtr Pointer to a tile renderer object.
* Render3DPtr Same as above but for a 3D renderer.
*/
void AttachRenderers(CRender2D *Render2DPtr, CRender3D *Render3DPtr);
void AttachRenderers(CRender2D *Render2DPtr, IRender3D *Render3DPtr);
/*
* AttachInputs(InputsPtr):