mirror of
https://github.com/w23/xash3d-fwgs
synced 2024-12-15 13:41:33 +01:00
ref_vk: try another way to disable it on android
This commit is contained in:
parent
c5bb450a5a
commit
1e82ae7103
@ -9,6 +9,10 @@ top = '.'
|
|||||||
|
|
||||||
def options(opt):
|
def options(opt):
|
||||||
grp = opt.add_option_group('ref_vk options')
|
grp = opt.add_option_group('ref_vk options')
|
||||||
|
|
||||||
|
grp.add_option('--disable-vulkan', action='store_false', dest='VK', default=True,
|
||||||
|
help = 'disable vulkan [default: vulkan is enabled]')
|
||||||
|
|
||||||
grp.add_option('', '--aftermath', action='store', dest = 'NSIGHT_AFTERMATH_SDK', default = None,
|
grp.add_option('', '--aftermath', action='store', dest = 'NSIGHT_AFTERMATH_SDK', default = None,
|
||||||
help = 'Path to Nvidia Nsight Aftermath SDK (optional)')
|
help = 'Path to Nvidia Nsight Aftermath SDK (optional)')
|
||||||
|
|
||||||
@ -17,8 +21,9 @@ def configure(conf):
|
|||||||
if conf.options.DEDICATED:
|
if conf.options.DEDICATED:
|
||||||
return
|
return
|
||||||
|
|
||||||
# Vulkan is not supported on Android yet for CI reasons: requres NDK>12, glslc lookup etc.
|
conf.env.VK = conf.options.VK
|
||||||
if conf.env.DEST_OS == 'android':
|
|
||||||
|
if not conf.env.VK:
|
||||||
return
|
return
|
||||||
|
|
||||||
conf.load('glslc')
|
conf.load('glslc')
|
||||||
@ -55,6 +60,9 @@ def configure(conf):
|
|||||||
conf.env.GLSLCFLAGS += ['-g']
|
conf.env.GLSLCFLAGS += ['-g']
|
||||||
|
|
||||||
def build(bld):
|
def build(bld):
|
||||||
|
if not bld.env.VK:
|
||||||
|
return
|
||||||
|
|
||||||
libs = [ 'public', 'M' ]
|
libs = [ 'public', 'M' ]
|
||||||
defines = []
|
defines = []
|
||||||
libpath = []
|
libpath = []
|
||||||
@ -77,11 +85,8 @@ def build(bld):
|
|||||||
if bld.env.HAVE_AFTERMATH:
|
if bld.env.HAVE_AFTERMATH:
|
||||||
defines.append('USE_AFTERMATH')
|
defines.append('USE_AFTERMATH')
|
||||||
libs.append('AFTERMATH')
|
libs.append('AFTERMATH')
|
||||||
# includes.append(bld.env.AFTERMATH_INCLUDE)
|
|
||||||
# libs.append(bld.env.AFTERMATH_LIB)
|
|
||||||
# libpath.append(bld.env.AFTERMATH_LIBDIR)
|
|
||||||
|
|
||||||
#bld.env.CFLAGS += ["/WX"]
|
#FIXME bld.env.CFLAGS += ["/WX"]
|
||||||
|
|
||||||
bld.shlib(
|
bld.shlib(
|
||||||
source = source,
|
source = source,
|
||||||
@ -100,6 +105,6 @@ def build(bld):
|
|||||||
features = 'glsl',
|
features = 'glsl',
|
||||||
# includes = 'shaders/', # write your includes here
|
# includes = 'shaders/', # write your includes here
|
||||||
# defines = 'TEST', # write your C preprocessor defines here
|
# defines = 'TEST', # write your C preprocessor defines here
|
||||||
install_path = bld.env.LIBDIR + '/valve' # TEMPORARY!!!!
|
install_path = bld.env.LIBDIR + '/valve' # FIXME TEMPORARY!!!!
|
||||||
)
|
)
|
||||||
|
|
||||||
|
3
wscript
3
wscript
@ -131,11 +131,14 @@ def configure(conf):
|
|||||||
conf.options.NANOGL = True
|
conf.options.NANOGL = True
|
||||||
conf.options.GLWES = True
|
conf.options.GLWES = True
|
||||||
conf.options.GL = False
|
conf.options.GL = False
|
||||||
|
# Vulkan is not supported on Android yet for CI reasons: requres NDK>12, glslc lookup etc.
|
||||||
|
conf.options.VK = False
|
||||||
elif conf.env.MAGX:
|
elif conf.env.MAGX:
|
||||||
conf.options.USE_SELECT = True
|
conf.options.USE_SELECT = True
|
||||||
conf.options.SDL12 = True
|
conf.options.SDL12 = True
|
||||||
conf.options.NO_VGUI = True
|
conf.options.NO_VGUI = True
|
||||||
conf.options.GL = False
|
conf.options.GL = False
|
||||||
|
conf.options.VK = False
|
||||||
conf.options.LOW_MEMORY = 1
|
conf.options.LOW_MEMORY = 1
|
||||||
conf.options.SINGLE_BINARY = True
|
conf.options.SINGLE_BINARY = True
|
||||||
conf.options.NO_ASYNC_RESOLVE = True
|
conf.options.NO_ASYNC_RESOLVE = True
|
||||||
|
Loading…
Reference in New Issue
Block a user