mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-22 04:52:39 +02:00
Imported an enum from Android for use with bufferProducerConnect/bufferProducerDisconnect.
This commit is contained in:
parent
c921c86922
commit
c80096e5cc
@ -36,6 +36,16 @@ enum {
|
|||||||
// NATIVE_WINDOW_DEFAULT_HEIGHT = 7,
|
// 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);
|
Result bufferProducerInitialize(binderSession *session);
|
||||||
void bufferProducerExit();
|
void bufferProducerExit();
|
||||||
|
|
||||||
|
@ -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 = 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;
|
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++) {
|
for(i=0; i<2; i++) {
|
||||||
if (g_gfx_ProducerSlotsRequested[i]) bufferProducerDetachBuffer(i);
|
if (g_gfx_ProducerSlotsRequested[i]) bufferProducerDetachBuffer(i);
|
||||||
}
|
}
|
||||||
if (g_gfx_ProducerConnected) bufferProducerDisconnect(2);
|
if (g_gfx_ProducerConnected) bufferProducerDisconnect(NATIVE_WINDOW_API_CPU);
|
||||||
|
|
||||||
nvgfxExit();
|
nvgfxExit();
|
||||||
bufferProducerExit();
|
bufferProducerExit();
|
||||||
|
Loading…
Reference in New Issue
Block a user