Commit Graph

  • 5517518d36 XObject savestate setup (Save/Restore, tracks all handles, tracks if host object) Dr. Chat 2015-12-01 16:51:15 -06:00
  • 1ce6a7580b Fix CaptureStackTrace with null out_stack_hash Dr. Chat 2015-12-01 16:49:27 -06:00
  • 712a5da64b KernelState::Save/Restore (and misc. changes) Dr. Chat 2015-12-01 16:48:50 -06:00
  • d99008bfac RawModule::SetAddressRange - Notify the backend about this range. Dr. Chat 2015-12-01 16:47:17 -06:00
  • 38a09cbcc2 ExecuteRaw: Pass in 0xBC... magic so Xenia will return to the guest caller. Dr. Chat 2015-12-01 16:46:38 -06:00
  • 6d98628962 Remove Function::Call extern handler shortcut (as we need old behavior for savestates) Dr. Chat 2015-12-01 16:44:58 -06:00
  • 67a45203e3 Uninstall the X64 backend exception callback on exit. Dr. Chat 2015-11-28 18:50:06 -06:00
  • 62351a62de filesystem::CreateFile Dr. Chat 2015-11-28 16:30:20 -06:00
  • e206d13af7 Flag mfmsr/mtmsr/mtmsrd as context-synchronizing instructions Dr. Chat 2015-11-28 16:28:50 -06:00
  • ed85346f3b XObject Save/Restore Dr. Chat 2015-11-28 16:18:05 -06:00
  • 938d849c06 ByteStream class Dr. Chat 2015-11-28 16:16:57 -06:00
  • 4a13316daa Track export data on kernel trampolines as well. Dr. Chat 2015-11-28 15:21:55 -06:00
  • b8d4f26e46 Fix NtWaitForMultipleObjectsEx definition Dr. Chat 2015-11-28 14:41:41 -06:00
  • 87cdce1440 Export kBlocking tag Dr. Chat 2015-11-28 14:24:43 -06:00
  • db8eb83057 Track export data on Guest Functions Dr. Chat 2015-11-28 13:55:14 -06:00
  • 42c657c40a Remove processor dependency on XThread for breakpoints Dr. Chat 2015-11-28 13:12:01 -06:00
  • 666f5543a8 Cleanup ThreadState and XThread Dr. Chat 2015-11-27 23:07:06 -06:00
  • 41d5b41523 Automatically install any CPU breakpoints in any newly-defined functions if necessary. Dr. Chat 2015-11-27 23:00:38 -06:00
  • d09e3b7953 Fix incorrect backend breakpoints implementation Dr. Chat 2015-11-27 22:50:00 -06:00
  • 28468f8a18 cpu::Processor now tracks a pointer to the emulator. Dr. Chat 2015-11-27 22:33:48 -06:00
  • 7d59258839 Processor::ExecuteRaw Changed the breakpoint lock to a recursive mutex. Dr. Chat 2015-11-27 22:28:21 -06:00
  • ac706f6923 Allow breakpoint addresses to be changed after creation Dr. Chat 2015-11-25 22:31:12 -06:00
  • e383e2f101 Processor breakpoint support Dr. Chat 2015-11-25 21:35:05 -06:00
  • 5019f1aa98 Possible fix for failing to create files. Ben Vanik 2015-12-29 11:02:28 -08:00
  • 214957da3a Adding finer-grained instruction classification. Ben Vanik 2015-12-29 11:02:00 -08:00
  • cc72de0f64 Moving disasm to new tables. Also adding useful CPU docs. Ben Vanik 2015-12-28 20:49:22 -08:00
  • cd938be678 Removing all uses of the old PPC tables besides disasm. Ben Vanik 2015-12-28 10:08:38 -08:00
  • 990d973c74 New ppc opcode decoder. Seems to work and match up with the old decoder (which may be bad). Old decoder remains until all functionality is replaced. Ben Vanik 2015-12-27 22:53:05 -08:00
  • ca8d658ffe Speeding up PPC tests significantly. Ben Vanik 2015-12-27 12:03:30 -08:00
  • 6c59881eee Fix for readme github's editor butchered. Ben Vanik 2015-12-27 11:56:29 -08:00
  • 5de82887fa Adding build version information to main window/log. Ben Vanik 2015-12-27 11:53:37 -08:00
  • 5f61c6ad07 Adding icon. Ben Vanik 2015-12-27 11:09:19 -08:00
  • 484972db30 Fixed mutation of vectors during iteration. Ben Vanik 2015-12-27 10:48:38 -08:00
  • 0a316808a5 Include order fixes. Ben Vanik 2015-12-27 10:27:46 -08:00
  • 6b92c1a01e Moving GPU flags to graphics_system.cc so all graphical exes get them. Ben Vanik 2015-12-27 10:21:11 -08:00
  • 629a75c162 Merge pull request #493 from parkerlamb/nv_optimus Ben Vanik 2015-12-27 10:15:40 -08:00
  • 0e58208add Dropping elemental-forms and swapping out with imgui. Too much code for such little use. This should simplify porting. Ben Vanik 2015-12-26 20:25:24 -08:00
  • b59ee24f5d NvOptimusEnablement and AmdPowerXpressRequestHighPerformance symbols are now exported for laptops with dual graphics Parker Lamb 2015-12-26 17:07:53 -06:00
  • 2071286040 Latest imgui and spirv-tools. Ben Vanik 2015-12-26 08:54:29 -08:00
  • 59c92d36ad Merge pull request #491 from Kattus/patch-1 Ben Vanik 2015-12-22 23:52:57 -08:00
  • 3b11de2c2d Merge pull request #492 from DrChat/gl_backend_changes Ben Vanik 2015-12-22 23:52:46 -08:00
  • 990a8baf1b Fix cases where GL_INFO_LOG_LENGTH returns 0. Dr. Chat 2015-12-22 20:15:07 -06:00
  • b49114bad6 GLContext: Keep track of robust access support for WasLost Dr. Chat 2015-12-22 15:53:51 -06:00
  • cde39953ab Fix TracePlayer::PlayTraceOnThread not signifying it's done with the trace if a break is pending. Dr. Chat 2015-12-22 15:46:39 -06:00
  • a4f6e60e20 Blitter::Draw assert on zero src texture Dr. Chat 2015-12-22 15:44:51 -06:00
  • ab93a6bf64 If last framebuffer texture isn't set, use active framebuffer otherwise don't draw. Dr. Chat 2015-12-22 15:44:02 -06:00
  • 919d3d080b Assert on context loss due to a TDR Dr. Chat 2015-12-22 15:43:08 -06:00
  • 59bee898f7 Always output the shader info log if it's not empty. Dr. Chat 2015-12-22 14:41:18 -06:00
  • 30eda6909f GLContext::WasLost - Determines if we lost the context due to a TDR or another outstanding event. Dr. Chat 2015-12-20 21:13:51 -06:00
  • 0c60cc5f48 Fix GLContext::AssertExtensionsPresent not clearing the context after use Dr. Chat 2015-12-20 20:55:04 -06:00
  • cf41a84fe3 Fix broken check against bool constants Fix always terminating execution in cexece branches (these are sometimes followed by exece branches) Dr. Chat 2015-12-20 20:53:31 -06:00
  • df213fd5f8 Updated dead link Magnus B 2015-12-21 03:33:15 +01:00
  • 82ddd0430f Merge pull request #488 from sephiroth99/fixspec2 Ben Vanik 2015-12-19 13:54:08 -08:00
  • a281f6d70d ObjectTable: Remove explicit specialization in class scope sephiroth99 2015-12-17 01:04:44 -05:00
  • 15816327b4 Renaming xe::cpu::frontend to xe::cpu::ppc. Ben Vanik 2015-12-14 21:17:55 -08:00
  • 9273359cdd Removing vestigial ContextInfo. Ben Vanik 2015-12-14 20:57:14 -08:00
  • 5e6c1f5a50 Removing some dead code. Ben Vanik 2015-12-14 20:49:50 -08:00
  • 826ea60890 gpu-trace-diff tool for running batches of diffs. Ben Vanik 2015-12-13 16:59:32 -08:00
  • 4d0bb1d26f Merge pull request #486 from DrChat/crlogic_fix Ben Vanik 2015-12-13 16:36:01 -08:00
  • 3ebd53ba11 Fix crandc/crnand/crnor/crorc not properly taking the complement of the CR fields. Dr. Chat 2015-12-13 18:28:38 -06:00
  • 7419e7eb4a Trace dump tool, for dumping pngs (and in the future more stuff). Ben Vanik 2015-12-13 11:59:14 -08:00
  • aec43ffb2e Adding STB image tools. Ben Vanik 2015-12-13 11:23:23 -08:00
  • 95b0ecf774 Sharing more of trace viewer code. Ben Vanik 2015-12-13 11:22:47 -08:00
  • 5db84105c4 Utilizing fallthrough for most shader CF, hopefully speeding things up. Ben Vanik 2015-12-13 10:14:35 -08:00
  • b5469b57ba Moving temporary registers to exec blocks. ps may still need to be shared. Ben Vanik 2015-12-07 22:57:28 -08:00
  • 85b1797b9e Workaround for nvidia bug with dynamic local memory access. Ben Vanik 2015-12-07 22:55:17 -08:00
  • ec113275dc Making texture swizzles dynamic. Seems to fix some color swap issues. And probably exposes many more ;) Ben Vanik 2015-12-07 22:39:33 -08:00
  • 09022a6ad3 gl_FragCoord support. Ben Vanik 2015-12-07 20:45:02 -08:00
  • 1f773f14b3 Fixing vfetch_mini use. Ben Vanik 2015-12-07 19:16:32 -08:00
  • 522ff9d23e Alternate indirect buffer command. Ben Vanik 2015-12-07 19:16:01 -08:00
  • ed0b97813a Loops in shaders (no TDRs! woo!). Ben Vanik 2015-12-07 13:03:57 -08:00
  • 367ca09f1d Don't duplicate vf bindings. Ben Vanik 2015-12-07 13:03:35 -08:00
  • df841acb70 Merge pull request #481 from sephiroth99/fixglsl Ben Vanik 2015-12-06 23:51:12 -08:00
  • f154b7ed59 Fix compilation error of translated GLSL shader. sephiroth99 2015-12-07 01:39:17 -05:00
  • 280c0b35f6 Basic control flow skeleton and jumps implemented. A-train's trees draw right now! Helps a bit with #473 but still need to implement loops. Ben Vanik 2015-12-06 11:44:22 -08:00
  • 934b0d5bbc Marking unimplemented translations as non-fatal. Ben Vanik 2015-12-06 11:01:04 -08:00
  • c86e479214 Replacing old Shader with TranslatedShader. Ben Vanik 2015-12-06 10:36:07 -08:00
  • 083f936bbc aL placeholder until loops are implemented. Ben Vanik 2015-12-06 00:53:25 -08:00
  • 51a8002629 Moving GL backend to new shader translator. This seems to make a lot of things better, but may also break things. Cleanup to follow. Ben Vanik 2015-12-06 00:48:41 -08:00
  • 295c62c7a4 Guarding protect-on-release behavior behind --protect_on_release. Workaround for #456 until it can be identified. Ben Vanik 2015-12-05 23:27:25 -08:00
  • 81d0376106 Fixing use before check for null. Ben Vanik 2015-12-05 23:24:40 -08:00
  • 52f339cee4 Removing bogus assert. Ben Vanik 2015-12-05 23:24:17 -08:00
  • 2ece808f22 Shader playground screenshot. Ben Vanik 2015-12-05 17:47:26 -08:00
  • 2b3b423776 Mostly complete new GLSL translator (modulo flow control). Ben Vanik 2015-12-05 17:44:06 -08:00
  • 0058cae901 Adding pseudo code for all ucode ops from AMD docs. Ben Vanik 2015-12-05 03:10:45 -08:00
  • 4bac581d01 Merge pull request #475 from sephiroth99/varfix Ben Vanik 2015-12-03 22:39:19 -08:00
  • 00240945fe Cleanup for the latest clang-format version. Ben Vanik 2015-12-03 19:52:02 -08:00
  • 249b952de9 Adding some comments. Ben Vanik 2015-12-02 17:37:48 -08:00
  • 66cab7b76e Update xcode premake Ben Vanik 2015-12-02 12:11:06 -08:00
  • 481e53dcae Updating some documentation. Ben Vanik 2015-11-30 09:39:07 -08:00
  • d0c840e28a Merge pull request #477 from DrChat/compiler_fixes Ben Vanik 2015-12-02 12:06:54 -08:00
  • bc1e7684ca Pass rounding mode from i->flags for OPCODE_CONVERT Dr. Chat 2015-12-02 14:03:15 -06:00
  • 17d18f7154 Implement a few cases for Value::Cast/Convert Dr. Chat 2015-12-01 20:24:34 -06:00
  • 57a823ae39 Add (commented out) code to setup page protections for xex modules. Dr. Chat 2015-12-01 19:53:17 -06:00
  • 525d62d437 constant OPCODE_CONVERT and more cases for OPCODE_LOAD Dr. Chat 2015-12-01 19:51:28 -06:00
  • 873016f06f Fix double-swap in constant load Dr. Chat 2015-12-01 19:03:51 -06:00
  • e8296a8608 ui/gl: GLContext: access directly class member sephiroth99 2015-11-30 22:59:30 -05:00
  • f367c4ba7b Fix compilation under VS2015 Update 1 sephiroth99 2015-11-30 22:56:42 -05:00
  • 82fe65475e Fixing sqrt/rsqrt mixup. Ben Vanik 2015-11-30 17:22:08 -08:00
  • cd50aac6d2 Skeleton SPIRV translator. Ben Vanik 2015-11-29 19:45:55 -08:00