Commit Graph

  • 6bd1279fc0 [Base] Forward handle=null as nullptr for win Joel Linn 2022-02-24 22:22:53 +01:00
  • 4ea6e45e0c [Base] Remove Sleeps from more test cases Joel Linn 2022-02-22 22:11:17 +01:00
  • e75e0eb39c [Base] Fix Semaphore::Create invalid parameters Joel Linn 2022-02-21 23:02:38 +01:00
  • bb42829308 [Base] Fix WaitMultiple on POSIX Joel Linn 2022-02-21 23:09:20 +01:00
  • ca6296089e [Base] Remove timing dependency from test Joel Linn 2022-02-20 18:51:13 +01:00
  • 49efbeaca8 [Base] Add spin wait helper to threading test Joel Linn 2022-02-21 22:26:42 +01:00
  • 6b45cf8447 [Base] Match exactly when no pattern in wildcard Radosław Gliński 2022-02-18 00:38:04 +01:00
  • ba28ef9717 [Win32] Declare Windows 7-11 support in the manifest Triang3l 2022-02-17 20:38:52 +03:00
  • 00e7de9297 [CPU] Improve vrsqrtefp accuracy Joel Linn 2022-02-16 00:51:24 +01:00
  • d64848245d [CPU] Improve vrefp accuracy Joel Linn 2022-02-16 00:17:28 +01:00
  • 294c76f7c4 [UI] Remove virtual from Window::IsFullscreen (tracked entirely by common code) Triang3l 2022-02-16 20:37:53 +03:00
  • b41fb851c6 [Vulkan] Unsupported pipeline features assertion typo fix Triang3l 2022-02-15 23:05:04 +03:00
  • e13c4ae90b Merge branch 'master' into vulkan Triang3l 2022-02-15 23:02:43 +03:00
  • 9e803ccf25 [D3D12] Pad kBlendOpMap with dummy values for all 3 bits Triang3l 2022-02-15 23:02:26 +03:00
  • c75e0dd19e [Vulkan] Blend and depth/stencil state, small pipeline cleanup Triang3l 2022-02-15 23:00:21 +03:00
  • a64264ed77 Merge branch 'master' into vulkan Triang3l 2022-02-14 12:37:49 +03:00
  • 74c109273c [UI] Add PerMonitor fallback to Windows dpiAwareness Triang3l 2022-02-14 12:35:08 +03:00
  • ec5acf1875 Merge branch 'master' into vulkan Triang3l 2022-02-13 23:30:41 +03:00
  • 09f6081b16 [Vulkan] Fix shader bytecode path in premake5.lua Triang3l 2022-02-13 23:29:46 +03:00
  • b8c9d5bb8c Merge branch 'master' into vulkan Triang3l 2022-02-13 23:25:39 +03:00
  • e57db52285 [UI] Enable Windows PMv2 DPI awareness accidentally kept disabled after testing Triang3l 2022-02-13 23:10:19 +03:00
  • 7652b321d0 [UI] Fix Windows 10 1607+ DPI function loading Triang3l 2022-02-13 23:07:27 +03:00
  • 7fc940422c [UI] Windows AdjustWindowRect and GetClientRect usage cleanup Triang3l 2022-02-13 23:01:25 +03:00
  • be5f7db3ef [D3D12] Fixed-function state cleanup Triang3l 2022-02-13 21:50:00 +03:00
  • 325ae443da [D3D12] Rename current_cached_pipeline_ to current_guest_pipeline_ Triang3l 2022-02-13 21:21:49 +03:00
  • 10ec47e1fe [GPU] Move common-face polygon offset to draw_util Triang3l 2022-02-13 21:18:02 +03:00
  • 8d07c79897 [GPU] Cleanup RB_COLOR_MASK and RB_DEPTHCONTROL normalization Triang3l 2022-02-13 20:50:31 +03:00
  • 8ca67b8aa7 [Vulkan] Expose relevant portability subset features Triang3l 2022-02-13 20:19:01 +03:00
  • 0590346084 [Vulkan] Add Vulkan-Headers and VMA submodules Triang3l 2022-02-13 20:08:08 +03:00
  • 8ccb00d03d [SPIR-V] Store vfetch_full address in a variable Triang3l 2022-02-07 23:00:23 +03:00
  • e447cf6ed8 Merge branch 'master' into vulkan Triang3l 2022-02-07 22:22:43 +03:00
  • 9b1fdac986 [UI] UI common shaders to XeSL Triang3l 2022-02-06 22:48:24 +03:00
  • e07ed95f53 [Build] Wrap XeSL in GLSL via #include to keep line numbers Triang3l 2022-02-06 18:25:55 +03:00
  • a160e9bae7 Bug report template changes Margen67 2022-02-06 03:18:02 -08:00
  • 22b0e6ca88 Enable blank issues Margen67 2022-02-06 02:56:49 -08:00
  • 4480437a3d [SPIR-V] xb genspirv > buildshaders + opt + remap + .xesl Triang3l 2022-02-05 17:07:07 +03:00
  • ea992eda1f [x64] Fix missing BMI2 emit-feature detection Wunkolo 2022-02-04 22:29:34 -08:00
  • 922efb13ce Merge branch 'master' into vulkan Triang3l 2022-02-03 21:12:10 +03:00
  • 7977d7ab98 [Base] Changed entry point to wmain for Windows Gliniak 2022-02-01 08:11:55 +01:00
  • 52ec0acd0c [App] Add text saying that post-processing is vendor-independent Triang3l 2022-02-01 22:29:14 +03:00
  • 413d7ded49 [UI] Android surface [skip appveyor] Triang3l 2022-02-01 22:18:04 +03:00
  • c6fc8f706a [Base] GetAndroidThreadJniEnv capitals, move JNI usage tips there Triang3l 2022-02-01 21:33:20 +03:00
  • 009f709ad4 [Base] Remove Android jfieldIDs used only once from the file scope Triang3l 2022-01-31 13:00:28 +03:00
  • d998c13ee8 [Base] Explain why no Android activity in xenia-base [ci skip] Triang3l 2022-01-31 12:12:49 +03:00
  • 3f817fb241 [Base] Android JNIEnv attachment and LaunchWebBrowser Triang3l 2022-01-30 23:35:01 +03:00
  • 54b057a46b [Android] Switch to Gradle 7.1.0 Triang3l 2022-01-30 18:36:59 +03:00
  • d2ef8d3300 [Base] Android error reporting via SIGABRT/RuntimeException Triang3l 2022-01-30 18:36:11 +03:00
  • c5e3332640 [HID] Update SDL to 2.0.20 Joel Linn 2022-01-30 13:19:08 +01:00
  • 2639f2590f [AppVeyor] Skip all non-Windows commits [ci skip] Triang3l 2022-01-30 13:22:21 +03:00
  • 50cf96ff36 [D3D12] Don't drain PSO preload creation queue if not queueing at all Triang3l 2022-01-30 12:37:14 +03:00
  • 4b8740d94f Don't recursively init/update submodules. Rick Gibbed 2022-01-29 22:44:24 -06:00
  • 0dfbb67988 [AppVeyor] Revert to VS2019. Rick Gibbed 2022-01-29 12:15:34 -06:00
  • 306ee85514 [App] Add Compatibility help menu item. gibbed 2022-01-29 03:33:09 -06:00
  • c6b2b1e8eb [App] Replace Website help menu item with FAQ. gibbed 2022-01-29 03:32:11 -06:00
  • 7019205810 [App] Rename ShowCommitID to ShowBuildCommit. gibbed 2022-01-29 03:30:18 -06:00
  • 22eb8747d3 [GPU/Kernel] Fix space-prefixed hexadecimal number printing Triang3l 2022-01-29 14:02:55 +03:00
  • 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 Triang3l 2022-01-29 13:22:03 +03:00
  • 372bdd3ec9 [APU] XMA: Fix audio loop handling. Pseudo-Kernel 2022-01-29 17:49:00 +09:00
  • 1d51b574ec [Kernel] Add PVR opcode (includes cvars support) TranzRail 2022-01-23 09:23:43 -08:00
  • 24205ee860 [x64] Fix VECTOR_SH{L,R,A}_V128(Int8) masking Wunkolo 2022-01-24 08:06:05 -08:00
  • f8350b5536 [x64] Add VECTOR_SH{R,L}_I8_SAME_CONSTANT unit test Wunkolo 2022-01-23 11:14:31 -08:00
  • bd9a290b30 [x64] Add GFNI-based optimization for VECTOR_SH{R,L}_V128(Int8) Wunkolo 2022-01-23 10:25:01 -08:00
  • 7418011ab5 Reflect the closure of #1333 Caroline Joy Bell 2022-01-23 16:38:39 -08:00
  • b76e0a1bd8 Update to new issue forms Margen67 2021-12-15 15:12:03 -08:00
  • dbbf401205 [Base] Align test memory Joel Linn 2022-01-22 20:53:18 +01:00
  • 464795eece [CI] No more GCC Release builds Joel Linn 2022-01-22 21:04:38 +01:00
  • 16be84cdb0 [CI] Add valgrind step to drone Joel Linn 2022-01-22 20:52:50 +01:00
  • c481b0483c Add links to release-builds-windows. Rick Gibbed 2022-01-25 08:05:51 -06:00
  • 08a2a5b7ac [AppVeyor] Upgrade to VS2022 Margen67 2022-01-24 07:19:04 -08:00
  • e49916ea0a [XAM] Improvements to profile r/w setting exports Rick Gibbed 2022-01-23 12:55:11 -06:00
  • b3bb6687db [AppVeyor] Fix extended commit message. Rick Gibbed 2022-01-24 06:54:11 -06:00
  • cb83479c53 [AppVeyor] Fix deploy tag/description. Rick Gibbed 2022-01-24 06:05:45 -06:00
  • 02bdea7b8b [AppVeyor] Better deploy tag/description. Rick Gibbed 2022-01-24 05:09:07 -06:00
  • bf20aa5f8e [AppVeyor] Deploy artifacts to GitHub Releases. Rick Gibbed 2022-01-24 03:52:38 -06:00
  • a7f3b11076 [AppVeyor] Deploy artifacts to GitHub Releases. Rick Gibbed 2022-01-24 02:54:05 -06:00
  • 258581ee07 [AppVeyor] Deploy artifacts to GitHub Releases Rick Gibbed 2022-01-24 02:15:23 -06:00
  • fcd4f69e0f [AppVeyor] Deploy artifacts to GitHub Releases Rick Gibbed 2022-01-24 01:40:57 -06:00
  • 564a6d6238 [App] Disable stuff that crashes the emulator Margen67 2021-12-19 18:59:12 -08:00
  • f7c14a089d [x64] Add host-extension detection preprocessor Wunkolo 2022-01-14 10:33:23 -08:00
  • e4ae1d8b2f [Base] Fix copy_and_swap_16_in_32_aligned Joel Linn 2022-01-22 14:07:35 +01:00
  • 0316d1a054 [Base] Tests for copy_and_swap_16_in_32_aligned Joel Linn 2022-01-22 14:06:18 +01:00
  • 4a288dc6bd [Base, aarch64] Add copy_and_swap NEON impls Joel Linn 2022-01-21 22:28:47 +01:00
  • bfaad055a2 [Base] Add easier to debug copy_and_swap tests Joel Linn 2022-01-22 14:17:29 +01:00
  • 617b17e25b [WinKey] Fix RThumbDown being mapped to RThumbLeft Rick Gibbed 2022-01-14 16:06:40 -06:00
  • a9a365aa32 [x64] Add GFNI-based optimization for VECTOR_SHA_V128(Int8) Wunkolo 2021-12-28 20:17:41 -08:00
  • fba23e3e75 [x64] Add kX64EmitGFNI emitter feature-flag Wunkolo 2021-12-28 20:08:48 -08:00
  • 5d1b53cd6f [x64] Add VECTOR_SHA_I8_SAME_CONSTANT unit test Wunkolo 2021-12-28 20:05:46 -08:00
  • 31c9f026c5 [UI] Force use of Xwayland when running on Wayland Stefan Schmidt 2022-01-12 15:10:20 +01:00
  • 5e31429128 [WinKey] Rebindable keyboard controls. Enrico Pozzobon 2021-09-20 11:23:27 +02:00
  • 5384e0e174 [Base] Fix MICROPROFILE_PRINTF. gibbed 2022-01-09 20:48:19 -06:00
  • f4d60f3fc4 [XAM] Fix xeXMsgStartIORequestEx result check. gibbed 2022-01-11 04:15:49 -06:00
  • 233ed107fe [CPU] Remove use_haswell_instructions in favor of x64_extension_mask Wunkolo 2022-01-10 16:18:55 -08:00
  • 37aa3d129c [x64] Explicitly handle AND_NOT dest == src1 Wunkolo 2022-01-10 13:37:19 -08:00
  • 975eadf17e [Kernel] Assert export function return/arg types. gibbed 2022-01-09 13:33:30 -06:00
  • 12ec728989 [Kernel] Use tables for export groups. gibbed 2022-01-09 13:29:47 -06:00
  • 3ad0a7dab2 [Kernel] Suffix export functions with _entry. gibbed 2022-01-09 11:14:40 -06:00
  • ce1a84375b Remove FUNDING.yml. Rick Gibbed 2022-01-09 12:06:34 -06:00
  • 14b69fdb00 [GPU] vfetch_full fetching nothing still must calculate the address Triang3l 2022-01-09 16:26:05 +03:00
  • d6188c5d7e [GPU] Reuse base+index*stride in vfetch_mini instead of reloading the index GPR The wheel shader in 4D530910 does vfetch_full to r0 with the index from r0.x, and then vfetch_mini. Thanks @Gliniak for the finding :3 Also small formatting cleanup in commented-out code. Triang3l 2022-01-09 14:58:38 +03:00
  • 600c14b3f0 [xboxknrl] Implement ExTryToAcquireRWLShared. gibbed 2022-01-07 09:20:09 -06:00