Commit Graph

  • 404aa82147 [CPU] Implemented instructions: rldclx, rldcrx Rados??aw Gli??ski 2019-09-22 22:20:16 +02:00
  • 0b3cdf2aaa [Base] Fix non-Windows bit_scan_forward. gibbed 2020-02-09 16:36:20 -06:00
  • fc37f3e93a [App] Fix discord cvar Prism Tutaj 2019-09-08 16:02:04 -05:00
  • 2aa008e02e [HID] Fix Demo for XInput Joel Linn 2019-10-18 17:51:49 +02:00
  • 0d866aa173 [CPU] Increased maximum function count Gliniak 2020-02-08 20:44:54 +01:00
  • 684f9fedec [Base] Remove kMaxPath from Windows, it should not be used Silent 2019-08-31 21:52:16 +02:00
  • f392347673 [GPU] Remove MAX_PATH limit from Shader::Dump Silent 2019-08-31 15:02:38 +02:00
  • d3a73022fd [UI] Remove MAX_PATH limit from WM_DROPFILES Silent 2019-08-31 14:29:32 +02:00
  • 96a9397349 [Base] Remove MAX_PATH limit from GetUserFolder Silent 2019-08-31 14:14:13 +02:00
  • 6f2c39d8d1 [Base] Remove MAX_PATH limit from to_absolute_path Silent 2019-08-25 23:37:11 +02:00
  • 74c95c64d2 [Kernel] Ignore page size with base addr allocs. gibbed 2019-08-24 09:48:27 -05:00
  • 96a7908c28 [Base] Fix formatting errors accidentally introduced Justin Moore 2020-02-08 16:30:17 -06:00
  • 754e64fcf1 Fix warning that newer Python is whining about. Rick Gibbed 2020-02-08 16:25:13 -06:00
  • 7ed6296bb2 [Base] Call SetThreadDescription to name threads on versions of Windows that support it. Justin Moore 2020-02-08 14:33:37 -06:00
  • 1111394c83 Merge branch 'noshbar-unintialised-fileaccess-fix' Justin Moore 2020-02-08 14:44:26 -06:00
  • 2ce455fc73 [Base] Initialize file 'open_access' flag before using it. noshbar 2019-10-09 15:01:11 +02:00
  • 85fb028faa [D3D12] Cleaner DXBC emission code, port ROV prologue to it Triang3l 2020-02-07 09:42:43 +03:00
  • 1cce25d5e7 [CPU] Change thunk layout and fix Linux thunk misalignment Prism Tutaj 2019-12-02 23:30:41 -06:00
  • f0723c211b [UI] Fix frame leak on context loss. Joel Linn 2019-12-01 22:03:24 +01:00
  • 2c99228041 [UI] Use ticks as frame time instead of file time. File time is not as accurate as its resolution suggests. This results in a zero time delta between frames for high fps. Joel Linn 2019-12-01 21:37:52 +01:00
  • c3f3bd8701 [UI] Add F2 Hotkey to open current git commit in browser illusion98 2020-02-01 03:58:31 -05:00
  • 211e30d791 [GPU] Remove repeated word in a comment Triang3l 2020-02-02 21:07:51 +03:00
  • 4061445087 [GPU] Remove unused kConstantInt/Bool shader operands Triang3l 2020-02-02 21:05:00 +03:00
  • 38bf6c8822 [Kernel] Make XexUnloadImage fully release the image Silent 2019-09-02 21:48:51 +02:00
  • 9d48e904da [Kernel] (Partially) fix module refcounting Silent 2019-09-02 21:44:43 +02:00
  • f278e30d21 [Kernel] Fix SHA1 and SHA256 state endianness Silent 2019-09-01 16:43:27 +02:00
  • c43ccc073d [D3D12] Submit command lists on primary buffer end Triang3l 2019-12-04 21:42:26 +03:00
  • 922f1f220a [CPU] Implement mftb instruction natively. When the cvars clock_no_scaling and clock_source_raw are set, tick counts will be directly calculated in the emitted code. Joel Linn 2019-11-22 03:42:15 +01:00
  • 15d422d988 [Base] Optional raw Clock source. New cvar clock_source_raw allows to use the cpu cycle counter itself as an alternative time source, if system timing resolution is to low and causes problems. Joel Linn 2019-11-20 22:08:41 +01:00
  • f88d46cead [Base] Optional Clock scaling bypass. New cvar clock_no_scaling bypasses all time scaling code. Clock state is non dynamic. Timing is always derived from host. Joel Linn 2019-11-20 22:06:31 +01:00
  • 7e244e0488 [Base] Clock state now unaltered by threading. - Removed tick and time values from ThreadSavedState. - Removed affiliated get/set code from Save and Restore. - Removed dangerous SetGuestTickCount method. Joel Linn 2019-11-20 18:47:34 +01:00
  • d6ce72ddc9 [Base] Clock reworked. - Time progression is now equal and in sync on all threads. - Floating point imprecisions do not interfere with timing. Joel Linn 2019-11-20 00:28:08 +01:00
  • 6a3a56b3b9 [D3D12] Workaround for texture flickering on Nvidia - don't use sampler 2047 Triang3l 2019-12-01 21:39:48 +03:00
  • c5db959154 [Kernel] Retain handles and not objects in XThread Silent 2019-11-30 19:22:39 +01:00
  • 728531eff7 [Kernel] Operate on handle refcounts in Ob funcs Silent 2019-11-15 23:08:37 +01:00
  • 05ef022fd7 [Kernel] Do not retain handle in ExCreateThread Silent 2019-11-15 23:05:48 +01:00
  • 5bec69e983 [Kernel] Add some useful asserts Silent 2019-11-15 23:04:08 +01:00
  • ae15c27a24 [x64] Take advantage of StashConstantXmm. gibbed 2019-11-30 19:41:07 -06:00
  • 04a54cc58f [x64] Fix constant src2 in VECTOR_ROTATE_LEFT_V128. gibbed 2019-11-30 18:47:32 -06:00
  • f7a8c5ce7a [x64] Fix corruption of src1 in calls to EmulateVectorRotateLeft. gibbed 2019-11-30 18:45:25 -06:00
  • 43cef29c6d [UI] Disable saving of imgui INI file. gibbed 2019-11-30 17:41:07 -06:00
  • bc8b629092 [Kernel] Enable XEX1 loading aerosoul 2019-10-28 13:59:30 -05:00
  • 03d5455a2f [imgui] Fixes to work with new api. - Font atlas is now owned by context. - Switch from deprecated io.RenderDrawListsFn callback to dedicated call in window.cc. - Replaced deprecated ImGuiCol_ModalWindowDarkening with ImGuiCol_ModalWindowDimBg. - Replaced deprecated SetScrollHere() with SetScrollHereY(). - Replaced deprecated GetContentRegionAvailWidth() with GetContentRegionAvail().x. - Replaced deprecated ShowTestWindow() with ShowDemoWindow(). - Replaced deprecated ImGuiCol_ChildWindowBg with ImGuiCol_ChildBg. - Replaced deprecated SetNextTreeNodeOpen() with SetNextItemOpen(). Joel Linn 2019-11-18 00:43:17 +01:00
  • 1985169924 [imgui] Make code compile with new imgui. Joel Linn 2019-11-17 23:54:59 +01:00
  • e4c9078cb5 [imgui] Update submodule. Joel Linn 2019-11-17 22:29:06 +01:00
  • 8ba6f3fc37 [Memory] Trigger watches when making pages writable, not the other way around Triang3l 2019-11-10 14:21:36 +03:00
  • 26e1a67036 [GPU] Separate dxbc and dxbctext shader compiler targets Triang3l 2019-11-09 00:13:23 +03:00
  • 11508caa49 Merge pull request #1505 from Margen67/cleanup Triang3l 2019-11-08 23:17:01 +03:00
  • e5b8f0cb27 [Vulkan] Remove an obsolete comment about GLSL Triang3l 2019-11-08 23:16:37 +03:00
  • 09e1028154 Remove (hopefully) last OpenGL leftovers & crunch Margen67 2019-11-07 07:49:16 -08:00
  • d4a5a57867 [D3D12] Remove command_list.h inclusion Triang3l 2019-11-06 08:08:49 +03:00
  • c8f3c93802 [D3D12] Don't create multiple command lists as they're just encoders Triang3l 2019-11-06 08:06:12 +03:00
  • 00116fad2d [D3D12] Don't assume there's a null D3D descriptor handle Triang3l 2019-11-04 21:10:32 +03:00
  • c499229455 [GPU] Store an EDRAM snapshot in traces Triang3l 2019-11-04 17:30:20 +03:00
  • 1bb3cd45ca [APU] Support XAudio 2.7 Triang3l 2019-11-02 22:27:38 +03:00
  • 443e6ed729 Upgrade dist to bionic in Travis configuration Margen67 2019-09-21 14:04:23 -07:00
  • 80600dfc1d Remove /gt & OpenGL leftovers Margen67 2019-10-19 12:40:36 -07:00
  • 9deb710607 [D3D12] CP: Framework for multiple command lists per frame Triang3l 2019-10-31 23:32:37 +03:00
  • 6e5a0ebf7b [D3D12] CP: Separate guest frame and non-frame submissions Triang3l 2019-10-28 22:00:59 +03:00
  • d3b6f71ae1 [D3D12] Don't use D3D12Context for command processor fence Triang3l 2019-10-28 10:49:32 +03:00
  • b4af63fe31 [D3D12] Detach UploadBufferPool and DescriptorHeapPool from D3D12Context Triang3l 2019-10-27 20:53:53 +03:00
  • f23ba862f6 [D3D12] Trace viewer entry point Triang3l 2019-10-27 00:36:55 +03:00
  • 36f4158f09 [GPU] Trace dump: Do PIX/RenderDoc capture if attached Triang3l 2019-10-25 21:32:17 +03:00
  • f75d927cc5 [D3D12] Resolve fetch memory read tracing Triang3l 2019-10-25 09:16:42 +03:00
  • c057b5a032 [D3D12] Make trace dump partially work Triang3l 2019-10-25 08:38:06 +03:00
  • b622e894d6 [D3D12] Replicate the last texture component into non-existent ones Triang3l 2019-10-23 23:47:17 +03:00
  • 4623b41023 [D3D12] Trace guest memory operations Triang3l 2019-10-23 23:33:50 +03:00
  • e07b0ed2ad [VFS] Fix some security issues in StfsContainerDevice code Triang3l 2019-10-22 08:55:45 +03:00
  • 1005651855 [D3D12] Fix DXN swizzle and cleanup texture swizzles Triang3l 2019-10-21 21:16:29 +03:00
  • a9ed73bdd1 [GPU] Remove most hardcoded register/instruction layouts from common and D3D12 code Triang3l 2019-10-20 19:40:37 +03:00
  • f83269cf8c [GPU] Refactor: Register structs in D3D12CommandProcessor and some other places Triang3l 2019-10-19 23:30:53 +03:00
  • 3481f739a1 [Docs] Fix project name in building.md Atvaark 2019-10-02 23:34:43 +02:00
  • f748e5af49 [Emulator] Default XEX cvar Triang3l 2019-09-14 20:30:04 +03:00
  • c19a052b96 [XAM] Don't use strncpy for XamUserGetName. gibbed 2019-09-11 12:42:18 -05:00
  • b422ed750b Oops. Didn't mean to add that yet. gibbed 2019-09-04 23:15:37 -05:00
  • 2780e7b1a6 Add user_country cvar, rename game_language cvar. gibbed 2019-09-04 22:35:56 -05:00
  • 4f4b83b421 [Kernel] Move ExGetXConfigSetting to its own file. gibbed 2019-09-04 20:12:43 -05:00
  • d58544b406 [XAM] Fix incomplete locale tables. gibbed 2019-09-04 22:56:43 -05:00
  • 858923898f [XAM] Implement a number of language/locale related functions. gibbed 2019-09-04 18:59:09 -05:00
  • ce78d7110e [CPU] Add locale export category. gibbed 2019-09-04 19:03:03 -05:00
  • c22f76e87f [Base] Const-ize store and store_and_swap templates. gibbed 2019-09-04 15:39:18 -05:00
  • 84a8dc91e4 [D3D12] Filtering between array texture layers Triang3l 2019-09-03 10:14:25 +03:00
  • 803fa0cba9 [Kernel] Fix TranslateUnicodeString endian and size Triang3l 2019-08-28 09:20:10 +03:00
  • 0ad1bd9ab4 [Kernel] XMAInitializeContext physical buffer addresses Triang3l 2019-08-28 08:07:01 +03:00
  • 2f51949ece [Kernel] Cya l8r recently added wrong XMAInitializeContext comment Triang3l 2019-08-27 23:52:41 +03:00
  • 9df39e4883 [Kernel] Fix StoreXmaContextIndexedRegister, note about physical addresses in XMAInitializeContext Triang3l 2019-08-27 23:50:30 +03:00
  • b01f6cd7ea [Vulkan v2] Add immediate shader SPIR-V code Triang3l 2019-08-26 23:43:05 +03:00
  • b3382f3de1 [Vulkan v2] Upload buffer chain, immediate drawer without textures Triang3l 2019-08-26 22:57:14 +03:00
  • e9802a9f3b [x64] Further simplification / fix buffer overrun in code cache. gibbed 2019-08-26 12:19:00 -05:00
  • c4ff8d7c58 [x64] Fix prolog/epilog sizes for emitted functions. gibbed 2019-08-25 16:19:37 -05:00
  • c808b59834 [x64] Simplify growable function pointer definitions. gibbed 2019-08-25 16:18:58 -05:00
  • 015e91140a [x64] Don't have a zeroed unwind info as the first slot. gibbed 2019-08-25 16:18:14 -05:00
  • 920b5c5839 [x64] Simplify padding of code / unwind reservation in code cache. gibbed 2019-08-25 16:17:13 -05:00
  • a422166123 [Kernel] Fix MmAllocatePhysicalMemoryEx range base Triang3l 2019-08-24 19:23:31 +03:00
  • 7e6bf8022f [Memory] Refactor GetPhysicalAddress and use it for XMA, resolve #1448 Triang3l 2019-08-24 17:40:59 +03:00
  • 3e6c2bb47c Fix up handling of positional options in cvar handling. gibbed 2019-08-24 06:23:25 -05:00
  • 16bbfdbb3c Fix handling of paths to Python with spaces in xb.bat. gibbed 2019-08-23 10:39:03 -05:00
  • 24321dbcd9 [x64] Fix up offset of stack alloc in prolog for unwind info. gibbed 2019-08-23 06:09:42 -05:00
  • 0dc4a13db3 [x64] Fix up unwind info for emitted functions. gibbed 2019-08-23 05:34:19 -05:00
  • 918a7d4365 [x64] Reuse module handle when pulling in growable function table imports. gibbed 2019-08-23 04:33:44 -05:00