emscripten: Fix build
This commit is contained in:
parent
289aa393c0
commit
0153145950
|
@ -66,8 +66,11 @@ u32 VertexCount=0;
|
||||||
u32 FrameCount=1;
|
u32 FrameCount=1;
|
||||||
|
|
||||||
Renderer* renderer;
|
Renderer* renderer;
|
||||||
|
|
||||||
|
#if !defined(TARGET_NO_THREADS)
|
||||||
cResetEvent rs(false,true);
|
cResetEvent rs(false,true);
|
||||||
cResetEvent re(false,true);
|
cResetEvent re(false,true);
|
||||||
|
#endif
|
||||||
|
|
||||||
int max_idx,max_mvo,max_op,max_pt,max_tr,max_vtx,max_modt, ovrn;
|
int max_idx,max_mvo,max_op,max_pt,max_tr,max_vtx,max_modt, ovrn;
|
||||||
|
|
||||||
|
@ -201,7 +204,7 @@ bool rend_single_frame()
|
||||||
//wait render start only if no frame pending
|
//wait render start only if no frame pending
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
#if !defined(HOST_NO_THREADS)
|
#if !defined(TARGET_NO_THREADS)
|
||||||
rs.Wait();
|
rs.Wait();
|
||||||
#endif
|
#endif
|
||||||
_pvrrc = DequeueRender();
|
_pvrrc = DequeueRender();
|
||||||
|
@ -305,7 +308,7 @@ void rend_start_render()
|
||||||
#endif
|
#endif
|
||||||
if (QueueRender(ctx)) {
|
if (QueueRender(ctx)) {
|
||||||
palette_update();
|
palette_update();
|
||||||
#if !defined(HOST_NO_THREADS)
|
#if !defined(TARGET_NO_THREADS)
|
||||||
rs.Set();
|
rs.Set();
|
||||||
#else
|
#else
|
||||||
rend_single_frame();
|
rend_single_frame();
|
||||||
|
@ -334,7 +337,7 @@ void rend_end_render()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (pend_rend) {
|
if (pend_rend) {
|
||||||
#if !defined(HOST_NO_THREADS)
|
#if !defined(TARGET_NO_THREADS)
|
||||||
re.Wait();
|
re.Wait();
|
||||||
#else
|
#else
|
||||||
renderer->Present();
|
renderer->Present();
|
||||||
|
@ -369,7 +372,13 @@ bool rend_init()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(_ANDROID) && HOST_OS != OS_DARWIN
|
#if !defined(_ANDROID) && HOST_OS != OS_DARWIN
|
||||||
rthd.Start();
|
#if !defined(TARGET_NO_THREADS)
|
||||||
|
rthd.Start();
|
||||||
|
#else
|
||||||
|
if (!renderer->Init()) die("rend->init() failed\n");
|
||||||
|
|
||||||
|
renderer->Resize(640, 480);
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if SET_AFNT
|
#if SET_AFNT
|
||||||
|
|
|
@ -15,6 +15,9 @@
|
||||||
#include "hw/sh4/dyna/blockmanager.h"
|
#include "hw/sh4/dyna/blockmanager.h"
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#if defined(TARGET_EMSCRIPTEN)
|
||||||
|
#include <emscripten.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -416,6 +419,10 @@ void UpdateInputState(u32 port)
|
||||||
kcode[port]= x11_dc_buttons;
|
kcode[port]= x11_dc_buttons;
|
||||||
rt[port]=0;
|
rt[port]=0;
|
||||||
lt[port]=0;
|
lt[port]=0;
|
||||||
|
|
||||||
|
#if defined(TARGET_EMSCRIPTEN)
|
||||||
|
return;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(TARGET_GCW0) || defined(TARGET_PANDORA)
|
#if defined(TARGET_GCW0) || defined(TARGET_PANDORA)
|
||||||
HandleJoystick(port);
|
HandleJoystick(port);
|
||||||
|
@ -835,9 +842,9 @@ int main(int argc, wchar* argv[])
|
||||||
dc_init(argc,argv);
|
dc_init(argc,argv);
|
||||||
|
|
||||||
#if !defined(TARGET_EMSCRIPTEN)
|
#if !defined(TARGET_EMSCRIPTEN)
|
||||||
|
dc_run();
|
||||||
#else
|
#else
|
||||||
dc_run();emscripten_set_main_loop(&dc_run, 100, false);
|
emscripten_set_main_loop(&dc_run, 100, false);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -858,7 +865,7 @@ void os_DebugBreak()
|
||||||
{
|
{
|
||||||
#if !defined(TARGET_EMSCRIPTEN)
|
#if !defined(TARGET_EMSCRIPTEN)
|
||||||
raise(SIGTRAP);
|
raise(SIGTRAP);
|
||||||
#endif
|
#else
|
||||||
printf("DEBUGBREAK!\n");
|
printf("DEBUGBREAK!\n");
|
||||||
exit(-1);
|
exit(-1);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue