Triang3l
25663827ba
[GPU] Trace viewer Android content URI loading
2022-07-17 16:37:49 +03:00
Triang3l
624f2b2d9e
[Base] Android content URI file memory mapping
2022-07-17 16:34:17 +03:00
Triang3l
93a7918025
[Base] Android content URI file descriptor opening
2022-07-17 16:25:58 +03:00
Triang3l
34a952d789
[Base] Wrap strdup and strcasecmp in xe:: functions
2022-07-17 16:14:29 +03:00
Triang3l
500bbe9e0d
[Base] Use to_path for Android path argument loading
2022-07-16 13:42:04 +03:00
Triang3l
373b143049
[Base] Cvars from Android Bundle/Intent
2022-07-16 13:13:08 +03:00
Triang3l
415750252b
[Base] PosixMappedMemory: Close, Flush
2022-07-14 22:51:07 +03:00
Triang3l
65137e58bd
[Base] PosixMappedMemory: fd instead of stdio
...
Android ContentResolver, which is needed for content:// URIs, provides file descriptors rather than stdio files
2022-07-14 22:11:46 +03:00
Triang3l
9fd63519bf
[Base] Make MappedMemory non-copyable
2022-07-14 22:04:06 +03:00
Triang3l
2a69d1db4d
[Vulkan] Fix a typo in a comment about BC textures [ci skip]
2022-07-14 21:16:23 +03:00
Triang3l
7b8281aee0
[UI] Android ImGui touch and mouse input
2022-07-14 21:13:40 +03:00
Triang3l
3a065c35f0
[Android] -j, not ndk.jobs, in Gradle
2022-07-11 21:46:53 +03:00
Triang3l
037310f8dc
[Android] Unified xenia-app with windowed apps and build prerequisites
2022-07-11 21:45:57 +03:00
Triang3l
b41bb35a20
[SPIR-V] Make interpolators an array to fix Adreno linkage
2022-07-09 17:52:26 +03:00
Triang3l
b3edc56576
[Vulkan] Merge texture and sampler descriptors into a single descriptor set
...
Put all descriptors used by translated shaders in up to 4 descriptor sets, which is the minimum required, and the most common on Android, `maxBoundDescriptorSets` device limit value
2022-07-09 17:10:28 +03:00
Triang3l
ff35a4b3a1
[Third-party] Revert premake-core downgrade caused by a merge
2022-07-09 13:43:53 +03:00
Triang3l
e4de8663c4
[Vulkan] All guest draw uniform buffer bindings in a single descriptor set
...
Reduce the number of bound descriptor sets from 10 to 6, which is still above the minimum limit of 4, but closer
2022-07-07 21:05:56 +03:00
Triang3l
88c055eb30
[CPU] Null backend enough for GPU trace viewing
2022-07-06 23:28:06 +03:00
Triang3l
3ee68d79ea
Revert "[GPU] Make Processor optional for GraphicsSystem setup"
...
The Processor is still required in many places, including the GPU command processor worker thread
This reverts commit fd03d886e9
.
2022-07-06 22:43:40 +03:00
Triang3l
2507837e8d
[Drone] Build cpu and gpu-trace-dump for Arm64
2022-07-06 21:34:51 +03:00
Triang3l
6852e54937
[CPU] Remove intrinsics from dot product constant propagation
2022-07-06 21:32:56 +03:00
Triang3l
326e718035
[CPU] MMIO: Arm64, load register writes + exception cleanup
2022-07-06 21:05:05 +03:00
Triang3l
fd03d886e9
[GPU] Make Processor optional for GraphicsSystem setup
2022-07-05 21:21:22 +03:00
Triang3l
bdfd410b13
[CPU] Cleanup x64 backend usage conditionals
2022-07-05 21:07:10 +03:00
Triang3l
c1efd560fb
[Drone] Enable newly buildable Android targets
2022-07-05 20:48:41 +03:00
Triang3l
d263d508cd
[GPU] Make operator< const
2022-07-05 20:47:53 +03:00
Triang3l
536f14d94c
[GPU] Fix a typo in a Neon intrinsic name
2022-07-05 20:47:34 +03:00
Triang3l
d51fafd07c
[Base] Linux Arm64 exception handler
2022-07-05 20:46:49 +03:00
Triang3l
2d5602447e
[Drone] Windowed apps are not yet ready for Android building (kind WindowedApp unsupported)
2022-07-04 21:28:39 +03:00
Triang3l
10819a4174
[Drone] Update Android targets
2022-07-04 23:53:55 +03:00
Triang3l
40aa73f7d7
[Linux] Swap read/write in x64 page fault handler + exception code cleanup
2022-07-04 23:51:26 +03:00
Triang3l
a9cbd9cc5f
[Linux] Update RIP after handling an exception
2022-07-04 23:24:26 +03:00
uytvbn
54aac81268
[Linux] Implement exception handler
2022-07-04 23:04:27 +03:00
Triang3l
35d4ea59c6
[Base] Remove exception_handler_linux.cc
2022-07-04 23:02:11 +03:00
Triang3l
feaad639fb
[Vulkan] Destroy all RTs before VulkanRenderTargetCache is destroyed
2022-07-04 11:27:51 +03:00
Triang3l
2621dabf0f
[Vulkan] Native 24-bit unorm depth where available
2022-07-03 21:21:17 +03:00
Triang3l
83e9984539
[Vulkan] Remove required feature checks
...
Fallbacks for those will be added more or less soon, the stable version won't hard-require anything beyond 1.0 and the portability subset
2022-07-03 20:54:34 +03:00
Triang3l
bbae909fd7
[GPU] Reasons to keep non-Vulkan backends [ci skip]
2022-07-03 20:39:44 +03:00
Triang3l
ed61e15fc3
[App] Make D3D12 the default GPU backend on Windows again
2022-07-03 19:49:11 +03:00
Triang3l
ee84f4e267
[Vulkan] Update title bar warning
2022-07-03 19:45:48 +03:00
Triang3l
f7ef051025
[Vulkan] Disable validation by default
2022-07-03 19:42:22 +03:00
Triang3l
001f64852c
[Vulkan] VMA for textures
2022-07-03 19:40:48 +03:00
Triang3l
636585e0aa
[Vulkan] Trace viewer
2022-07-01 19:53:41 +03:00
Triang3l
ad1ef84145
Merge branch 'master' into vulkan
2022-07-01 19:53:08 +03:00
Triang3l
e37e3ef382
[GPU] Display swap output in the trace viewer
...
Resolve output is unreliable because resolving may be done to a subregion of a texture and even to 3D textures, and to any color format
2022-07-01 19:50:19 +03:00
Triang3l
c8a4a9504f
[Vulkan] Remove an unneeded scale from RefreshGuestOutput aspect ratio
2022-07-01 12:52:12 +03:00
Triang3l
d174762a40
Merge branch 'master' into vulkan
2022-07-01 12:51:34 +03:00
Triang3l
28670d8ec2
[UI] Presenter: Rename display size to aspect ratio
2022-07-01 12:50:45 +03:00
Triang3l
f8b351138e
[Vulkan] Alpha test
2022-06-30 22:20:51 +03:00
Triang3l
6772c88141
Merge branch 'master' into vulkan
2022-06-30 22:15:29 +03:00