Imported an enum from Android for use with bufferProducerConnect/bufferProducerDisconnect.

This commit is contained in:
yellows8 2017-12-17 22:34:51 -05:00
parent c921c86922
commit c80096e5cc
2 changed files with 12 additions and 2 deletions

View File

@ -36,6 +36,16 @@ enum {
// NATIVE_WINDOW_DEFAULT_HEIGHT = 7,
};
//From Android window.h.
/* parameter for NATIVE_WINDOW_[API_][DIS]CONNECT */
enum {
//...
/* Buffers will be queued after being filled using the CPU
*/
NATIVE_WINDOW_API_CPU = 2,
//...
};
Result bufferProducerInitialize(binderSession *session);
void bufferProducerExit();

View File

@ -149,7 +149,7 @@ static Result _gfxInit(viServiceType servicetype, const char *DisplayName, u32 L
if (R_SUCCEEDED(rc)) rc = bufferProducerInitialize(&g_gfxBinderSession);
if (R_SUCCEEDED(rc)) rc = bufferProducerConnect(2, 0, &g_gfx_Connect_QueueBufferOutput);
if (R_SUCCEEDED(rc)) rc = bufferProducerConnect(NATIVE_WINDOW_API_CPU, 0, &g_gfx_Connect_QueueBufferOutput);
if (R_SUCCEEDED(rc)) g_gfx_ProducerConnected = 1;
@ -195,7 +195,7 @@ static Result _gfxInit(viServiceType servicetype, const char *DisplayName, u32 L
for(i=0; i<2; i++) {
if (g_gfx_ProducerSlotsRequested[i]) bufferProducerDetachBuffer(i);
}
if (g_gfx_ProducerConnected) bufferProducerDisconnect(2);
if (g_gfx_ProducerConnected) bufferProducerDisconnect(NATIVE_WINDOW_API_CPU);
nvgfxExit();
bufferProducerExit();