From 76fe1eb39ca36eb0b7e6123c0a3a7912817eee9c Mon Sep 17 00:00:00 2001 From: hgn Date: Fri, 29 Apr 2022 18:01:23 +0100 Subject: [PATCH] added shader error info --- __init__.py | 14 +++++++++++++- platform.py | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/__init__.py b/__init__.py index 6b6185c..65e29e9 100644 --- a/__init__.py +++ b/__init__.py @@ -1660,7 +1660,7 @@ def cxr_temp_file( fn ): else: filepath = bpy.data.filepath directory = os.path.dirname(filepath) - return F"{directory}/{fn}.txt" + return F"{directory}/{fn}" def cxr_winepath( path ): if CXR_GNU_LINUX == 1: @@ -1789,6 +1789,8 @@ class CXR_COMPILER_CHAIN(bpy.types.Operator): return {'PASS_THROUGH'} def invoke(_,context,event): + global cxr_error_inf + static = _.__class__ wm = context.window_manager @@ -1834,7 +1836,12 @@ class CXR_COMPILER_CHAIN(bpy.types.Operator): if ms.material.cxr_data.shader == 'VertexLitGeneric': errmat = ms.material.name errnam = brush['object'].name + + cxr_error_inf = ( "Shader error", \ + F"Vertex shader ({errmat}) used on model ({errnam})" ) + print( F"Vertex shader {errmat} used on {errnam}") + scene_redraw() return {'CANCELLED'} a_models = set() @@ -1875,7 +1882,12 @@ class CXR_COMPILER_CHAIN(bpy.types.Operator): errmat = ms.material.name errnam = obj.name + + cxr_error_inf = ( "Shader error", \ + F"Lightmapped shader ({errmat}) used on model ({errnam})" ) + print( F"Lightmapped shader {errmat} used on {errnam}") + scene_redraw() return {'CANCELLED'} # Collect images diff --git a/platform.py b/platform.py index 0bc5e2c..4d77268 100644 --- a/platform.py +++ b/platform.py @@ -1 +1 @@ -CXR_GNU_LINUX=0 +CXR_GNU_LINUX=1 -- 2.25.1