Enable direct-rendering

This commit is contained in:
Rudy Richter
2017-07-21 23:33:39 -04:00
parent 79d1fb09d8
commit 18916bf0e2
3 changed files with 16 additions and 9 deletions
+1
View File
@@ -158,6 +158,7 @@
);
name = VisualBoyAdvance;
sourceTree = "<group>";
usesTabs = 0;
};
089C1671FE841209C02AAC07 /* Frameworks and Libraries */ = {
isa = PBXGroup;
+14 -8
View File
@@ -57,7 +57,7 @@
//uint16_t mbmp[EMUWIDTH * EMUHEIGHT];
//unsigned short int mbmp[TEX_WIDTH * TEX_HEIGHT];
uint16_t mbmp[TEX_WIDTH * TEX_HEIGHT];
uint16_t *mbmp;
//short signed int SNDBUF[1024*2];
uint8_t soundBuffer[1056];
int SND;
@@ -394,7 +394,6 @@ OdysseyGameCore *current;
- (BOOL)loadFileAtPath:(NSString *)path
{
memset(mbmp, 0, sizeof(mbmp));
RLOOP=1;
static char file[MAXC], attr[MAXC], val[MAXC], *p, *binver;
@@ -522,8 +521,20 @@ OdysseyGameCore *current;
return OEIntSizeMake(TEX_WIDTH, TEX_HEIGHT);
}
- (const void *)videoBuffer
- (const void *)getVideoBufferWithHint:(void *)hint
{
if(!hint)
{
if(!mbmp)
{
hint = mbmp = (uint16_t*)malloc(TEX_WIDTH * TEX_HEIGHT * sizeof(uint16_t));
}
}
else
{
mbmp = hint;
}
return mbmp;
}
@@ -537,11 +548,6 @@ OdysseyGameCore *current;
return GL_UNSIGNED_SHORT_5_6_5;
}
- (GLenum)internalPixelFormat
{
return GL_RGB5;
}
- (NSTimeInterval)frameInterval
{
return 60;
+1 -1
View File
@@ -340,7 +340,7 @@ static void draw_grid(void){
#ifdef __LIBRETRO__
//extern unsigned short int mbmp[TEX_WIDTH * TEX_HEIGHT];
extern uint16_t mbmp[TEX_WIDTH * TEX_HEIGHT];
extern uint16_t *mbmp;
void retro_blit(){