Commit Graph

  • 4c220770ec Dynamic TU patch Adrian 2023-01-11 00:36:34 +00:00
  • b10c84b340 Added controller hotkeys cvar (#119) Adrian 2023-01-29 18:26:25 +00:00
  • 4a2f4d9cfe Add include to fix compiling Shoegzer 2022-12-29 16:22:52 -05:00
  • 89f3598426 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental Gliniak 2023-01-29 11:25:56 +01:00
  • 4e87d1f9d1 [Kernel/Thread] Set TLS slot to 0 while freeing Gliniak 2023-01-28 21:24:32 +01:00
  • 4ecd1bffda Add configurable toggle to mark code segments as writable (#100) Emma 2023-01-23 22:44:59 +00:00
  • aea9714bd0 Make present_safe_area 100 Margen67 2023-01-23 01:22:43 -08:00
  • 504fb9f205 Title selection & bug fixes Adrian 2023-01-15 23:23:43 +00:00
  • 459497f0b6 Implemented Controller Hotkeys (#111) Adrian 2023-01-13 08:17:43 +00:00
  • ea1003c6bf [CPU] Check if flags pointer exists Gliniak 2023-01-09 16:13:09 +01:00
  • d24d3295c6 [XMA] Clear host data on context clear + swap buffer if decoding fails Gliniak 2023-01-06 19:27:41 +01:00
  • 668244adb7 [XAM] Fixed importing savefiles from different games (at least partially) Gliniak 2023-01-06 16:35:40 +01:00
  • 40f6b5b3ac [Kernel] Improvements to host and guest objects handling Gliniak 2023-01-05 22:51:18 +01:00
  • 5b0fe5aada [XBDM] Added Stub For: DmGetConsoleDebugMemoryStatus Gliniak 2023-01-05 22:34:26 +01:00
  • 81412c59c1 [Net] NetDll___WSAFDIsSet: Fixed incorrect endianness of fd_count Gliniak 2023-01-05 20:33:12 +01:00
  • 81aaf98e04 [Memory] Added option to ignore offset for ranged physical allocations Gliniak 2023-01-05 08:56:22 +01:00
  • 39c509b57f [APU] Resolved context stuck with is_stream_done_ flag and no space left Gliniak 2023-01-03 19:49:21 +01:00
  • b7bc0425ba Revert "[APU] Clear host data while reseting context" Gliniak 2023-01-01 11:23:47 +01:00
  • 2afd2cc4d6 [D3D12] Added workaround for broken Geometry Shader in AMD 7900 Series GPU Gliniak 2022-12-31 11:27:01 +01:00
  • 26415cb8b1 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental Gliniak 2022-12-31 10:53:25 +01:00
  • e55cb737c1 [x64] Add AX512 optimization for OPCODE_SELECT(F64) Wunkolo 2022-10-23 22:21:25 -07:00
  • ba75a016b4 [x64] Add AX512 optimization for OPCODE_SELECT(V128) Wunkolo 2022-10-23 21:27:36 -07:00
  • 7c21b327ff [x64] Add x64_util.h Wunkolo 2022-10-23 20:38:14 -07:00
  • eb25fe4f4a [CPU] Increase amount of possible labels used in FinalizationPass Gliniak 2022-10-27 20:59:15 +02:00
  • 9eef64d3fb [SDL2] Print version on startup Joel Linn 2022-11-20 22:24:50 +01:00
  • 76561d5add [SDL2] Update to version 2.24.2 Joel Linn 2022-11-20 22:24:35 +01:00
  • 12c8d5348c added fxaa LICENSE file p01arst0rm 2022-12-06 19:48:14 +00:00
  • 2c1aadd2d2 remove dlmalloc p01arst0rm 2022-12-06 19:34:55 +00:00
  • a1bb6cc142 moved vswhere to tools directory p01arst0rm 2022-12-06 20:05:38 +00:00
  • 859bb89555 [Kernel] Support for loading achievement data Gliniak 2022-12-25 13:16:30 +01:00
  • da9c90835b [ImGui] Use new key API Joel Linn 2022-11-20 19:45:29 +01:00
  • b641e39c4d [ImGui] Use new ImageButton signature Joel Linn 2022-11-20 19:44:18 +01:00
  • d6b5cbd634 [ImGui] Fix deprecated SetCursorPos use Joel Linn 2022-11-20 19:43:40 +01:00
  • 29985f69e1 [ImGui] Fix fsr sharpness slider scaling Joel Linn 2022-11-20 19:42:26 +01:00
  • c8a39bad29 [ImGui] Update to v1.89 Joel Linn 2022-11-20 19:39:46 +01:00
  • f452d6a007 [UI] Fix UB (moved mem) in file picker Joel Linn 2022-11-20 19:48:13 +01:00
  • 7877331d8a [ImGui] Use ImDrawCmd::IdxOffset field Joel Linn 2022-09-22 14:03:01 +02:00
  • 8f88bb237e [ImGui] Fix empty IDs Joel Linn 2022-09-22 13:57:08 +02:00
  • b107af68bc [ImGui] Fix removed flags Joel Linn 2022-09-22 13:56:49 +02:00
  • f04cfb3b65 [ImGui] Update to v1.88 Joel Linn 2022-09-22 13:56:03 +02:00
  • 9f0d3d4c5b [Kernel] Simple support for loading achievement data Gliniak 2022-12-25 13:16:30 +01:00
  • a25ea03a28 [Threading] Revert sleepdelay0_for_maybeyield back to 0 Gliniak 2022-12-21 20:12:34 +01:00
  • 783845c56e [XAM] Cleanup in xam_input. Gliniak 2022-12-20 19:33:55 +01:00
  • 78ff40af90 Merge pull request #107 from InvoxiPlayGames/get_capabilities_flags_fix Radosław Gliński 2022-12-20 09:05:13 +01:00
  • d13c3b7306 fix XamInputGetCapabilities breaking subtypes InvoxiPlayGames 2022-12-19 04:09:27 +00:00
  • 8c43160fc6 Merge pull request #106 from Bo98/canary_burnout5_pr1 Radosław Gliński 2022-12-18 11:16:53 +01:00
  • f55defc1ab Merge pull request #105 from Bo98/canary_burnout5_pr2 Radosław Gliński 2022-12-18 11:07:16 +01:00
  • 24e7e5429a xb: allow py.exe launcher Bo Anderson 2022-12-06 05:10:07 +00:00
  • df368691cd xenia-build: find clang-format in VS installation Bo Anderson 2022-12-06 15:06:30 +00:00
  • 6c5423ceed app/emulator_window: store recent.toml in storage root Bo Anderson 2022-12-06 15:07:04 +00:00
  • 422ee1fbdc kernal/xam/xam_info: base game region on user_country Bo Anderson 2022-12-06 21:21:10 +00:00
  • 2a77ed7246 cpu/backend/x64/x64_tracers: fix thread matching Bo Anderson 2022-12-06 15:59:01 +00:00
  • 9489161d0b kernel: separate host objects from regular handle range Bo Anderson 2022-12-06 15:10:09 +00:00
  • da2710f18c Merge pull request #101 from AdrianCassar/canary_experimental Radosław Gliński 2022-12-16 20:21:37 +01:00
  • 4f165825ea Fixed three crashes and refactored MoistyMarley 2022-12-06 21:03:48 +00:00
  • 24bb4644ac Merge pull request #104 from chrisps/command_processor_optimizations chrisps 2022-12-15 09:09:40 -08:00
  • 3952997116 Fix issue introduced yesterday where the final fetch constant would never be marked as written Reorganized SystemPageFlags for sharedmemory, each field now goes into its own array, the three arrays are page aligned in a single virtual allocation Refactored sharedmemory a bit, use tzcnt if available when finding ranges (faster on pre-zen4 amd cpus) chss95cs@gmail.com 2022-12-15 08:35:36 -08:00
  • b0268ab876 Merge pull request #103 from chrisps/command_processor_optimizations chrisps 2022-12-14 12:16:22 -08:00
  • 8c6cefcce0 Merge branch 'xenia-canary:canary_experimental' into command_processor_optimizations chrisps 2022-12-14 11:35:13 -08:00
  • f931c34ecb Cleaned up for commit, moved WriteRegistersFromMemCommonSense code into WriteRegistersFromMem optimized copy_and_swap_32_unaligned further chss95cs@gmail.com 2022-12-14 11:34:33 -08:00
  • 754293ffc3 Fix mistake with fetch constant dirty mask chss95cs@gmail.com 2022-12-14 10:13:13 -08:00
  • 7a0fd0f32a Remove MaybeYields when vsync is off chss95cs@gmail.com 2022-12-14 09:56:33 -08:00
  • 080b6f4cbd Partially vectorized GetScissor (loading and unpacking the bitfields from the registers is still scalar) chss95cs@gmail.com 2022-12-14 09:33:14 -08:00
  • ab6d9dade0 add avx2 codepath for copy_and_swap_32_unaligned use the new writerange approach in WriteRegisterRangeFromMem_WithKnownBound chss95cs@gmail.com 2022-12-14 07:53:21 -08:00
  • b2dd489151 [APU] Set first frame offset for next buffer + Note about edgecase Gliniak 2022-12-13 22:57:36 +01:00
  • e00feb7b0f [APU] Fixed incorrect frame count + removed hopefully useless check from now Gliniak 2022-12-13 21:47:35 +01:00
  • 82dcf3f951 faster/more compact MatchValueAndRef chss95cs@gmail.com 2022-12-13 10:45:19 -08:00
  • 16580f5fae [APU] Fixed crash in error message caused by invalid arguments number Gliniak 2022-12-13 11:02:59 +01:00
  • 97fdf9c6dd [APU] Resolved crash related to negative amount of bits to copy Gliniak 2022-12-13 08:46:48 +01:00
  • 43d7fc5158 [APU] Shuffle checks to hopefully prevent crashing from logger Gliniak 2022-12-11 21:06:47 +01:00
  • c9cd6f15fc [APU] Fixed logged frame count Gliniak 2022-12-11 13:11:23 +01:00
  • 82ccdd3db5 [APU] Misc Changes: Gliniak 2022-12-11 12:22:23 +01:00
  • 2c6bbf9a4a [GIT] Added recent.toml to ignored files Gliniak 2022-12-11 11:11:02 +01:00
  • 0f94eb21c2 Merge pull request #102 from chrisps/error_modules_and_threads_plus_xmacontext_workaround chrisps 2022-12-10 09:09:52 -08:00
  • 7d49b97e4c Print any module name+ offset in host exception reports print thread name in host exception reports trying to force win32 error descriptions to english Return if output buffer block count is 0 in XmaContext, this is an attempt to fix a divide by zero crash many users have reported chss95cs@gmail.com 2022-12-09 12:24:06 -08:00
  • 7c5da821d4 [Kernel] Fixed invalid thread pointer in KeEnableFpuExceptions Gliniak 2022-12-08 21:48:13 +01:00
  • 747fb42bdf Merge pull request #98 from AdrianCassar/canary_experimental Radosław Gliński 2022-12-05 18:09:52 +01:00
  • 6d2724a861 Added a hotkey to open the previously played title MoistyMarley 2022-12-03 20:11:40 +00:00
  • 85723f117d Merge pull request #99 from chrisps/stack_sync2_fence_krnl_hostexcept chrisps 2022-12-04 13:50:06 -08:00
  • a63f424c0a Directly check PEB for IsDebuggerAttached Add constexpr getters to magicdiv class so it can be used from jitted x64/dxbc Track the guest return address as well for guest/host sync, if multiple entries have the same guest stack find the first one with a matching guest retaddr. this fixes epic mickey 2 (which the previous guest-stack change had allowed to go ingame for a bit) and potentially also a crash in fable3. Break if under debugger when stackpoints are overflowed chss95cs@gmail.com 2022-12-04 12:38:19 -08:00
  • e97eb75b94 [Vulkan] Update variableMultisampleRate comments (actually supported) [ci skip] Triang3l 2022-12-04 14:55:50 +03:00
  • 0b4f5ef286 [SPIR-V] Decorate whole gl_PerVertex with Invariant Triang3l 2022-12-03 14:27:43 +03:00
  • 1eb61aa9ab Added reccently opened titles list Gliniak 2022-11-29 10:42:33 +01:00
  • 0674b68143 Merge pull request #96 from chrisps/host_guest_stack_synchronization chrisps 2022-11-27 10:30:16 -08:00
  • 12005acc98 [APU] Check if splitted frame length is valid Gliniak 2022-11-27 18:40:27 +01:00
  • 90c771526d "Fix" debug console, we were checking the cvar before any cvars were loaded, and the condition it checks in AttachConsole is somehow always false chss95cs@gmail.com 2022-11-27 09:37:06 -08:00
  • 1451ca4266 [APU] Clear host data while reseting context Gliniak 2022-11-27 17:00:31 +01:00
  • 9fdfd2ada9 [APU] Removed old hack that invalidates input on decoder error Gliniak 2022-11-26 17:25:39 +01:00
  • 7dd715ea6f [CI, Drone] Disable HighResolutionTimer test cases Joel Linn 2022-11-20 22:42:46 +01:00
  • 6e541536dd Merge pull request #93 from chrisps/canary_experimental chrisps 2022-11-07 14:49:31 -08:00
  • 7a17fad88a fix crash from precompiling out of range funcs, add xexcache version, increment xexcache version (all priors are version 0 thanks to 0 initialization) chss95cs@gmail.com 2022-11-07 05:40:18 -08:00
  • e21fd22d09 add x_kthread priority/fpu_exceptions_on fields, set fpu_exceptions_on in KeEnableFpuExceptions, set priority in SetPriority add msr field on context write to msr for mtmsr/mfmsr, do not have correct default value for msr yet, nor has mtmsrd been reimplemented do not evaluate assert expressions in release at all, while still avoiding unused variable warnings chss95cs@gmail.com 2022-11-06 11:03:10 -08:00
  • 3dcbd25e7f Merge pull request #92 from chrisps/canary_experimental chrisps 2022-11-05 11:59:35 -07:00
  • c70ae76a69 hopefully switched cxxopts to the main master branch now that the selectany changes are accepted chss95cs@gmail.com 2022-11-05 11:08:04 -07:00
  • c1d922eebf Minor decoder optimizations, kernel fixes, cpu backend fixes chss95cs@gmail.com 2022-11-05 10:50:33 -07:00
  • ba66373d8c [APU][Janky] Fixed issues with incorrect frames on streamed data Gliniak 2022-11-03 20:56:36 +01:00
  • dae508500a [APU] Clear remaining packets skip when we're done with current stream Gliniak 2022-11-03 12:59:34 +01:00
  • 4ba14bc35e [APU+HID] Optimizations Margen67 2022-11-03 03:56:13 -07:00
  • b23566b823 [APU] Fix incorrect packet frame count when frame ends exactly where packet ends Gliniak 2022-11-03 11:14:37 +01:00
  • 259679d53c [APU] Handle exceeding input offset by switching buffer Gliniak 2022-11-02 08:47:36 +01:00