diff --git a/test/regression/db.zip b/test/regression/db.zip index dba293e78..75477594b 100644 Binary files a/test/regression/db.zip and b/test/regression/db.zip differ diff --git a/test/regression/gen_db.py b/test/regression/gen_db.py index 17fe28725..7eaabd08c 100644 --- a/test/regression/gen_db.py +++ b/test/regression/gen_db.py @@ -87,7 +87,7 @@ def process_dir(d, outfile, file_filter): outf = os.path.join(os.getcwd(), settings.database_name, utils.hashing(fullp, pp)) - cmd = [utils.assimp_bin_path,"dump",fullp,outf,"-b","-s",pp] + cmd = [utils.assimp_bin_path,"dump",fullp,outf,"-b","-s","-l",pp] outfile.write("assimp dump "+"-"*80+"\n") outfile.flush() if subprocess.call(cmd, stdout=outfile, stderr=outfile, shell=False): diff --git a/test/regression/settings.py b/test/regression/settings.py index 53ec6bbc8..f3634f368 100644 --- a/test/regression/settings.py +++ b/test/regression/settings.py @@ -64,6 +64,7 @@ exclude_extensions = [".lws",".assbin",".assxml",".txt",".jpeg",".jpg",".png",". # '-og -om' :run optimize-scenegraph in combination with optimize-meshes. # '-vds -jiv' :join-identical-vertices alone. This is a hotspot where # floating-point inaccuracies can cause severe damage. +# '-ptv': transform all meshes to world-space # As you can see, not all possible combinations of pp steps are covered - # but at least each step is executed at least once on each model. @@ -71,7 +72,13 @@ exclude_extensions = [".lws",".assbin",".assxml",".txt",".jpeg",".jpg",".png",". pp_configs_to_test = [ "-cfull", "-og -om -vds", - "-vds -jiv" + "-vds -jiv", + "-ptv -gsn -cts -db", + + # this is especially important: if no failures are present with this + # preset, the regression is most likely caused by the post + # processing pipeline. + "" ] # ------------------------------------------------------------------------------- # Name of the regression database file to be used