mirror of
https://github.com/nzp-team/fteqw.git
synced 2025-02-18 09:51:50 +00:00
nacl tweaks to get it working again.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4519 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
c17aa5f9a5
commit
47fa0b93d2
2 changed files with 10 additions and 4 deletions
|
@ -717,28 +717,34 @@ ifeq ($(FTE_TARGET),nacl)
|
||||||
CC=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_newlib/bin/i686-nacl-gcc -DNACL -m32
|
CC=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_newlib/bin/i686-nacl-gcc -DNACL -m32
|
||||||
STRIP=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_newlib/bin/i686-nacl-strip
|
STRIP=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_newlib/bin/i686-nacl-strip
|
||||||
BITS=
|
BITS=
|
||||||
|
NACLLIBS=newlib_x86_32/Release
|
||||||
endif
|
endif
|
||||||
ifeq ($(NARCH),x86_64)
|
ifeq ($(NARCH),x86_64)
|
||||||
CC=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_newlib/bin/i686-nacl-gcc -DNACL -m64
|
CC=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_newlib/bin/i686-nacl-gcc -DNACL -m64
|
||||||
STRIP=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_newlib/bin/i686-nacl-strip
|
STRIP=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_newlib/bin/i686-nacl-strip
|
||||||
BITS=
|
BITS=
|
||||||
|
NACLLIBS=newlib_x86_64/Release
|
||||||
endif
|
endif
|
||||||
ifeq ($(NARCH),arm)
|
ifeq ($(NARCH),arm)
|
||||||
CC=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_arm_newlib/bin/arm-nacl-gcc -DNACL
|
CC=NACL_SDK_ROOT/toolchain/$(MYOS)_arm_newlib/bin/arm-nacl-gcc -DNACL
|
||||||
STRIP=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_arm_newlib/bin/arm-nacl-strip
|
STRIP=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_arm_newlib/bin/arm-nacl-strip
|
||||||
BITS=
|
BITS=
|
||||||
|
NACLLIBS=newlib_arm/Release
|
||||||
endif
|
endif
|
||||||
ifeq ($(NARCH),pnacl)
|
ifeq ($(NARCH),pnacl)
|
||||||
CC=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_pnacl/newlib/bin/pnacl-clang -DNACL
|
CC=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_pnacl/newlib/bin/pnacl-clang -DNACL
|
||||||
STRIP=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_pnacl/newlib/bin/pnacl-strip
|
STRIP=$(NACL_SDK_ROOT)/toolchain/$(MYOS)_x86_pnacl/newlib/bin/pnacl-strip
|
||||||
STRIPFLAGS=
|
STRIPFLAGS=
|
||||||
BITS=
|
BITS=
|
||||||
|
NACLLIBS=pnacl/Release
|
||||||
endif
|
endif
|
||||||
|
|
||||||
BASELDFLAGS = -lm -lppapi_gles2 -lnosys -lppapi
|
BASELDFLAGS = -lm -lppapi_gles2 -lnosys -lppapi
|
||||||
IMAGELDFLAGS =
|
IMAGELDFLAGS =
|
||||||
|
|
||||||
GL_CFLAGS+=$(SPEEXCFLAGS)
|
GL_CFLAGS+=$(SPEEXCFLAGS)
|
||||||
|
GL_CFLAGS+=-I$(realpath $(NACL_SDK_ROOT)/include)
|
||||||
|
BASELDFLAGS+=-L$(realpath $(NACL_SDK_ROOT)/lib/$(NACLLIBS))
|
||||||
|
|
||||||
GLCL_OBJS=$(GL_OBJS) $(D3DGL_OBJS) $(GLQUAKE_OBJS) $(SPEEX_OBJS) sys_ppapi.o cd_null.o gl_vidppapi.o fs_ppapi.o snd_ppapi.o
|
GLCL_OBJS=$(GL_OBJS) $(D3DGL_OBJS) $(GLQUAKE_OBJS) $(SPEEX_OBJS) sys_ppapi.o cd_null.o gl_vidppapi.o fs_ppapi.o snd_ppapi.o
|
||||||
|
|
||||||
|
|
|
@ -200,7 +200,7 @@ static void dlstarted(void* user_data, int32_t result)
|
||||||
readfinished(user_data, urlloader->ReadResponseBody(ctx->req, ctx->buffer, sizeof(ctx->buffer), ccb));
|
readfinished(user_data, urlloader->ReadResponseBody(ctx->req, ctx->buffer, sizeof(ctx->buffer), ccb));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void nadl_cleanup(void* user_data, int32_t result)
|
static void nadl_cleanup_cb(void* user_data, int32_t result)
|
||||||
{
|
{
|
||||||
struct nacl_dl *ctx = user_data;
|
struct nacl_dl *ctx = user_data;
|
||||||
|
|
||||||
|
@ -217,7 +217,7 @@ void NADL_Cleanup(struct dl_download *dl)
|
||||||
//so set up a callback to do it later
|
//so set up a callback to do it later
|
||||||
|
|
||||||
dl->ctx = NULL; //orphan
|
dl->ctx = NULL; //orphan
|
||||||
struct PP_CompletionCallback ccb = {nadl_cleanup, ctx, PP_COMPLETIONCALLBACK_FLAG_NONE};
|
struct PP_CompletionCallback ccb = {nadl_cleanup_cb, ctx, PP_COMPLETIONCALLBACK_FLAG_NONE};
|
||||||
ppb_core->CallOnMainThread(1000, ccb, 0);
|
ppb_core->CallOnMainThread(1000, ccb, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -230,7 +230,7 @@ qboolean DL_Decide(struct dl_download *dl)
|
||||||
|
|
||||||
if (dl->postdata)
|
if (dl->postdata)
|
||||||
{
|
{
|
||||||
DL_Abort(dl);
|
NADL_Cleanup(dl);
|
||||||
return false; //safe to destroy it now
|
return false; //safe to destroy it now
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue