Detect resolution change
This commit is contained in:
parent
ca3e8b6d29
commit
34918530d5
|
@ -128,7 +128,12 @@ def export_data(fp, sdk_path, is_play=False, is_publish=False, in_viewport=False
|
|||
write_data.write_khafilejs(is_play, export_physics, export_navigation, is_publish)
|
||||
|
||||
# Write Main.hx - depends on write_khafilejs for writing number of assets
|
||||
write_data.write_main(is_play, in_viewport, is_publish)
|
||||
resx, resy = arm.utils.get_render_resolution(arm.utils.get_active_scene())
|
||||
write_data.write_main(resx, resy, is_play, in_viewport, is_publish)
|
||||
if resx != state.last_resx or resy != state.last_resy:
|
||||
wrd.arm_recompile = True
|
||||
state.last_resx = resx
|
||||
state.last_resy = resy
|
||||
|
||||
def compile_project(target_name=None, is_publish=False, watch=False, patch=False):
|
||||
wrd = bpy.data.worlds['Arm']
|
||||
|
|
|
@ -3,6 +3,8 @@ target = 'krom'
|
|||
last_target = 'krom'
|
||||
in_viewport = False
|
||||
last_in_viewport = False
|
||||
last_resx = 0
|
||||
last_resy = 0
|
||||
playproc = None
|
||||
compileproc = None
|
||||
playproc_finished = False
|
||||
|
|
|
@ -141,9 +141,8 @@ project.addSources('Sources');
|
|||
f.write("\n\nresolve(project);\n")
|
||||
|
||||
# Write Main.hx
|
||||
def write_main(is_play, in_viewport, is_publish):
|
||||
def write_main(resx, resy, is_play, in_viewport, is_publish):
|
||||
wrd = bpy.data.worlds['Arm']
|
||||
resx, resy = arm.utils.get_render_resolution(arm.utils.get_active_scene())
|
||||
scene_name = arm.utils.get_project_scene_name()
|
||||
scene_ext = '.zip' if (bpy.data.scenes[scene_name].data_compressed and is_publish) else ''
|
||||
#if not os.path.isfile('Sources/Main.hx'):
|
||||
|
|
Loading…
Reference in a new issue