Triang3l
e57db52285
[UI] Enable Windows PMv2 DPI awareness accidentally kept disabled after testing
2022-02-13 23:10:19 +03:00
Triang3l
7652b321d0
[UI] Fix Windows 10 1607+ DPI function loading
2022-02-13 23:07:27 +03:00
Triang3l
7fc940422c
[UI] Windows AdjustWindowRect and GetClientRect usage cleanup
2022-02-13 23:01:25 +03:00
Triang3l
be5f7db3ef
[D3D12] Fixed-function state cleanup
2022-02-13 21:50:00 +03:00
Triang3l
325ae443da
[D3D12] Rename current_cached_pipeline_ to current_guest_pipeline_
2022-02-13 21:21:49 +03:00
Triang3l
10ec47e1fe
[GPU] Move common-face polygon offset to draw_util
2022-02-13 21:18:02 +03:00
Triang3l
8d07c79897
[GPU] Cleanup RB_COLOR_MASK and RB_DEPTHCONTROL normalization
2022-02-13 20:50:31 +03:00
Triang3l
8ca67b8aa7
[Vulkan] Expose relevant portability subset features
2022-02-13 20:19:01 +03:00
Triang3l
0590346084
[Vulkan] Add Vulkan-Headers and VMA submodules
2022-02-13 20:08:08 +03:00
Triang3l
8ccb00d03d
[SPIR-V] Store vfetch_full address in a variable
2022-02-07 23:00:23 +03:00
Triang3l
e447cf6ed8
Merge branch 'master' into vulkan
2022-02-07 22:22:43 +03:00
Triang3l
9b1fdac986
[UI] UI common shaders to XeSL
2022-02-06 22:48:38 +03:00
Triang3l
4480437a3d
[SPIR-V] xb genspirv > buildshaders + opt + remap + .xesl
2022-02-05 17:07:07 +03:00
Wunkolo
ea992eda1f
[x64] Fix missing BMI2 emit-feature detection
...
We only tested for BMI1 but not for BMI2, so we've been missing out on
BMI2 performance gains for a little while. Oops.
2022-02-05 12:08:32 +03:00
Triang3l
922efb13ce
Merge branch 'master' into vulkan
2022-02-03 21:12:10 +03:00
Gliniak
613f5ebe02
[HID] Added option to turn off vibration
2022-02-03 09:12:31 +01:00
Gliniak
17b30be56a
Added support for local multiplayer
2022-02-02 13:44:28 +01:00
Gliniak
332a9a2ec6
[XAM] Implemented XamCreateEnumeratorHandle
...
- Thanks Rick for providing names for parameters
2022-02-02 10:10:07 +01:00
Gliniak
7977d7ab98
[Base] Changed entry point to wmain for Windows
...
This prevents subapps from crashing when executing wmain specific functions
2022-02-01 15:50:48 -06:00
Triang3l
52ec0acd0c
[App] Add text saying that post-processing is vendor-independent
2022-02-01 22:29:14 +03:00
Triang3l
413d7ded49
[UI] Android surface [skip appveyor]
2022-02-01 22:18:04 +03:00
Triang3l
c6fc8f706a
[Base] GetAndroidThreadJniEnv capitals, move JNI usage tips there
2022-02-01 21:33:20 +03:00
Gliniak
6ad5c39fac
[XAM/Content] Implemented Custom CON Header Handling
2022-01-31 22:14:02 +01:00
Gliniak
e9b9302cd3
[XAM] Small XamUserReadProfileSettings improvements
2022-01-31 21:39:56 +01:00
Radosław Gliński
e8374d98fe
Skip 0xbadf00d gpu packets
2022-01-31 20:27:13 +01:00
Gliniak
080a65cd4f
[XAM] XGetLanguage: Get user language based on config
2022-01-31 20:26:03 +01:00
Gliniak
9ed3881b3b
Skip indirect ringbuffer errors - Thermonuclear war achieved
2022-01-31 20:15:47 +01:00
Gliniak
3a772e60b0
XamContentCreate: Return X_ERROR_FUNCTION_FAILED for overlapped failures
2022-01-31 20:15:41 +01:00
Gliniak
dfb4cadcfe
Return success from DmRegisterCommandProcessor to prevent debug games from crashing
2022-01-31 20:15:25 +01:00
Gliniak
07a1e77218
Allow users to change max amount of queued frames
2022-01-31 20:12:39 +01:00
Gliniak
498dde6e1a
Limit unspecified virtual allocation only to 3/4 of heap
2022-01-31 20:12:34 +01:00
Gliniak
c20c7c930c
XamEnumerate: Return X_ERROR_FUNCTION_FAILED for overlapped failures
2022-01-31 20:12:29 +01:00
Gliniak
c4d64a0501
QueryRegionInfo: Adjust allocation_base to contain heap address
2022-01-31 20:12:24 +01:00
Gliniak
ec976cdd33
InitializeRingBuffer - Clear buffer space to prevent random data readout
2022-01-31 20:12:20 +01:00
Gliniak
c483da91a4
Stop unnecessary spam of 0x601 opcode usage
2022-01-31 20:11:53 +01:00
Gliniak
8e35a3d649
Invalidate input buffers if decoding fails
...
Should output be invalidated too?
2022-01-31 20:11:44 +01:00
Gliniak
c80ea14d9d
Check if input_buffer exist
...
In some really specific cases there is a chance that
one of the buffers is valid, but its pointer is null
2022-01-31 20:10:14 +01:00
Gliniak
0eaf032b71
Remove applying offset when min & max address range is provided
2022-01-31 20:09:51 +01:00
Gliniak
f43e400c91
Do not block XMA when there is no work buffer available
2022-01-31 20:07:39 +01:00
Triang3l
009f709ad4
[Base] Remove Android jfieldIDs used only once from the file scope
2022-01-31 13:00:28 +03:00
Triang3l
d998c13ee8
[Base] Explain why no Android activity in xenia-base [ci skip]
2022-01-31 12:12:57 +03:00
Triang3l
3f817fb241
[Base] Android JNIEnv attachment and LaunchWebBrowser
2022-01-30 23:35:40 +03:00
Triang3l
d2ef8d3300
[Base] Android error reporting via SIGABRT/RuntimeException
2022-01-30 18:36:11 +03:00
Triang3l
50cf96ff36
[D3D12] Don't drain PSO preload creation queue if not queueing at all
2022-01-30 12:37:14 +03:00
gibbed
306ee85514
[App] Add Compatibility help menu item.
2022-01-29 08:02:20 -06:00
gibbed
c6b2b1e8eb
[App] Replace Website help menu item with FAQ.
2022-01-29 08:02:20 -06:00
gibbed
7019205810
[App] Rename ShowCommitID to ShowBuildCommit.
2022-01-29 08:02:20 -06:00
Triang3l
22eb8747d3
[GPU/Kernel] Fix space-prefixed hexadecimal number printing
2022-01-29 14:02:55 +03:00
Triang3l
fe3f0f26e4
[UI] Image post-processing and full presentation/window rework
...
[GPU] Add FXAA post-processing
[UI] Add FidelityFX FSR and CAS post-processing
[UI] Add blue noise dithering from 10bpc to 8bpc
[GPU] Apply the DC PWL gamma ramp closer to the spec, supporting fully white color
[UI] Allow the GPU CP thread to present on the host directly, bypassing the UI thread OS paint event
[UI] Allow variable refresh rate (or tearing)
[UI] Present the newest frame (restart) on DXGI
[UI] Replace GraphicsContext with a far more advanced Presenter with more coherent surface connection and UI overlay state management
[UI] Connect presentation to windows via the Surface class, not native window handles
[Vulkan] Switch to simpler Vulkan setup with no instance/device separation due to interdependencies and to pass fewer objects around
[Vulkan] Lower the minimum required Vulkan version to 1.0
[UI/GPU] Various cleanup, mainly ComPtr usage
[UI] Support per-monitor DPI awareness v2 on Windows
[UI] DPI-scale Dear ImGui
[UI] Replace the remaining non-detachable window delegates with unified window event and input listeners
[UI] Allow listeners to safely destroy or close the window, and to register/unregister listeners without use-after-free and the ABA problem
[UI] Explicit Z ordering of input listeners and UI overlays, top-down for input, bottom-up for drawing
[UI] Add explicit window lifecycle phases
[UI] Replace Window virtual functions with explicit desired state, its application, actual state, its feedback
[UI] GTK: Apply the initial size to the drawing area
[UI] Limit internal UI frame rate to that of the monitor
[UI] Hide the cursor using a timer instead of polling due to no repeated UI thread paints with GPU CP thread presentation, and only within the window
2022-01-29 13:22:03 +03:00
Pseudo-Kernel
372bdd3ec9
[APU] XMA: Fix audio loop handling.
...
Handles audio loop if loop_start < loop_end.
Need to handle additional cases like loop_start > loop_end.
2022-01-29 02:49:00 -06:00