From d310056a1a1dc1305735178bc57b499001e92b4d Mon Sep 17 00:00:00 2001 From: "SND\\edgbla_cp" Date: Fri, 13 Aug 2010 21:58:00 +0000 Subject: Added gpu busy interface. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56084 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- libpcsxcore/plugins.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'libpcsxcore/plugins.h') diff --git a/libpcsxcore/plugins.h b/libpcsxcore/plugins.h index 9c24ecef..37957a13 100644 --- a/libpcsxcore/plugins.h +++ b/libpcsxcore/plugins.h @@ -94,6 +94,8 @@ typedef long (CALLBACK* GPUgetScreenPic)(unsigned char *); typedef long (CALLBACK* GPUshowScreenPic)(unsigned char *); typedef void (CALLBACK* GPUclearDynarec)(void (CALLBACK *callback)(void)); typedef void (CALLBACK* GPUvBlank)(int); +typedef void (CALLBACK* GPUregisterCallback)(void (CALLBACK *callback)(int)); +typedef void (CALLBACK* GPUidle)(void); // GPU function pointers extern GPUupdateLace GPU_updateLace; @@ -119,6 +121,8 @@ extern GPUgetScreenPic GPU_getScreenPic; extern GPUshowScreenPic GPU_showScreenPic; extern GPUclearDynarec GPU_clearDynarec; extern GPUvBlank GPU_vBlank; +extern GPUregisterCallback GPU_registerCallback; +extern GPUidle GPU_idle; // CD-ROM Functions typedef long (CALLBACK* CDRinit)(void); @@ -150,7 +154,7 @@ struct SubQ { unsigned char IndexNumber; unsigned char TrackRelativeAddress[3]; unsigned char Filler; - unsigned char AbsoluteAddress[3]; + unsigned char AbsoluteAddress[3]; unsigned char CRC[2]; char res1[72]; }; @@ -400,6 +404,8 @@ extern SIO1registerCallback SIO1_registerCallback; void CALLBACK clearDynarec(void); +void CALLBACK GPUbusy( int ticks ); + void SetIsoFile(const char *filename); const char *GetIsoFile(void); boolean UsingIso(void); -- cgit v1.2.3