Commit Graph

  • ed64e3072b [GPU] Remove implicit bool cast in memexport checks Triang3l 2023-05-05 21:38:45 +0300
  • 0e81293b02 [GPU] Remove a dangerous comment about break after exece [ci skip] Triang3l 2023-05-05 21:27:42 +0300
  • 53f98d1fe6 [GPU/D3D12] Memexport from anywhere in control flow + 8/16bpp memexport Triang3l 2023-05-05 21:05:23 +0300
  • 1319ff6ead
    Merge pull request #159 from chrisps/info_stubs_and_misc_kernel chrisps 2023-05-01 10:13:49 -0400
  • dcb98683cf Replace most magic numbers from previous commit with named constants, if the constants names are known. Instead of low 32 bits of ptr, use hash of file path for sector information. chss95cs@gmail.com 2023-05-01 09:32:33 -0400
  • b270c59d0c Check for null string passed to Win32Thread::set_name chss95cs@gmail.com 2023-04-30 13:22:49 -0400
  • 37051afcaf
    Merge branch 'xenia-project:master' into canary_experimental Radosław Gliński 2023-04-26 13:34:57 +0200
  • 94759861c5 [Kernel] Implemented: NtAllocateEncryptedMemory Gliniak 2023-04-26 08:37:27 +0200
  • 9992d20079
    Merge pull request #157 from chrisps/canary_experimental chrisps 2023-04-23 13:19:13 -0400
  • c86233cc80 Detect corrupted xiso images that have file entries that are out of range and show a fatal error. chss95cs@gmail.com 2023-04-23 12:52:03 -0400
  • 1b307ae129
    Merge pull request #156 from chrisps/misc_krnl4_23_23 chrisps 2023-04-23 11:51:31 -0400
  • 2fa2f1a78c Add more wrapper functions to ppc_context_t in kernel, want to switch… … over to referencing state through ppc_context as much as possible, it'll make implementing things like kernel processes much easier in the future chss95cs@gmail.com 2023-04-23 10:39:52 -0400
  • caddaa509a [UI] Disable achievements notifications from default to prevent ingame spam Gliniak 2023-04-23 10:55:49 +0200
  • 8aaa6f1f7d [SPIR-V] Wrap 4-operand ops and 1-3-operand GLSL std calls Triang3l 2023-04-19 21:44:24 +0300
  • 19d56001d2 [SPIR-V] Wrap NoContraction operations Triang3l 2023-04-19 11:53:45 +0300
  • 78f1d55a36 [SPIR-V] Use Builder createSelectionMerge directly Triang3l 2023-04-19 11:11:28 +0300
  • 64d2a80f79 [SPIR-V] Cleanup ALU emulation conditionals Triang3l 2023-04-19 10:35:09 +0300
  • eede38ff63 [SPIR-V] Remove more vec2-4 reserve calls Triang3l 2023-04-18 22:05:02 +0300
  • 56a649f2df [PPC] Implement `vsubcuw` Wunkolo 2023-04-17 10:33:37 -0700
  • 7f5b7d8bce [PPC] Implement `vaddcuw` Wunkolo 2023-02-05 17:00:43 -0800
  • fecd1e6a40
    Merge pull request #153 from chrisps/misc_kernel_additions chrisps 2023-04-16 18:49:08 -0400
  • 1f86dc0454 Check for and allow null critical sections, but log them. stub XeKeysGetConsoleType Removed the breakpoints in HandleCppException and RtlRaiseException until we have a real implementation of them. Some apps can continue fine afterwards. Stub version of HalGetCurrentAVPack Implement MmIsAddressValid Implement RtlGetStackLimits chss95cs@gmail.com 2023-04-16 17:34:46 -0400
  • 779be8283d
    Merge pull request #151 from chrisps/extreme_logging_helpers chrisps 2023-04-16 13:20:14 -0400
  • 27c4cef1b5 Added logger flags, for selectively disabling categories of logging (cpu, apu, kernel). Need to make more log messages make use of these flags. The "close window" keyboard hotkey (Guide-B) now toggles between loglevel -1 and the loglevel set in your config. Added LoggerBatch class, which accumulates strings into the threads scratch buffer. This is only intended to be used for very high frequency debug logging. if it exhausts the thread buffer, it just silently stops. Cleaned nearly 8 years of dust off of the pm4 packet disassembler code, now supports all packets that the command processor supports. Added extremely verbose logging for gpu register writes. This is not compiled in outside of debug builds, requires LogLevel::Debug and log_guest_driven_gpu_register_written_values = true. Added full logging of all PM4 packets in the cp. This is not compiled in outside of debug builds, requires LogLevel::Debug and disassemble_pm4. Piggybacked an implementation of guest callstack backtraces using the stackpoints from enable_host_guest_stack_synchronization. If enable_host_guest_stack_synchronization = false, no backtraces can be obtained. Added log_ringbuffer_kickoff_initiator_bts. when a thread updates the cp's read pointer, it dumps the backtrace of that thread Changed the names of the gpu registers CALLBACK_ADDRESS and CALLBACK_CONTEXT to the correct names. Added a note about CP_PROG_COUNTER Added CP_RB_WPTR to the gpu register table Added notes about CP_RB_CNTL and CP_RB_RPTR_ADDR. Both aren't necessary for HLE Changed name of UNKNOWN_0E00 gpu register to TC_CNTL_STATUS. Games only seem to write 1 to it (L2 invalidate) chss95cs@gmail.com 2023-04-16 12:42:42 -0400
  • 9463f18a65
    Merge pull request #150 from chrisps/timestamp_bundle_changes chrisps 2023-04-16 10:40:15 -0400
  • ab21e1e0f0 Several changes for timestamp bundle: Fully defined the structure. Single copy of it + single timer across all modules, managing it is now the responsibility of KernelState. chss95cs@gmail.com 2023-04-16 10:08:01 -0400
  • 12c9135843
    Merge branch 'xenia-project:master' into canary_experimental chrisps 2023-04-16 09:11:39 -0400
  • 26dc48f695
    Merge pull request #149 from chrisps/canary_experimental chrisps 2023-04-15 17:23:22 -0400
  • e75e0425e0 forward branch for double-clear condition in reserved store chss95cs@gmail.com 2023-04-15 16:22:37 -0400
  • 7fb4b4cd41 Attempt to emulate reserved load/store more closely. can't do anything for stores of the same value that are done via a non-reserved store to a reserved location chss95cs@gmail.com 2023-04-15 16:06:07 -0400
  • 887fda55c2 [SPIR-V] Remove temp reserve for 4 or less elements Triang3l 2023-04-13 22:43:44 +0300
  • 75d805245d [DXBC] `discard` pixels from `kill` with ROV instead of returning Triang3l 2023-04-09 20:13:22 +0300
  • 5e0c67438c Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental Gliniak 2023-04-09 17:28:04 +0200
  • 7fce8fce9d Revert "[D3D12] Added workaround for broken Geometry Shader in AMD 7900 Series GPU" Gliniak 2023-04-09 17:27:55 +0200
  • d3fcde2063
    Merge branch 'xenia-project:master' into master togenn 2023-04-09 18:10:29 +0300
  • 88c645d818 [D3D12] Don't use emit_then_cut due to RDNA 3 crash Triang3l 2023-04-09 18:07:44 +0300
  • 1d838bf181 [UI] On Windows open the window in the same position as last time togenn 2023-04-07 02:01:29 +0300
  • 190cef9872
    Merge pull request #148 from chrisps/canary_experimental chrisps 2023-04-02 17:37:05 -0400
  • 22dd2e52e6 Temporarily disable prefetchw check, odd report from user who definitely has prefetchw, but it is not being reported as present chss95cs@gmail.com 2023-04-02 17:11:08 -0400
  • 356300d14c Do not check if we should show the prefetchw error message if we already have an avx error message. mtmsrd writes the EE bit only now. chss95cs@gmail.com 2023-04-02 14:26:01 -0400
  • e9d1e51c32
    Merge pull request #147 from chrisps/canary_experimental chrisps 2023-04-02 08:36:48 -0400
  • 6ccdc4d0df setup initial value of MSR on ppc context Fixed PrefetchW feature check Added prefetchw check to startup AVX check, there should be no CPUs that support AVX but not PrefetchW. Init VRSAVE to all ones. Removed unused disable_global_lock flag. chss95cs@gmail.com 2023-04-01 14:48:56 -0400
  • baa2ff78d8 [Vulkan] Add missing stencil reference unpack in RT transfer + formatting fix Triang3l 2023-03-30 22:40:40 +0300
  • c238d8af55 [Vulkan] Fix FragStencilRef store type Triang3l 2023-03-30 22:28:56 +0300
  • 8b7f7fbdbf Revert "[tests] fixed filesystem failing tests for missing relative path to file" RodoMa92 2023-03-26 20:13:23 +0200
  • d57af00ddd [tests] fixed filesystem failing tests for missing relative path to file RodoMa92 2023-03-26 18:09:49 +0200
  • 576d0311a5 [xenia-kernel] fixed build for a missing include directory RodoMa92 2023-03-26 18:07:42 +0200
  • a007c715b7 Upstreamed https://github.com/xenia-project/xenia/pull/1433 to master RodoMa92 2023-03-26 17:04:24 +0200
  • 8678becda6 [XAM] StartupEx Adrian 2023-03-12 17:20:06 +0000
  • 23bd18cfca [GPU] Check if memory page is available while copying data Gliniak 2023-03-11 16:20:01 +0100
  • eb5da8e557 [UI] Changed default UI font to Tahoma. If it's not available use embedded font Gliniak 2023-03-10 13:50:22 +0100
  • 9fa6e94772 [Achievements] Present notification in language selected by user Gliniak 2023-03-08 13:24:55 +0100
  • 118a1669ae [Kernel] Add console region selector NicknineTheEagle 2023-03-04 20:59:42 +0300
  • 202ab76300 [Kernel] Changed default notification position Gliniak 2023-03-08 10:59:08 +0100
  • 0ec65be5ff [UI] Notification & Custom Font Support Gliniak 2023-02-28 12:55:29 +0100
  • 069d33c03f [XAM] Implemented Functions Adrian 2023-03-01 14:43:24 +0000
  • d62fe21d47
    RADV bug fix (#139) Gloria 2023-03-06 08:31:05 +0100
  • 7a24014adb [XAM] xeXamContentCreate - Disposition cleanup Gliniak 2023-02-20 13:33:50 +0100
  • fd0dfbf0fb [vfs dump] Use source as out if out isn't provided Margen67 2023-02-19 02:09:06 -0800
  • 84571f8fe6 Allow patched arrays to start with 0x Adrian 2023-02-13 15:16:37 +0000
  • c6e511a35d [XAM] Implemented XamGetCurrentTitleId Adrian 2023-02-12 21:42:11 +0000
  • c74a047655 [Win] Revert XE_USE_KUSER_SHARED back to 0 Gliniak 2023-02-11 18:20:21 +0100
  • 321dd75e05 [VFS] Fixed allow_game_relative_writes to write invalid cached entries Adrian 2023-02-04 17:18:24 +0000
  • c76e9650f7
    Merge bbaaf54612 into f357f26eae illusion0001 2023-02-06 14:29:56 -0300
  • 563d3f11f1 [x64] Add AVX512 optimizations for `OPCODE_VECTOR_COMPARE_UGT`(Integer) Wunkolo 2023-02-05 17:55:09 -0800
  • f357f26eae [Build] Add parallel PPC test generation Wunkolo 2023-02-05 15:14:48 -0800
  • 68322210c5 [Build] Add parallel PPC test generation Wunkolo 2023-02-05 15:14:48 -0800
  • 333d7c2767 [UI] Added build to exception message Adrian 2023-02-05 13:45:12 +0000
  • e99a74685a [STFS] Add critical section to file reading Gliniak 2023-02-05 12:11:57 +0100
  • 3d3810fa98 [App] Minor Fixes Adrian 2023-02-03 19:54:42 +0000
  • e856f4bff7 [Base] Filter out relative directories on linux Roy Stewart 2023-02-03 02:43:51 -0500
  • 523c12bd25 [Base] Set the path for posix file info Roy Stewart 2023-02-03 02:40:42 -0500
  • 036f19c66e [UI] Uplift of TR - 2092 Gliniak 2023-02-02 19:02:23 +0100
  • 4c220770ec Dynamic TU patch Adrian 2023-01-11 00:36:34 +0000
  • b10c84b340
    Added controller hotkeys cvar (#119) Adrian 2023-01-29 18:26:25 +0000
  • 4a2f4d9cfe Add include to fix compiling Shoegzer 2022-12-29 16:22:52 -0500
  • 89f3598426 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental Gliniak 2023-01-29 11:25:56 +0100
  • 4e87d1f9d1 [Kernel/Thread] Set TLS slot to 0 while freeing Gliniak 2023-01-28 21:24:32 +0100
  • bff052865b [Kernel/Thread] Set TLS slot to 0 while freeing Gliniak 2023-01-28 21:24:32 +0100
  • 540eff1ebf Fix include order Roy Stewart 2023-01-26 05:43:40 -0500
  • 10d7d35026 Added include for optional Roy Stewart 2023-01-26 00:44:45 -0500
  • 4ecd1bffda
    Add configurable toggle to mark code segments as writable (#100) Emma 2023-01-23 22:44:59 +0000
  • aea9714bd0 Make present_safe_area 100 Margen67 2023-01-23 01:22:43 -0800
  • 504fb9f205 Title selection & bug fixes Adrian 2023-01-15 23:23:43 +0000
  • 8976e0a0c2 Don't apply invalid patches Margen67 2022-09-11 06:47:47 -0700
  • 710edbd844 [building] Improvements Margen67 2022-06-06 00:21:48 -0700
  • 459497f0b6
    Implemented Controller Hotkeys (#111) Adrian 2023-01-13 08:17:43 +0000
  • ea1003c6bf [CPU] Check if flags pointer exists Gliniak 2023-01-09 16:13:09 +0100
  • d24d3295c6 [XMA] Clear host data on context clear + swap buffer if decoding fails Gliniak 2023-01-06 19:27:41 +0100
  • 668244adb7 [XAM] Fixed importing savefiles from different games (at least partially) Gliniak 2023-01-06 16:35:40 +0100
  • 40f6b5b3ac [Kernel] Improvements to host and guest objects handling Gliniak 2023-01-05 22:51:18 +0100
  • 5b0fe5aada [XBDM] Added Stub For: DmGetConsoleDebugMemoryStatus Gliniak 2023-01-05 22:34:26 +0100
  • 2f18663437 [NET] NetDll___WSAFDIsSet: Fixed incorrect endianness of fd_count Gliniak 2023-01-05 21:02:55 +0100
  • 81412c59c1 [Net] NetDll___WSAFDIsSet: Fixed incorrect endianness of fd_count Gliniak 2023-01-05 20:33:12 +0100
  • 81aaf98e04 [Memory] Added option to ignore offset for ranged physical allocations Gliniak 2023-01-05 08:56:22 +0100
  • 39c509b57f [APU] Resolved context stuck with is_stream_done_ flag and no space left Gliniak 2023-01-03 19:49:21 +0100
  • b7bc0425ba Revert "[APU] Clear host data while reseting context" Gliniak 2023-01-01 11:23:47 +0100
  • 2afd2cc4d6 [D3D12] Added workaround for broken Geometry Shader in AMD 7900 Series GPU Gliniak 2022-12-31 11:27:01 +0100
  • 26415cb8b1 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental Gliniak 2022-12-31 10:53:25 +0100
  • 02161d0254 Add include to fix compiling Shoegzer 2022-12-29 16:22:52 -0500