This website requires JavaScript.
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
613f5ebe02
[HID] Added option to turn off vibration
Gliniak
2021-05-24 15:09:40 +02:00
17b30be56a
Added support for local multiplayer
Gliniak
2022-01-04 17:44:58 +01:00
332a9a2ec6
[XAM] Implemented XamCreateEnumeratorHandle
Gliniak
2021-08-22 20:50:36 +02: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
6ad5c39fac
[XAM/Content] Implemented Custom CON Header Handling
Gliniak
2021-01-19 23:04:18 +01:00
e9b9302cd3
[XAM] Small XamUserReadProfileSettings improvements
Gliniak
2022-01-31 21:39:56 +01:00
e8374d98fe
Skip 0xbadf00d gpu packets
Radosław Gliński
2021-06-22 13:08:47 +02:00
080a65cd4f
[XAM] XGetLanguage: Get user language based on config
Gliniak
2022-01-31 20:26:03 +01:00
9ed3881b3b
Skip indirect ringbuffer errors - Thermonuclear war achieved
Gliniak
2022-01-18 08:24:54 +01:00
3a772e60b0
XamContentCreate: Return X_ERROR_FUNCTION_FAILED for overlapped failures
Gliniak
2021-11-11 10:11:01 +01:00
dfb4cadcfe
Return success from DmRegisterCommandProcessor to prevent debug games from crashing
Gliniak
2021-08-12 08:02:48 +02:00
07a1e77218
Allow users to change max amount of queued frames
Gliniak
2021-12-07 23:14:40 +01:00
498dde6e1a
Limit unspecified virtual allocation only to 3/4 of heap
Gliniak
2021-08-03 12:14:48 +02:00
c20c7c930c
XamEnumerate: Return X_ERROR_FUNCTION_FAILED for overlapped failures
Gliniak
2021-11-03 22:43:47 +01:00
c4d64a0501
QueryRegionInfo: Adjust allocation_base to contain heap address
Gliniak
2021-12-30 18:17:48 +01:00
ec976cdd33
InitializeRingBuffer - Clear buffer space to prevent random data readout
Gliniak
2022-01-17 19:38:42 +01:00
c483da91a4
Stop unnecessary spam of 0x601 opcode usage
Gliniak
2022-01-06 21:35:43 +01:00
8e35a3d649
Invalidate input buffers if decoding fails
Gliniak
2021-08-03 12:13:42 +02:00
c80ea14d9d
Check if input_buffer exist
Gliniak
2021-08-18 18:31:47 +02:00
0eaf032b71
Remove applying offset when min & max address range is provided
Gliniak
2021-10-30 11:38:16 +02:00
f43e400c91
Do not block XMA when there is no work buffer available
Gliniak
2021-10-10 23:12:57 +02: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
ad6aff001b
[XAM/Net] Added note about sharing storage between Rtl and WSA errors
Gliniak
2021-11-17 22:07:35 +01:00
fa332e13de
[XAM/Net] Removed hardcoded WSA error codes
Gliniak
2021-11-17 22:00:34 +01:00
2d514ef222
[XAM/Net] Changed parameters type for NetDll_select
Gliniak
2021-11-17 13:10:06 +01:00
d4e5ecb93b
[XAM/Net] Added unified method of returning WSA error codes
Gliniak
2021-11-17 13:05:24 +01:00
0b90d5edf9
[XAM/Net] Implemented NetDll_getsockname
Gliniak
2021-11-17 12:30:39 +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
1f9c434b5e
[xboxkrnl] Implement ExAcquireRWLShared.
gibbed
2022-01-07 09:19:47 -06:00
3162a6435c
[xboxkrnl] Implement ExTryToAcquireRWLExclusive.
gibbed
2022-01-07 09:19:15 -06:00
e795337071
[xboxkrnl] ExReleaseReadWriteLock fixes.
gibbed
2022-01-07 09:18:10 -06:00
b4f35635c5
[xboxkrnl] ExAcquireReadWriteLockExclusive fixes.
gibbed
2022-01-07 09:12:54 -06:00
fa774f1d86
[xboxkrnl] Fix up XexGetProcedureAddress logging.
gibbed
2022-01-07 06:14:44 -06:00
4303f6b200
[x64] Fix OPCODE_AND_NOT src1-constant case
Wunkolo
2022-01-06 10:02:33 -08:00
20fe7bc4b7
[Kernel/XMP] Send correct notification when playback controller is changed
Gliniak
2021-11-08 09:24:04 +01:00
1ba4fbec17
[Kernel/XMP] Remove responsibility of stopping audio when controller is changed
Gliniak
2021-11-07 22:30:17 +01:00
6ea8e043f3
[AppVeyor] Cleanup
Margen67
2021-12-15 04:45:29 -08:00