Gliniak
d2921a09eb
[UI] Fixed inconsistency in slot id
2024-10-18 21:12:17 +02:00
Gliniak
0949ebfb38
[XAM] Fixed issue with removing savefiles and searching for header in specific condition
2024-10-18 17:48:54 +02:00
Margen67
90259bef6a
[CPU] Add note to cpu option
2024-10-16 03:40:53 -07:00
Margen67
b93ad3e82a
[Emulator] Tie window size to resolution
2024-10-16 03:40:53 -07:00
Margen67
731c6057de
Canaryize
...
Co-Authored-By: illusion0001 <37698908+illusion0001@users.noreply.github.com>
2024-10-13 15:11:47 -07:00
Gliniak
85458c811f
[XAM] Fixed issues with reading savefiles that are loaded via: XamContentAggregate
2024-10-13 15:29:04 +02:00
NicknineTheEagle
e85a59ca90
[Input] Update last controller var in GetKeystroke as well
2024-10-13 10:15:21 +02:00
NicknineTheEagle
060954f0c3
[XAM] Implement XamShowSigninUI
2024-10-12 18:51:36 +02:00
NicknineTheEagle
842161ca9b
[Input] Add last used controller tracker
2024-10-12 18:51:36 +02:00
Gliniak
0a0cd2a882
[XAM] Fixed license for extracted XBLA games
...
This fixes bug introduced few days ago that prevented XBLA games from going into full game mode.
2024-10-12 16:54:47 +02:00
Gliniak
5a5fe97efb
[XAM] Added XamMediaVerification stubs
...
- Create
- Close
- Verify
- FailedBlocks
- Inject
Thanks: Nicknine & Adrian
2024-10-09 18:48:00 +02:00
Gliniak
36453829df
[XAM] Added overlap to XamContentGetLicenseMask
...
Also added logic for skipping "discs" as they don't have a license
2024-10-07 18:45:16 +02:00
Gliniak
06dc06b8ca
[XAM] Fallback to config license_mask in case of old header version
2024-10-07 18:31:41 +02:00
Gliniak
5696d55575
[XAM] Auto login freshly created profiles if possible
2024-10-06 21:47:28 +02:00
Gliniak
9e4b2e343f
[XAM] Allow content to read license from header
2024-10-06 21:15:50 +02:00
Gliniak
1cda06d5bf
[UI] Added info in profile menu about not signed in profiles
...
Also changed slot ordering to start from 1 instead of 0
2024-10-06 20:12:21 +02:00
Gliniak
32b3151132
[Profile] UI: Skip current draw in case of failure.
...
This should resolve random crash while removing profile
2024-10-05 14:27:43 +02:00
Gliniak
487f4407c3
[Premake] Removed unused hid-demo project
2024-10-05 10:03:35 +02:00
Gliniak
9bdd07590c
[XAM] Implementation of: Profile Manager & Profiles Support
...
Thanks Emoose for Account Encrypt/Decrypt code!
2024-10-05 10:03:35 +02:00
Gliniak
9ba0f18c82
[Emulator] Restrict mouse fullscreen toggle to left-click
2024-10-02 21:49:32 +02:00
NicknineTheEagle
a3bd34122b
[Emulator] Send XNotification after installing content package
2024-10-01 19:35:18 +02:00
NicknineTheEagle
d00dd5a83d
[XAM] Send UI close notification on a separate thread
2024-10-01 19:35:18 +02:00
NicknineTheEagle
23242f21ce
Adjusted comments
2024-10-01 19:35:18 +02:00
Gliniak
952526a78e
[Util] Added crypto utils required for decrypting/encrypting account data.
...
Thanks Emoose for implementation
2024-09-28 10:54:48 +02:00
Gliniak
e409a384ec
[Kernel] Removed XAM specific entities from KernelState
2024-09-28 10:14:59 +02:00
Radosław Gliński
6f65ec382c
[XAM] Fixed typo in: XamUserGetMembershipTier
2024-09-27 20:10:04 +02:00
Adrian
7003e54e51
[Patcher] Check for missing entries and use relative paths
2024-09-25 19:18:34 +02:00
Adrian
2fcf8c1163
[XAM] Replace constant with named error in GetSubscriptionType
2024-09-23 20:57:46 +02:00
Antonio de Sousa
1fd501db01
[Emulator] Change default config value for query_occlusion_fake_sample_count
2024-09-23 12:28:10 +02:00
Pipi86
6a8a6d15c0
[Kernel] Removed typos from xlast.h and xlast.cc
2024-09-23 09:25:59 +02:00
Xphalnos
25e9836343
[Misc] Removing unused files + misc fixes
2024-09-23 08:19:18 +02:00
NicknineTheEagle
6cba5ba7e6
Convert STFS filenames from Win-1252 to UTF-8
2024-09-22 21:38:55 +02:00
Gliniak
60b31af811
[3PP] Replaced cpptoml with tomlplusplus
...
Also adjusted code that used cpptoml to be used with toml++ and some more changes
2024-09-22 20:41:52 +02:00
Gliniak
d246e3bc70
[XAM] XamShowSigninUI: Send signin and UI close notification with delay from separate thread
...
This is to prevent situation when game waits for notification, but receives it beforehand
2024-09-21 22:35:03 +02:00
Adrian
629707b935
[XLast] Presence string parser
...
Thanks Gliniak for parser.
2024-09-21 19:31:53 +02:00
Gliniak
abc1d4aefa
[XAM] Fixed issue with lack of property modification
2024-09-21 18:55:51 +02:00
Adrian
12bf52b363
[XLast] Add presence getters
2024-09-21 18:16:46 +02:00
Gliniak
854b7df2ba
[Kernel] Added Property class and storing them for user
2024-09-21 17:40:30 +02:00
Gliniak
eb785c8e35
[XAM] Fixed old typo in: XGIUserSetPropertyEx
...
It was taking Context instead of Property data.
2024-09-21 09:55:18 +02:00
Gliniak
86bd62125d
[Kernel] Implemented Game Info Database
...
This aggregates XDBF and XLAST into one entity.
Replaced UserData::Key into more versatile AttributeKey for future usage in properties
2024-09-20 19:29:37 +02:00
Gliniak
2709a5d3e8
[Emulator] Improvements to EmulatorWindow::RunTitle
...
- Use reference instead of copy for provided path
- Extended error logging for special cases
2024-09-19 22:08:42 +02:00
Xphalnos
ecc92e4082
Third-party: Update a lot of submodules
2024-09-17 19:58:40 +02:00
Gliniak
edc829f3e6
[CPU] Check for modification of base_address during patch application
2024-09-15 17:13:04 +02:00
Gliniak
f95a1e591b
[XAM] Fixed issue with invalid path returned while searching for publisher type path
2024-09-13 19:52:29 +02:00
Gliniak
d232bdbecf
[UTIL] Fixed bug in TranslateUnicodeString code
...
It was incorrectly copying length in bytes instead
of character count which was causing out of bounds access and string corruption
2024-09-13 12:21:21 +02:00
Gliniak
c7c71b5b6b
[XBDM] Added support for mounting DEVKIT partition.
...
For now it is hardcoded to be created in Xenia executable directory
2024-09-13 08:55:42 +02:00
Gliniak
4c2a5d39ab
[XAM] Added support for searching publisher paths
2024-09-09 18:52:09 +02:00
Gliniak
71de56416d
[Kernel] Cleanup in TU applying code.
...
Externally it is still applied via: ApplyTitleUpdate
But internally it is splitted into:
- FindTitleUpdate
- LoadTitleUpdate
- IsPatchSignatureProper
- ApplyTitleUpdate
Added host window with warning about TU incompatibility
2024-09-07 18:26:00 +02:00
Gliniak
0ee6c77d91
[Kernel] Update ExLoadedCommandLine based on executable name
2024-09-05 22:41:35 +02:00
Adrian
2c087406d6
[Kernel] Runtime Module Patching
...
Fixes source games TUs
2024-09-04 21:18:28 +02:00
Gliniak
616dbfe34e
[XEX] Fixed issue with patch applying failure for some executables
2024-09-04 21:04:47 +02:00
The-Little-Wolf
0deafaf9f9
[Kernel] Notification ID Changes
...
Based off of pull request xenia-project#2047. Convert magic numbers numbers to enum to improve readability. Includes currently unused one for future use.
2024-09-02 08:24:43 +02:00
Gliniak
5f5be06680
[Memory] Preallocate whole physical range for GPU.
...
Seems like GPU has direct access to whole RAM and can request anything.
Removed check for page access as all pages are now available for gpu
2024-09-01 22:21:28 +02:00
Gliniak
ed843f35f8
[GPU] Added janky(?) support for register: D1MODE_V_COUNTER
...
Put internal_display_resolution into graphics_system
Thanks Beeanyew for initial implementation
2024-08-31 23:37:21 +02:00
Gliniak
4452e300ac
[Emulator] Changed default config values for:
...
- mount_cache: false -> true
- framerate_limit: 60 -> 0
- font_size: 12 -> 14
- apu_max_queued_frames: 64 -> 8
2024-08-31 21:48:34 +02:00
Gliniak
94473eda19
[APU] Changed default value of apu_max_queued_frames to 8.
...
Added ability to set it even lower to 4. However this might impact CPU usage.
2024-08-31 20:39:48 +02:00
Gliniak
02f5316562
[VFS] Fixed crash on filename extraction from path.
...
Names are in CP1252 which fails conversion to utf8.
2024-08-31 18:15:13 +02:00
Gliniak
59eed7818f
[Kernel] Fixed remaining issues with APC
...
Seems like processing APC never overwrites initial result value in favor of APC
2024-08-29 19:47:18 +02:00
Gliniak
2044013b50
[Kernel] Fixed issue with incorrect return code for APC
2024-08-28 22:56:38 +02:00
Adrian
c430a1748a
[Kernel] Check for null hmodule_ptr in XexLoadImage
2024-08-28 15:49:46 +02:00
Hyper
a867320a87
[Kernel] Implemented XexLoadImageFromMemory
2024-08-27 22:14:21 +02:00
Adrian
1a9ff8fe67
[App] Add notifications for hotkeys & XNotifyQueueUI
2024-08-27 22:02:00 +02:00
Gliniak
9c8a575b76
[UI] Host Notification: Replace previous notification in case of new one
2024-08-27 20:48:22 +02:00
Adrian
ee210db096
[App] Added host notification for Zar creation and extraction on completion
2024-08-26 22:48:17 +02:00
Adrian
f01317591a
[App] Run zar extraction and creation in separate thread
2024-08-25 21:08:10 +02:00
Gliniak
3a42d9e787
[XAM] XamContentGetDeviceName param change
...
XamContentGetDeviceName was using lpu16string_t for output parameter
This could cause string parse error (conversion to utf16/utf8)
2024-08-25 20:21:05 +02:00
Gliniak
d6f0ab6a7e
[UI] Implemented Host Notifications
...
Splitted clases into:
- ImGuiNotification
- ImGuiHostNotification
- ImGuiGuestNotification
To differentiate between Xenia toast notifications and notifications from titles itself
Adhoc:
Changed Screenshot into toast notification and switched from being binded to F10 to F12
2024-08-25 14:06:28 +02:00
The-Little-Wolf
4abbfa0b04
Xam App
...
Recording more unknown app messages for future reference.
Xam message 2B001 is called in Toy Story Mania!
Xmp messages 7002F and 70044 are called on the start of all dashboard versions before the Kinect update. When 70044 is set to return X_E_FAIL you can access the xbox music player but when it succeeds the emulator locks up and you are forced to close it manually (no crash). The music player can't be access at all past version 5787 and instead goes back to the previous screen as if it is closing itself down. 7002B (NXE and Kinect) and 70053 (Blades) are called when trying to access the music, picture, and video libraries.
Messenger is only called when using netplay with dashboard versions 5759 to 5787. After that an "xbox live is currently unavailable" messaged is displayed on 3 of the tabs (marketplace, xbox live, and games) blocking any internet related messages from appearing on versions 6683 to 6717.
Xlivebase message 5008C is called on the start of dashboard versions 1888 to 2858 and 50094 is called instead from versions 4532 to 4552. LogonGetHR is called on the startup of dashboard (netplay version)
XGI message B0036 is called after clicking on xbox live in the arcade library (v5759 to 5787) or from the game library (v6683 to v6717). B0021 is sent in the games Fatal Fury Special and Beijing 2008. B003D is used by UFC 2009 (netplay build).
2024-08-24 19:36:42 +02:00
Gliniak
83ccb47563
[Kernel] Label MmQueryStatistics as high frequency call
2024-08-24 15:22:04 +02:00
Gliniak
e04e0d3bb3
[XMP] Added dummy message: XMPCreateUserPlaylistEnumerator
2024-08-24 15:07:54 +02:00
Adrian
b802894037
Implemented: MD5 guest functions
2024-08-24 15:07:18 +02:00
Gliniak
0ad1e3d585
[Kernel] MmSetAddressProtect: Disable changing protection in executable range
2024-08-18 10:29:18 +02:00
Gliniak
365a220b74
[XAM] XamContentGetCreator: Use deferred overlap
2024-08-17 11:26:46 +02:00
Gliniak
9ba96d46d1
[Kernel] Removed obsolete message in regards to previous change
...
Updated log message to provide more info
2024-08-16 21:01:42 +02:00
Gliniak
651fdc0344
[Kernel] Added support for XFileDispositionInformation
...
This is set and used in 415607DD to overwrite savefile
2024-08-16 20:40:53 +02:00
Gliniak
49584ff664
[VFS] Change file attributes or timestamps.
...
Changing these options is only viable for r/w mounted host devices (Cache)
Changing attributes works only on windows
Changing timestamps is mocked and logged to see if there is any title that uses it
2024-08-15 17:17:44 +02:00
Gliniak
c68b09d717
[XAM] Added Stub: XAutomationpUnbindController
2024-08-13 17:57:25 +02:00
Gliniak
cf50de3832
[XBDM] Added Stub for: DmIsFastCAPEnabled
...
Added memory allocating for DmAllocatePool
2024-08-13 17:36:24 +02:00
Gliniak
504e832b49
[Kernel] Added dummy XFileBasicInformation for NtSetInformationFile
...
This will prevent assertion spam in some games
Mostly games uses it for cache files after renaming to enable writing to file
2024-08-12 19:20:59 +02:00
Gliniak
feb88ee6b1
[GPU] Check page access only once for specific range
2024-08-10 21:33:56 +02:00
Gliniak
1864f3d9f2
[D3D12] Redesigned page access for gpu buffer allocation
2024-08-10 20:58:53 +02:00
Gliniak
320102db34
Revert "[GPU] Reset mip levels for non-mipmapped type"
...
This reverts commit eeb96f91a5
.
2024-08-10 18:15:16 +02:00
Gliniak
1fdf250f7d
[Kernel] Fixed race condition crash related to missing ke_timestamp_bundle_ptr_
2024-08-10 16:30:31 +02:00
Gliniak
4c6e0ff685
[Kernel] Added returning allocated size from MmAllocatePhysicalMemoryEx
2024-08-10 16:29:46 +02:00
Adrian
adce6c0919
[XAM] Error check count in XUserStatsEnumerator
...
Fix Homefront from crashing
2024-08-08 20:00:52 +02:00
Radosław Gliński
eeb96f91a5
[GPU] Reset mip levels for non-mipmapped type
...
This prevent issue where fetch is partially invalid and contains invalid mip_page and mip_level for BaseMap type
2024-07-15 22:56:53 +02:00
Gliniak
bd77aae7d0
[XAM] Fixed issue with looking for double .header suffix
2024-07-06 13:02:57 +02:00
NicknineTheEagle
a7acce50a6
[XAM] Trim content name when resolving its path
2024-07-06 08:47:37 +02:00
NicknineTheEagle
a8421bbce1
[XAM] Fixed checks in async functions
2024-07-06 08:47:37 +02:00
NicknineTheEagle
c4e930ed4c
Proper 4:3 support
2024-07-01 08:55:15 +02:00
Gliniak
49166f0bd1
[Emulator] Added summary window to Install Content option
2024-06-27 11:40:40 +02:00
NicknineTheEagle
d6767dcd66
[XAM] Implemented XamShowMarketplaceDownloadItemsUI
2024-06-27 07:51:24 +02:00
NicknineTheEagle
6df0904e86
[XAM] Implemented XamShowMarketplaceUI
2024-06-25 20:50:14 +02:00
NicknineTheEagle
738c8dbd11
[HID] Added keyboard_user_index cvar
2024-06-19 13:01:21 +02:00
NicknineTheEagle
5610116131
[HID] Don't pass XInput input while UI pop-up is open
2024-06-19 13:01:21 +02:00
NicknineTheEagle
db02755075
Fixed namespace usage
2024-06-19 13:01:21 +02:00
Vonce
e4408b6bc3
Screenshot functionality Added
...
Added a screenshot functionality based on this pr https://github.com/xenia-project/xenia/pull/2074 and added some minor adjustments.
GUI wise, "take screenshot" is under the Display menu and the keyboard shortcut to take it is F10
The screenshots folder will save to where xenia.exe or xenia_canary.exe is located. As for save paths, it will only use the id of the game due to illegal characters in some titles.
2024-06-19 08:05:58 +02:00
NicknineTheEagle
34322ebb41
[XAM] Set license mask for XBLA titles as well
2024-06-18 16:30:22 +02:00
NicknineTheEagle
16affb94d4
[XAM] Added storage device select UI
2024-06-18 07:35:36 +02:00
NicknineTheEagle
e5c8f00e26
[Kernel] Fixed XamShowSigninUI
2024-06-17 08:59:11 +02:00
NicknineTheEagle
c004d669c2
[Emulator] Removed legacy title re-launching code
2024-06-16 09:37:04 +02:00
Gliniak
ec267c348a
[LINT] Fixed lint issues after clang-format update
2024-06-13 20:56:56 +02:00
Gliniak
ce990e2828
[HID] Added support for joystick deadzones
...
- Simplified logic for connected controllers
2024-06-01 14:54:01 +02:00
Gliniak
b3f2ab0e96
Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental
2024-05-31 22:43:59 +02:00
Adrian
f2f8bba081
[XAM] XamUserGetName return Win32 code instead of HResult
2024-05-30 13:10:07 +02:00
Adrian
a688f87f55
[VFS] Clear registered devices if launch failed
2024-05-25 20:33:19 +02:00
Triang3l
3d30b2eec3
[Vulkan] Shader memory export ( #145 )
2024-05-25 16:31:50 +03:00
Gliniak
ff692589c7
[Kernel] Changed location of internal_display_resolution in config
...
This is to better represents usecase of this option as guest related setting
2024-05-20 20:12:31 +02:00
Gliniak
6ebb522270
[Kernel] Added option to use PAL-50 mode
2024-05-20 20:08:52 +02:00
frazier_g
c01c06d19b
Make guest debugger usable
2024-05-19 18:50:43 +02:00
Triang3l
210ac4b2d2
[GPU] Fix gamma ramp writing after RegisterFile API change ( #2262 )
2024-05-18 23:53:09 +03:00
Triang3l
8e7301f4d8
[SPIR-V] Use a helper class for most if/else branching
...
Simplifies emission of the blocks themselves (including inserting blocks
into the function's block list in the correct order), as well as phi after
the branching.
Also fixes 64bpp storing with blending in the fragment shader interlock
render backend implementation (had a typo that caused the high 32 bits to
overwrite the low ones).
2024-05-16 23:05:49 +03:00
Gliniak
5bbba85c70
Implemented: SHA512 guest functions
...
- XeCryptSha512Init
- XeCryptSha512Update
- XeCryptSha512Final
2024-05-15 20:34:51 +02:00
Triang3l
3189a0e259
[GPU] Check memexport stream constant upper bits in range gathering
2024-05-12 20:26:14 +03:00
Triang3l
a3304d252f
[Base/GPU] Cleanup float comparisons and NaN and -0 in clamping
...
C++ relational operators are supposed to raise FE_INVALID if an argument is
NaN, use std::isless/greater[equal] instead where they were easy to locate
(though there are other places possibly, mostly min/max and clamp usage was
checked).
Also fixes a copy-paste error making the CPU shader interpreter execute
MINs as MAXs instead.
2024-05-12 19:21:37 +03:00
Triang3l
f964290ea8
[Base] Relax the system clock difference allowance in the test
...
Hopefully should reduce the CI failure rate, although this testing
approach is fundamentally flawed as it depends on OS scheduling.
2024-05-12 17:44:52 +03:00
Triang3l
376bad5056
[GPU] Remove register reinterpret_casts + WAIT_REG_MEM volatility
...
Hopefully prevents some potential #1971-like situations.
WAIT_REG_MEM's implementation also allowed the compiler to load the value
only once, which caused an infinite loop with the other changes in the
commit (even in debug builds), so it's now accessed as volatile. Possibly
it would be even better to replace it with some (acquire/release?) atomic
load/store some day at least for the registers actually seen as
participating in those waits.
Also fixes the endianness being handled only on the first wait iteration in
WAIT_REG_MEM.
2024-05-12 17:28:17 +03:00
Triang3l
f0ad4f4587
[Base] Add aliasing-safe xe::memory::Reinterpret
...
Accessing the same memory as different types (other than char) using
reinterpret_cast or a union is undefined behavior that has already caused
issues like #1971 .
Also adds a XE_RESTRICT_VAR definition for declaring non-aliasing pointers
in performance-critical areas in the future.
2024-05-12 17:28:16 +03:00
The-Little-Wolf
3ff5663f5b
Fixing a typo and found unknown function
...
I found a missing new line in xboxkrnl_video and corrected it. I also found the name of an unknown function in xam table. Here is my source for it. https://pastebin.com/NbpVq9jG
2024-05-10 09:11:47 +02:00
Gliniak
b115823735
Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental
2024-05-10 08:59:17 +02:00
Gliniak
2ca752ce07
Revert "Optimized CONVERT_I64_TO_F64 with neat overflow trick"
...
This reverts commit 3ad80810b5
.
Fixes broken statue animation is 454108CF
2024-05-09 20:00:03 +02:00
Triang3l
a90f83d44c
[Vulkan] Non-seamless cube map filtering
2024-05-05 15:20:23 +03:00
Triang3l
e9f7a8bd48
[Vulkan] Optional functionality usage improvements
...
Functional changes:
- Enable only actually used features, as drivers may take more optimal
paths when certain features are disabled.
- Support VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE.
- Fix the separateStencilMaskRef check doing the opposite.
- Support shaderRoundingModeRTEFloat32.
- Fix vkGetDeviceBufferMemoryRequirements pointer not passed to the Vulkan
Memory Allocator.
Stylistic changes:
- Move all device extensions, properties and features to one structure,
especially simplifying portability subset feature checks, and also making
it easier to request new extension functionality in the future.
- Remove extension suffixes from usage of promoted extensions.
2024-05-04 22:47:14 +03:00
Triang3l
9ebe25fd77
[GPU] Declare unused register fields explicitly
2024-05-02 23:31:13 +03:00
Gliniak
5ca173cd4f
[Kernel] Fixed issue with unsupported deployment type by games.
...
Thanks Emoose for code for checking title_id type
2024-04-26 20:21:40 +02:00
Adrian
0fcdc12cb9
[APP] Create and Extract Zarchive packages
2024-04-11 19:39:27 +02:00
Radosław Gliński
06d7a5f0a3
[UI] Fixed incorrect characters range in ImGUI
2024-04-06 19:12:32 +02:00
Gliniak
122f58c9dd
[APU] Added new XMA decoder as config option.
2024-03-26 09:39:23 +01:00
Gliniak
a966143823
[Emulator] use filesystem::file_size instead of ftell where possible
2024-03-22 11:03:34 +01:00
Gliniak
c9bf44f4f4
[Emulator] Fixed ZAR loading. Thanks Adrian
2024-03-22 08:28:47 +01:00
Adrian
5efcc6a71b
[Emulator] Launch file based on signature instead of file extension
2024-03-21 15:22:32 +01:00
Adrian
2385cc53a9
[Emulator] Better handling of failed device mounting
2024-03-19 09:02:36 +01:00
Adrian
6e13258ad4
[SDL] Log controller GUIDs and their mapping
2024-03-18 15:01:24 +01:00
Gliniak
61ea486481
[Emulator] Added fancy tables to view: Achievements, Properties, Contexts
2024-03-18 08:50:21 +01:00
Gliniak
ce3bc101f3
[UTIL] Added remove_eol (end of line) to string_utils
2024-03-18 08:50:21 +01:00
Gliniak
4ee9fa970d
[Kernel] XDBF: Removed unknown fields from: XdbfContextTableEntry
2024-03-17 19:39:50 +01:00
Gliniak
8c44649f01
[GPU] Another attempt to fix memleaks caused by depth_bias_slope_scaled
2024-03-16 19:31:00 +01:00
Gliniak
3d4bdc9023
Revert "[GPU] Resolved memory leak in RTV in pipeline creation"
...
This reverts commit e8dbb65fc1
.
2024-03-16 11:07:45 +01:00
Gliniak
e8dbb65fc1
[GPU] Resolved memory leak in RTV in pipeline creation
2024-03-15 17:38:30 +01:00
Mateusz Dukat
34ed823bfc
[GPU] Change FPS limit strategy
2024-03-14 20:58:40 +01:00
Gliniak
b9061e6292
[LINT] Linted files + Added lint job to CI
2024-03-12 19:19:30 +01:00
Gliniak
e8afad8f8a
[XAM] Fixed issue with invalid path returned in launch_data
2024-03-11 20:33:03 +01:00
Mateusz Dukat
08c740c788
Add information about available avpack video modes in config commentary
...
Add information about available avpack video modes in config commentary. Information based on xenia-canary wiki page. Formatted just like in `license_mask`.
2024-03-11 19:36:20 +01:00
Gliniak
1ff3dc4d10
[Kernel] Added support for custom kernel version
2024-03-05 11:33:14 +01:00
Maks
1a4746f261
[GPU] Reduced fuzzy alpha epsilon
2024-03-02 13:08:42 +01:00
Gliniak
529d453986
[Base] Fixed compilation error in VS 17.9x. Thanks Chrispy
2024-02-27 19:17:20 +01:00
Gliniak
288900ff7e
[HID] Removed controllers_mutex from SDL.
...
Seems like it is unnecessary as there is some internal mutex that causes deadlocks with this one
2024-02-24 20:54:27 +01:00
Gliniak
cce070c129
[HID] Removed mutex from SDLInputDriver::SetState
...
This seems to actively lock inside embedded SDL lock causing deadlock on main emulator thread and calling thread
2024-02-23 18:44:32 +01:00
maksloboda
9e86750bae
[GPU] Add aproximate alpha test
2024-02-18 22:31:10 +01:00
Gliniak
321305cbf8
[XAM] Changes to settings handling
...
- Fixed incorrect X_USER_PROFILE_SETTING structure
- Added X_USER_PROFILE_SETTING_HEADER based on entries from console
- Removed X_USER_PROFILE_SETTING_DATA in favor of X_USER_DATA
X_USER_DATA is used also in Properties in exactly the same way
- Removed is_set in favor of X_USER_PROFILE_SETTING_SOURCE
- Prevent setting from storing settings longer than 0x3E8 bytes. Some games try to write bigger value which causes them to crash
2024-02-18 17:27:59 +01:00