[Bf-blender-cvs] [28d915e6143] temp-T99046-platform-reference-images: Get GPU platform.
Jeroen Bakker
noreply at git.blender.org
Wed Jun 22 17:51:22 CEST 2022
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)
More information about the Bf-blender-cvs
mailing list