Henrik Rydgård
|
3b39e9e068
|
Turn the VFS into a class, to be able to reuse it for other purposes.
|
2023-03-06 16:42:47 +01:00 |
|
Henrik Rydgård
|
cb16f193ec
|
Fix the problem. Still need to leave the loop with SDL even if we supply a swap function.
|
2023-01-30 15:45:05 +01:00 |
|
Henrik Rydgård
|
b62572a78f
|
Refactor the framedata/GPU thread management.
|
2023-01-30 11:49:31 +01:00 |
|
Unknown W. Brackets
|
1480b4eda4
|
headless: Shutdown SDL at the end.
|
2023-01-07 06:54:37 -08:00 |
|
Unknown W. Brackets
|
f6c26ecac0
|
Headless: Prevent crash on errors in graphics init.
|
2022-12-24 17:43:32 +00:00 |
|
Unknown W. Brackets
|
f44852bb18
|
Global: Cleanup virtual/override specifiers.
Also missing virtual destructors, hidden non-overrides, etc.
|
2022-12-10 21:13:36 -08:00 |
|
Henrik Rydgård
|
7950a00c14
|
Headless buildfix. Crashfix in shader generator test.
|
2022-12-01 22:49:00 +01:00 |
|
Henrik Rydgård
|
a0f27c7442
|
Implement depth/stencil resolve. (We probably only need depth resolve since we don't texture from stencil, but whatever).
|
2022-12-01 22:49:00 +01:00 |
|
Henrik Rydgård
|
75dc856e2c
|
Test fix
|
2022-11-23 08:52:46 +01:00 |
|
Henrik Rydgård
|
c91e7912bf
|
Change "Simulate block transfer" to "Skip GPU Readbacks". Group the speed hacks together
|
2022-11-06 19:30:38 +01:00 |
|
Henrik Rydgård
|
519db766b6
|
Change "Rendering Mode" to just a "Skip buffer effects" checkbox. Reuse translations.
|
2022-11-06 19:26:56 +01:00 |
|
Unknown W. Brackets
|
21573f4302
|
headless: Fix crash running some tests on Vulkan.
If there's no frame display, tests were crashing because no backbuffer
present blit happened. This allows those tests to run.
|
2022-10-18 21:34:59 -07:00 |
|
Unknown W. Brackets
|
f009d15078
|
headless: Allow screenshot to not be 512x272.
Ended up with a cropped screenshot for a frame dump, which just silently
crashed. Could reject, but easy enough to support.
|
2022-10-18 21:33:47 -07:00 |
|
Henrik Rydgård
|
d30d8bf35c
|
Removes the option, autodetect instead - only enable if the GPU doesn't support bitwise ops.
|
2022-10-11 16:09:57 +02:00 |
|
lainon
|
fec708489a
|
Correct cleaning string and remove unused vars
|
2022-09-30 12:26:30 +03:00 |
|
Unknown W. Brackets
|
1dc1b2c35b
|
headless: Use display buf for compare screenshot.
This is what the test actually uses too.
|
2022-09-20 14:05:50 -07:00 |
|
Unknown W. Brackets
|
c65880fa90
|
headless: Add some new and passing tests.
|
2022-09-18 06:40:15 -07:00 |
|
Unknown W. Brackets
|
749268c7f7
|
headless: Benchmark a test or frame dump.
This outputs the average time for comparison.
|
2022-09-17 14:14:08 -07:00 |
|
Unknown W. Brackets
|
25d92c8a84
|
headless: Add option for MSE pass threshold.
This makes it easier to allow a certain amount of deviation across
devices.
|
2022-09-17 14:14:08 -07:00 |
|
Unknown W. Brackets
|
f32e8e11ab
|
headless: Switch screenshot error to MSE.
This is more useful than 1/0 on whether a pixel doesn't match, when many
are close but not exact.
|
2022-09-17 14:13:26 -07:00 |
|
Unknown W. Brackets
|
d703c934dd
|
Headless: Small cleanup of options handling.
To be able to add additional options.
|
2022-09-17 14:13:22 -07:00 |
|
Unknown W. Brackets
|
fc50860f55
|
headless: Fix startup on latest Android versions.
Otherwise it tries to use deprecated ashmem and chokes.
|
2022-09-03 21:06:32 -07:00 |
|
Unknown W. Brackets
|
05ad644c69
|
Headless: Set softgpu config flag.
This affects dump playback (whether it updates RAM with what's in the
frame dump), so it's confusing when it's not set matching the core.
|
2022-08-21 15:52:18 -07:00 |
|
Unknown W. Brackets
|
1b72311e7d
|
Headless: Fix comparison for oversized buffers.
At least when not flipping.
|
2022-08-21 15:51:56 -07:00 |
|
Unknown W. Brackets
|
dedb63532b
|
Headless: Correct bad pointer without gfx context.
|
2022-08-12 23:22:32 -07:00 |
|