Adrian
3d3810fa98
[App] Minor Fixes
...
Added F9
[Controller Hotkeys] Call RunTitle from the UI thread
2023-02-03 21:23:35 +01:00
Gliniak
036f19c66e
[UI] Uplift of TR - 2092
...
Plus fixed invalid path, they're not stored anymore
2023-02-02 19:02:23 +01:00
Adrian
4c220770ec
Dynamic TU patch
...
Load the correct TU patch for the loaded launch module
2023-01-31 21:11:38 +01:00
Adrian
b10c84b340
Added controller hotkeys cvar ( #119 )
...
* Added controller hotkeys setting
Added option to disable controller hotkeys
Minor Changes
* Fixed locked input system
The input system lock should be released even if a controller is not connected.
2023-01-29 19:26:25 +01:00
Gliniak
89f3598426
Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental
2023-01-29 11:25:56 +01:00
Gliniak
4e87d1f9d1
[Kernel/Thread] Set TLS slot to 0 while freeing
2023-01-28 17:49:12 -06:00
Emma
4ecd1bffda
Add configurable toggle to mark code segments as writable ( #100 )
2023-01-23 23:44:59 +01:00
Margen67
aea9714bd0
Make present_safe_area 100
...
So people stop asking why their games are cropped off.
2023-01-23 01:22:43 -08:00
Adrian
504fb9f205
Title selection & bug fixes
...
Added title selection
Fixed controller hotkeys for multiple connected controllers
Fixed ImGUI dialog box stacking
Added a new font for ImGUI
2023-01-22 22:49:51 +01:00
Adrian
459497f0b6
Implemented Controller Hotkeys ( #111 )
...
Implemented Controller Hotkeys
Added controller hotkeys
Added guide button support for XInput and winkey
The hotkey configurations can be found in HID -> Display controller hotkeys
If the Xbox Gamebar overlay is enabled then use the Back button instead of the Guide button.
- Fixed hotkey thread destruction
- Fixed XINPUT_STATE by padding 4 bytes
- Added hotkey vibration for user feedback
- Replaced MessageBoxA with ImGuiDialog::ShowMessageBox
Co-authored-by: Margen67 <Margen67@users.noreply.github.com>
2023-01-13 09:17:43 +01:00
Gliniak
ea1003c6bf
[CPU] Check if flags pointer exists
...
There is specific situation in FM4 on terminating thread that runs dll
where flags pointer doesn't exist
2023-01-09 16:13:09 +01:00
Gliniak
d24d3295c6
[XMA] Clear host data on context clear + swap buffer if decoding fails
2023-01-06 19:27:41 +01:00
Gliniak
668244adb7
[XAM] Fixed importing savefiles from different games (at least partially)
2023-01-06 16:35:40 +01:00
Gliniak
40f6b5b3ac
[Kernel] Improvements to host and guest objects handling
2023-01-06 09:13:21 +01:00
Gliniak
5b0fe5aada
[XBDM] Added Stub For: DmGetConsoleDebugMemoryStatus
2023-01-05 22:34:26 +01:00
Gliniak
81412c59c1
[Net] NetDll___WSAFDIsSet: Fixed incorrect endianness of fd_count
...
Plus: limit it to 64 entries
2023-01-05 20:33:12 +01:00
Gliniak
81aaf98e04
[Memory] Added option to ignore offset for ranged physical allocations
...
Certain titles check if input address matches output and if it doesn't then just crash
2023-01-05 08:56:22 +01:00
Gliniak
39c509b57f
[APU] Resolved context stuck with is_stream_done_ flag and no space left
2023-01-03 19:49:21 +01:00
Gliniak
b7bc0425ba
Revert "[APU] Clear host data while reseting context"
...
This reverts commit 1451ca4266
.
2023-01-01 11:23:47 +01:00
Gliniak
2afd2cc4d6
[D3D12] Added workaround for broken Geometry Shader in AMD 7900 Series GPU
2022-12-31 11:27:01 +01:00
Gliniak
26415cb8b1
Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental
2022-12-31 11:19:01 +01:00
Wunkolo
e55cb737c1
[x64] Add AX512 optimization for `OPCODE_SELECT`(F64)
2022-12-28 14:20:20 -06:00
Wunkolo
ba75a016b4
[x64] Add AX512 optimization for `OPCODE_SELECT`(V128)
...
Uses `vpternlogd` to collapse the bitwise select operation into one
instruction. Though it needs a `vmovdqa` instruction since `vpternlogd`
reads and writes to the first argument.
2022-12-28 14:20:20 -06:00
Wunkolo
7c21b327ff
[x64] Add `x64_util.h`
...
Used to help with generating instruction-specific constants. Currently
used for the ternary-logic constants(`vpternlog*`).
2022-12-28 14:20:20 -06:00
Gliniak
eb25fe4f4a
[CPU] Increase amount of possible labels used in FinalizationPass
...
Instead of using decimal notaation for labels let's use hexadecimal.
That will increase amount of possible combination by a lot.
2022-12-28 14:19:55 -06:00
Joel Linn
9eef64d3fb
[SDL2] Print version on startup
2022-12-28 14:19:02 -06:00
Joel Linn
76561d5add
[SDL2] Update to version 2.24.2
2022-12-28 14:19:02 -06:00
p01arst0rm
12c8d5348c
added fxaa LICENSE file
2022-12-28 14:18:25 -06:00
p01arst0rm
2c1aadd2d2
remove dlmalloc
2022-12-28 14:17:50 -06:00
p01arst0rm
a1bb6cc142
moved vswhere to tools directory
2022-12-28 14:17:24 -06:00
Gliniak
859bb89555
[Kernel] Support for loading achievement data
2022-12-28 14:16:43 -06:00
Joel Linn
da9c90835b
[ImGui] Use new key API
2022-12-28 14:16:32 -06:00
Joel Linn
b641e39c4d
[ImGui] Use new ImageButton signature
2022-12-28 14:16:32 -06:00
Joel Linn
d6b5cbd634
[ImGui] Fix deprecated SetCursorPos use
2022-12-28 14:16:32 -06:00
Joel Linn
29985f69e1
[ImGui] Fix fsr sharpness slider scaling
...
https://github.com/ocornut/imgui/issues/3361#issuecomment-1287045159
2022-12-28 14:16:32 -06:00
Joel Linn
c8a39bad29
[ImGui] Update to v1.89
2022-12-28 14:16:32 -06:00
Joel Linn
f452d6a007
[UI] Fix UB (moved mem) in file picker
...
- References to vector data become UB after vector size changes.
- Add one extra level of indirection to pin the wide string memory
location regardless of vector memory
2022-12-28 14:16:32 -06:00
Joel Linn
7877331d8a
[ImGui] Use ImDrawCmd::IdxOffset field
...
c80e8b964c
https://github.com/ocornut/imgui/issues/4845#issuecomment-1003329113
2022-12-28 14:16:32 -06:00
Joel Linn
8f88bb237e
[ImGui] Fix empty IDs
2022-12-28 14:16:32 -06:00
Joel Linn
b107af68bc
[ImGui] Fix removed flags
2022-12-28 14:16:32 -06:00
Joel Linn
f04cfb3b65
[ImGui] Update to v1.88
2022-12-28 14:16:32 -06:00
Gliniak
9f0d3d4c5b
[Kernel] Simple support for loading achievement data
2022-12-25 16:11:59 +01:00
Gliniak
a25ea03a28
[Threading] Revert sleepdelay0_for_maybeyield back to 0
2022-12-21 20:12:40 +01:00
Gliniak
783845c56e
[XAM] Cleanup in xam_input.
...
- Added some missing xinput flags
- Simplified XamInputGetCapabilities
- Replaced hardcoded checks to flag
2022-12-20 19:33:55 +01:00
Radosław Gliński
78ff40af90
Merge pull request #107 from InvoxiPlayGames/get_capabilities_flags_fix
...
fix XamInputGetCapabilities breaking subtypes
2022-12-20 09:05:13 +01:00
InvoxiPlayGames
d13c3b7306
fix XamInputGetCapabilities breaking subtypes
2022-12-19 04:09:27 +00:00
Radosław Gliński
8c43160fc6
Merge pull request #106 from Bo98/canary_burnout5_pr1
...
CPU threading improvements, Kernel game region improvements
2022-12-18 11:16:53 +01:00
Radosław Gliński
f55defc1ab
Merge pull request #105 from Bo98/canary_burnout5_pr2
...
xb & build improvements, store recent.toml in storage root
2022-12-18 11:07:16 +01:00
Bo Anderson
24e7e5429a
xb: allow py.exe launcher
2022-12-17 13:37:10 -05:00
Bo Anderson
df368691cd
xenia-build: find clang-format in VS installation
2022-12-17 13:36:59 -05:00