diff --git a/render/rendertest.py b/render/rendertest.py
index 3dea56c..4239833 100755
--- a/render/rendertest.py
+++ b/render/rendertest.py
@@ -118,14 +118,15 @@ def render():
 	print('Running xash3d...')
 	mkdir_p(f'{args.xash_dir}/valve/rendertest')
 	env = os.environ.copy()
-	env['RADV_PERFTEST'] = 'rt'
 	env['LD_LIBRARY_PATH'] = '.'
-	subprocess.run([f'{args.xash_dir}/xash3d', '-ref', 'vk',
-		'-nowriteconfig', '-nosound', '-log',
-		#'-dev', '2', '-vkverboselogs',
-		'-width', '1280', '-height', '800',
-		'+exec', 'rendertest.script'],
-		env=env, check=True)
+
+	with open(f'{WORKDIR}/xash-stdout.log', 'wb') as stdout, open(f'{WORKDIR}/xash-stderr.log', 'wb') as stderr:
+		result = subprocess.run([f'{args.xash_dir}/xash3d', '-ref', 'vk',
+			'-nowriteconfig', '-nosound', '-log',
+			'-dev', '2',# '-vkverboselogs',
+			'-width', '1280', '-height', '800',
+			'+exec', 'rendertest.script'],
+			env=env, check=True, stdout=stdout, stderr=stderr)
 
 def compare_one(test: str, channel: str, image_base: str, image_gold: str, image_test: str, image_diff: str):
 	result = subprocess.run([imagecompare, image_gold, image_test, image_diff], text=True, capture_output=True)
@@ -163,7 +164,7 @@ def compare():
 				diffs.append(executor.submit(compare_one, test, channel, image_base, image_gold, image_test, image_diff))
 
 	results = [diff.result() for diff in diffs]
-	# json.dump(results, open(f'{WORKDIR}/data.json', 'w'))
+	json.dump(results, open(f'{WORKDIR}/test_results.json', 'w'))
 	jsons = json.dumps(results)
 	with open(f'{WORKDIR}/data.js', 'w') as js:
 		js.write(f'"use strict";\nconst data = {jsons};\n')