Commit: 28d915e6143382f0d1312019f842b4d3f8555a26 Author: Jeroen Bakker Date: Wed Jun 22 12:57:54 2022 +0200 Branches: temp-T99046-platform-reference-images https://developer.blender.org/rB28d915e6143382f0d1312019f842b4d3f8555a26
Get GPU platform. =================================================================== M tests/python/eevee_render_tests.py =================================================================== diff --git a/tests/python/eevee_render_tests.py b/tests/python/eevee_render_tests.py index 8c6f08ae76e..860ae1c9658 100644 --- a/tests/python/eevee_render_tests.py +++ b/tests/python/eevee_render_tests.py @@ -97,6 +97,32 @@ if inside_blender: print(e) sys.exit(1) +def get_gpu_vendor(blender): + command = [ + blender, + "--background", + "-noaudio", + "--factory-startup", + "--python-expr", + "import gpu;print('GPU_VENDOR:'+gpu.platform.vendor_get())" + ] + vendor = None + try: + completed_process = subprocess.run(command, stdout=subprocess.PIPE) + if completed_process.returncode != 0: + return None + print(completed_process.stdout) + for line in completed_process.stdout.read_text(): + print(line) + if line.startswith("GPU_VENDOR:"): + vendor = line.split(':')[1] + vendor = completed_process + print() + except BaseException as e: + return None + return vendor + + def get_arguments(filepath, output_filepath): return [ @@ -133,6 +159,9 @@ def main(): idiff = args.idiff[0] output_dir = args.outdir[0] + gpu_platform = get_gpu_vendor(blender) + print(gpu_platform) + from modules import render_report report = render_report.Report("Eevee", output_dir, idiff) report.set_pixelated(True) _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs