Commit Graph

29 Commits

Author SHA1 Message Date
a25dee6640 fix #9 2024-02-16 02:27:50 +03:00
25faf8b0e1 new design for rendertest (#8)
Что сделано:
* Удалёны gif, тесты заметно ускорились из-за этого, даже не смотря что делаются png из tga форсировано теперь.
* Добавлены темы, но светлой уделялось мало внимания. С костылём на автотёмную тему не знаю как будет тёмная тема работать, не проверял.
* Изменён дизайн, теперь таблица-список картинок вынесена в отдельную боковую панель.
* Появились разные режимы и настройки (лень перечислять там и так всё видно).
* Исправлена ошибка сортировки которая проявлялась на chrome-подобных браузерах.
* Исправлена ошибка с ориентацией картинок (поймал у себя что они оказались перевёрнутые).
* Произошла некоторая реорганизация кодовой базы, некоторые функции были расширены, а что-то исправлено по мелочи.

Reviewed-on: #8
Co-authored-by: NightFox <nightfox@dev.null>
Co-committed-by: NightFox <nightfox@dev.null>
2024-02-15 23:35:40 +01:00
Ivan Avdeev
d20af78fa7 render: add white furnace test for c2a5a 2024-02-01 12:45:42 -05:00
Ivan Avdeev
55b7e1fc21 render: replace "diff" with Δ|δ to not mistake it for diffuse 2024-02-01 12:21:50 -05:00
Ivan Avdeev
6e809543f3 render: add a bunch of new channels to compare
New channels:
- material: red = roughness, green = metalness
- direct_diffuse: direct lighting diffuse channel
- direct_specular: direct lighting specular channel
- diffuset: direct + indirect diffuse, spatially denoised
- specular: direct + indirect specular, spatially denoised
2024-02-01 12:16:36 -05:00
Ivan Avdeev
42a2d778e3 render: add blenoversky test
This test is meant to make sure that legacy blending works for bounce
rays over skybox
2024-02-01 11:58:25 -05:00
Ivan Avdeev
1329c030cc render: update gold images with the new brdf+denoiser
See https://github.com/w23/xash3d-fwgs/pull/726
2024-02-01 11:49:56 -05:00
Ivan Avdeev
da6978f798 render: fan_material: update materials 2024-01-01 11:41:48 -05:00
Ivan Avdeev
9e31240581 render: brush_02: backface culling, legacy blending 2024-01-01 11:40:22 -05:00
Ivan Avdeev
97ed968e1a render: update brush_01 state for backface culling and legacy blending 2024-01-01 11:34:06 -05:00
Ivan Avdeev
cef6f972ee render: update additive_cullback gold state after a bunch of fixes 2024-01-01 11:26:36 -05:00
Ivan Avdeev
5b0928c164 render: add blendmode01 test
The idea was to test for gauss cannon particles, but apparently
they aren't encoded in the save file.
2024-01-01 11:20:54 -05:00
Ivan Avdeev
e8edd45ccd render: add no-accidental translucency test
https://github.com/w23/xash3d-fwgs/issues/721
2024-01-01 11:09:29 -05:00
Ivan Avdeev
fb61f081dd render: add simple skybox test 2023-12-19 10:33:14 -05:00
Ivan Avdeev
13bedb9286 render: update up to pbr fix
https://github.com/w23/xash3d-fwgs/issues/666
2023-12-11 13:59:05 -05:00
Ivan Avdeev
e1a9b17569 render: hide logo ℱ𝒜𝒮𝒯ℰℛ 2023-12-05 10:57:02 -05:00
Ivan Avdeev
4409bd18db render: update gold images after ref_vk fixes 2023-12-05 10:56:06 -05:00
Ivan Avdeev
7c6fa9627d render: add test for double switchable lights
https://github.com/w23/xash3d-fwgs/issues/679
2023-12-04 13:50:54 -05:00
Ivan Avdeev
d62e8b0a3a render: update brush2 gold images
Supposedly fixing the dynamic polylight shifted polylight array a bit,
thus affecting random seed for samples.

The new gold images are stable, but different from the old ones
numerically.
2023-11-30 11:50:06 -05:00
Ivan Avdeev
f7a3134ed4 render: add test for dynamic func_water polygon lights
https://github.com/w23/xash3d-fwgs/issues/672
2023-11-30 11:42:40 -05:00
Ivan Avdeev
c40bfde9c7 render: determine available tests from present save files
also, filter tests to run by regular expressions
2023-11-30 11:40:53 -05:00
Ivan Avdeev
c1bd3d7619 render: add html report generation 2023-11-28 12:32:40 -05:00
bb5c04efd8 render: add test for c1a3 fan material
https://github.com/w23/xash3d-fwgs/issues/669
2023-11-27 13:15:54 -05:00
bcd3e91e68 remove old rendertest.sh 2023-11-27 12:49:49 -05:00
2b19a8d196 render: add additive_cullback test
https://github.com/w23/xash3d-fwgs/issues/665
2023-11-27 12:49:29 -05:00
e064d3d8d6 parallelize diffing and conversion; add command for to png conversion 2023-11-27 12:31:41 -05:00
8d67f409bc move all rendertest.sh functionality into .py 2023-11-27 12:01:11 -05:00
b09edd28fe allow filtering tests to run 2023-11-27 10:30:17 -05:00
6c65b1dfac add initial rendertest stuff
includes basic scripts, savefiles and gold images
2023-11-24 11:54:11 -05:00