Commit Graph

  • 74d57cfd0a Dump exports by name in debug log Dr. Chat 2015-07-03 18:45:11 -05:00
  • e58bb5ad9f ReImplement XexModule::GetProcAddress Dr. Chat 2015-07-03 18:14:50 -05:00
  • d616231c8b Trigger a PPC debug trap if an unresolved import is called. Dr. Chat 2015-07-03 18:02:17 -05:00
  • 87ea7a0233 Merge pull request #321 from raven02/patch-2 Ben Vanik 2015-07-03 09:46:39 -07:00
  • 0f7f2f2491 gl4: swap high and low 16 bits within a 32 bit word using SSE intrinsics raven02 2015-07-03 21:01:20 +08:00
  • 800f982a4d XEX2 Security Page Descriptors Dr. Chat 2015-07-03 10:58:33 -05:00
  • c32a94599e Use the guest copy of the xex header for guest code. Dr. Chat 2015-07-03 10:51:56 -05:00
  • 307feaf893 Formatting. Dr. Chat 2015-07-03 10:51:35 -05:00
  • 0211135fd6 Fix potential corruption for GetOptHeader Dr. Chat 2015-07-03 10:41:43 -05:00
  • a25090f3ca Templated XUserModule::GetOptHeader Dr. Chat 2015-07-03 10:24:11 -05:00
  • 82ec1c345d Dump all xex2 headers in XUserModule (minus a couple) Dr. Chat 2015-07-02 22:00:45 -05:00
  • 362a521c79 Rewrite XexModule to drop dependency on old xex2 headers for imports Dr. Chat 2015-07-02 21:58:47 -05:00
  • be5f8d3aa4 Simplify some logic in parsing import libraries Change struct used in export lookups Dr. Chat 2015-06-29 01:54:13 -05:00
  • 029babaf5d Drop dependency on old-style xex2 headers Dr. Chat 2015-06-29 01:39:07 -05:00
  • fe87c08424 Shuffle some code around. Dr. Chat 2015-06-29 00:48:24 -05:00
  • e44ac54eed Remove kernel dependency on old xex header Dr. Chat 2015-06-28 23:57:00 -05:00
  • fd50209760 Latest TB changes. Ben Vanik 2015-07-02 00:23:42 -07:00
  • c13abf3afa Merge pull request #319 from raven02/patch-2 Ben Vanik 2015-07-02 08:42:25 -07:00
  • 3ce6e0ccd8 Use SSE intrinsics for uint64_t byte swapping raven02 2015-07-02 23:26:02 +08:00
  • fcf89a61e7 Use SSE intrinsics for uint32_t byte swapping raven02 2015-07-02 23:25:10 +08:00
  • fea115a6f4 Use SSE intrinsics for uint16_t byte swapping raven02 2015-07-02 23:04:48 +08:00
  • 4ec0655751 xe::ui control for hosting a turbobadger UI. Ben Vanik 2015-07-01 15:58:04 -07:00
  • dec0d12cc9 Replacing includes of windows headers with base/platform.h. Ben Vanik 2015-07-01 09:02:04 -07:00
  • 88d01e8375 App skeleton. Ben Vanik 2015-07-01 08:24:44 -07:00
  • 1bae2ef10b Skeleton debugger window. Ben Vanik 2015-07-01 08:13:22 -07:00
  • 9efccc5f4a Removing dependencies on MainWindow. Ben Vanik 2015-07-01 08:02:22 -07:00
  • 4732378ba9 Removing NV command list path, as it's unused and untested. Ben Vanik 2015-07-01 07:36:12 -07:00
  • 0ebee76bfe Moving common GL code out of gpu/. Ben Vanik 2015-07-01 07:29:14 -07:00
  • 5231e2e721 Linking in libxenia-base. Ben Vanik 2015-06-30 19:34:48 -07:00
  • d7a5c74bf3 Formatting: force pointers to the left side. Ben Vanik 2015-06-30 16:16:33 -07:00
  • 90e86d0172 Fixing stack allocation bug in file picker. Ben Vanik 2015-06-30 16:03:05 -07:00
  • 60290fe526 Moving base/ into its own libxenia-base library. Ben Vanik 2015-06-30 16:02:57 -07:00
  • d6136c6f3f Skeleton debugger project. Progress on #316. Ben Vanik 2015-06-30 15:50:52 -07:00
  • cd5d664e9d Removing the new old debugger. Progress on #316. Ben Vanik 2015-06-30 14:26:25 -07:00
  • ffb1717788 Adding xenia-project/turbobadger. Progress on #316. Ben Vanik 2015-06-30 14:07:16 -07:00
  • 6c571ccfc5 Change rect lists to tri lists instead of strips. Progress on #304. Ben Vanik 2015-06-29 17:12:47 -07:00
  • 6c0f1fc15d Merge pull request #314 from DrChat/display_info_structs Ben Vanik 2015-06-30 07:31:27 -07:00
  • 50e19a2b12 X_DISPLAY_INFO struct Dr. Chat 2015-06-29 23:42:02 -05:00
  • 22633ee4d1 Recognize a couple more types in the VS debugger. Dr. Chat 2015-06-29 23:41:22 -05:00
  • e80c149492 Fixing button repeat in trace viewer. Ben Vanik 2015-06-29 13:16:32 -07:00
  • 6ae46e1084 Fixing root fs queries. Ben Vanik 2015-06-29 12:30:35 -07:00
  • 5b2f049d4c Adding deferred xoverlapped completion helper. Ben Vanik 2015-06-29 12:02:08 -07:00
  • c9f4d00da3 STFS->Stfs. Fixes #309. Ben Vanik 2015-06-29 10:38:51 -07:00
  • cc08e9019a Move NtCreateFile/NtOpenFile to VFS, implement (mostly) for real. Progress on #305. Ben Vanik 2015-06-29 10:33:36 -07:00
  • 0104a2290f Adding locks and parents to vfs. Progress on #305. Ben Vanik 2015-06-29 05:07:29 -07:00
  • 9a80b5e5be Merge pull request #307 from DrChat/rtl_cleanup Ben Vanik 2015-06-28 19:44:59 -07:00
  • a1c7a13162 Fixing build. Ben Vanik 2015-06-28 19:44:51 -07:00
  • d809af5902 xbox kernel RTL cleanup Dr. Chat 2015-06-28 20:32:42 -05:00
  • b663b615bf Fix XamContent return (!) and vfs use. Progress on #305. Ben Vanik 2015-06-28 17:33:06 -07:00
  • 1106029afc _wfopen -> xe::filesystem::OpenFile. Progress on #305. Ben Vanik 2015-06-28 17:16:44 -07:00
  • 1d7606097a Merge pull request #306 from DrChat/vs_natvis Ben Vanik 2015-06-28 17:26:26 -07:00
  • 7a34dbd5c7 Add VS debugger visualization file for xe::be Dr. Chat 2015-06-28 19:22:48 -05:00
  • 30e0c6dbb1 Support --target=path to stfs root. Fixes #302. Ben Vanik 2015-06-28 15:28:04 -07:00
  • e05cc3ba37 x64_sequences can now be run through clang-format. Progress on #291. Ben Vanik 2015-06-28 15:04:24 -07:00
  • 7de9be4ef6 DrChat's fix for xex header values. Ben Vanik 2015-06-28 14:53:58 -07:00
  • d0713708e2 Fixing empty VFS devices. Ben Vanik 2015-06-28 14:41:42 -07:00
  • 5ca8caa9a7 Allowing thread stacks from the entire 0x4-0x7 range. Ben Vanik 2015-06-28 14:34:11 -07:00
  • 84e884a07f Moving get_opt_header out of xex2. Ben Vanik 2015-06-28 14:01:53 -07:00
  • 010b701e05 Iterating on RtImageXexHeaderField. Ben Vanik 2015-06-28 13:44:59 -07:00
  • 996f99bd85 Quick fix for RtlImageXexHeaderField - still some more to do. Ben Vanik 2015-06-28 12:17:48 -07:00
  • e772a8cb92 Fixing module export. Ben Vanik 2015-06-28 12:07:13 -07:00
  • 0359184bc0 Simplifying the sequences code to start refactoring. Progress on #291. Ben Vanik 2015-06-28 12:01:19 -07:00
  • 0630b524fa Removing unused HIR opcodes. Progress on #291. Ben Vanik 2015-06-28 10:53:32 -07:00
  • 3745746fcc Shuffling around thunk emitter. Progress on #291. Ben Vanik 2015-06-28 10:43:10 -07:00
  • 5e950cb066 Fixing VS intellisense for xbyak. Progress on #291. Ben Vanik 2015-06-28 10:34:19 -07:00
  • 7875a4b0ba Merge pull request #300 from DrChat/hmodule_fix Ben Vanik 2015-06-28 12:01:32 -07:00
  • c47c0b3354 Uhh, lint Dr. Chat 2015-06-28 12:26:51 -05:00
  • 83872d8e8f Refactoring vfs to remove a lot of duplicated code. Progress on #294. Ben Vanik 2015-06-27 22:37:49 -07:00
  • bb900ba9db XexExecutableModuleHandle export now points to the executing HMODULE Dr. Chat 2015-06-27 23:17:56 -05:00
  • 944b39c51d Apply some lint n' stuff Dr. Chat 2015-06-27 22:43:33 -05:00
  • 8a6c620fe7 XUserModule::GetOptHeader Dr. Chat 2015-06-27 22:41:09 -05:00
  • cdbf736241 X_UNICODE_STRING Dr. Chat 2015-06-27 22:39:11 -05:00
  • 169cb65d96 Remove unused execution_info_ptr Dr. Chat 2015-06-27 22:08:52 -05:00
  • 7372dd4d8d Use HMODULE instead of handles for xex modules Dr. Chat 2015-06-27 22:00:58 -05:00
  • 1289e7ad22 xe::be basic arithmetic operators Dr. Chat 2015-06-27 21:47:47 -05:00
  • c228c0fa73 Add some native xex2 structs and handling functions Dr. Chat 2015-06-27 21:32:16 -05:00
  • 1ac19f1b08 Replacing vfs memory mapping with base memory mapping. Progress on #294. Ben Vanik 2015-06-27 18:02:20 -07:00
  • 23f91b58f3 Moving code out of vfs/ that doesn't need to be there. Progress on #294. Ben Vanik 2015-06-27 17:01:25 -07:00
  • abf47b7973 Removing utilities (that were just adding needless layers). Progress on #294. Ben Vanik 2015-06-27 16:27:24 -07:00
  • 246c47f923 Merge pull request #299 from DrChat/misc_fixes Ben Vanik 2015-06-27 15:27:54 -07:00
  • 68b4aafb82 Add a couple more status codes Dr. Chat 2015-06-27 17:10:23 -05:00
  • 1ad144e451 NetDll_WSARecvFrom Stub Dr. Chat 2015-06-27 17:08:42 -05:00
  • e94ad84fe9 RtlImageXexHeaderField special case for XEX_HEADER_EXECUTION_INFO Dr. Chat 2015-06-27 17:06:27 -05:00
  • 0716cf84c0 Renaming xe::fs to xe::filesystem and xe::kernel::fs to xe::vfs. Progress on #294. Ben Vanik 2015-06-27 13:31:21 -07:00
  • bc75b0ab87 Fixing NtQueryDirectoryFile. Ben Vanik 2015-06-27 12:55:30 -07:00
  • 74a710e8d4 Reverting interlaced types until we know what they are. Ben Vanik 2015-06-27 12:17:37 -07:00
  • c2e2b3380e Replacing X_ANSI_STRING with new style. Progress on #297. Ben Vanik 2015-06-27 12:16:52 -07:00
  • f07d620553 Moving misc stuff out of xbox.h. Progress on #297. Ben Vanik 2015-06-27 11:44:40 -07:00
  • 7e0246c381 Moving input structs out of xbox.h. Progress on #297. Ben Vanik 2015-06-27 11:37:12 -07:00
  • 8c69a4df09 Cleaning up apu/ and renaming -private files to _flags. Part of #296. Ben Vanik 2015-06-27 11:25:45 -07:00
  • 0d2d07e8e6 Merge pull request #298 from sephiroth99/fix_glsl_detect Ben Vanik 2015-06-27 11:10:57 -07:00
  • 3cac71322c gl4: fix glsl version detection when there is no vendor specific info sephiroth99 2015-06-27 13:19:50 -04:00
  • b38bf5c132 Simplifying HID creation. Part of #296. Ben Vanik 2015-06-27 09:42:30 -07:00
  • 883126d497 Simplifying GPU creation. Part of #296. Ben Vanik 2015-06-27 09:11:03 -07:00
  • 3439641101 Removing cpu.h. Part of #296. Ben Vanik 2015-06-27 08:58:45 -07:00
  • 12120262b8 Adding non-win8 API for unwind info, but it doesn't work :/ Working on #295. Ben Vanik 2015-06-26 21:50:32 -07:00
  • 951b2aa5bc Show a file picker when launched with no target file. Fixes #293. Ben Vanik 2015-06-26 20:27:36 -07:00
  • dd41f01c41 Latest imgui. Fixes #286. Ben Vanik 2015-06-26 19:32:08 -07:00
  • 3b42b7b694 Verifying GLSL version and ARB_bindless_texture support. Fixes #289. Ben Vanik 2015-06-26 17:22:03 -07:00
  • 4ffaac6d6f --gl_debug flag. Ben Vanik 2015-06-26 17:20:45 -07:00