Commit Graph

  • d3ed53c43e PPC: Support v[u]pkd3d128 VPACK_NORMSHORT4 Dr. Chat 2017-05-12 17:55:52 -05:00
  • 82efbd7bc5 HIR: Add opcode SET_ROUNDING_MODE (taking FPSCR as an argument) Dr. Chat 2017-05-12 14:05:27 -05:00
  • dbece71945 native-tests: Add altivec save/restore support (only up to 32 registers) Dr. Chat 2017-05-12 12:00:35 -05:00
  • af493ffbc7 xenia-base: Use unique_ptr constructor rather than make_unique to support GCC 4.8.4 Dr. Chat 2017-05-12 10:17:56 -05:00
  • 56d727a024 Update the Vulkan loader to SDK 1.0.46.0 Dr. Chat 2017-05-11 20:09:31 -05:00
  • 599f21d5c6 Update catch Dr. Chat 2017-05-11 17:55:41 -05:00
  • 7e9d63e33d Gracefully handle test suites failing to load without exiting. Dr. Chat 2017-05-11 15:58:29 -05:00
  • 747f7d65d8 PPC-nativetests: Zero out the context between runs Dr. Chat 2017-05-11 15:57:46 -05:00
  • f5e3b59c42 Merge pull request #697 from Kriskras99/patch-1 Justin Moore 2017-05-11 15:17:31 -05:00
  • 737b78ad49 Last stretch to get PPC native tests working Dr. Chat 2017-05-11 15:09:43 -05:00
  • 7eceb9db09 PPC nativetests require gflags! Dr. Chat 2017-05-11 11:41:34 -05:00
  • cf838439b7 Whoops! Fix formatting. Dr. Chat 2017-05-11 11:38:50 -05:00
  • 7194c9e49b filesystem_posix: Add missing cstring include Dr. Chat 2017-05-11 10:34:26 -05:00
  • 254fd3631f Math: Fix [l/t]zcnt intrinsics on GCC X64Context: Surround with architecture ifdef Dr. Chat 2017-05-11 10:32:13 -05:00
  • 5fde9fa720 Fix typo in xenia-vfs premake generator. Fixes #701. Dr. Chat 2017-05-10 22:15:03 -05:00
  • be962e6de1 More WIP architecture fixes (exception_handler/string_util) Dr. Chat 2017-05-09 22:30:25 -05:00
  • 096a0230c4 Fix Travis :| Dr. Chat 2017-05-09 21:10:53 -05:00
  • c2160c2504 Fix mapped_memory_posix.cc build on GCC Dr. Chat 2017-05-09 21:00:30 -05:00
  • 66a73128dd Fix debugging_posix.cc Dr. Chat 2017-05-09 20:57:35 -05:00
  • dbc2d233fb (for now) Stub X64Context out on non-AMD64 platforms Dr. Chat 2017-05-09 20:53:25 -05:00
  • bb3291e331 Add generic memory swap routines. Dr. Chat 2017-05-09 20:52:09 -05:00
  • 6dcbee18da Whoops - fix linux builds. Dr. Chat 2017-05-08 22:26:48 -05:00
  • ccd6d4b199 (WIP) Add a native PowerPC testing frontend Dr. Chat 2017-05-08 22:21:43 -05:00
  • 095f65c19e (maybe) Proper POSIX memory allocation support Dr. Chat 2017-05-07 19:52:15 -05:00
  • e26aa6c189 Add XE_ARCH_* Dr. Chat 2017-05-07 18:25:06 -05:00
  • 99078fffbd Premake: Fix a few issues (using deprecated functionality, hard to change toolset, disable lzcnt) Dr. Chat 2017-05-07 16:21:44 -05:00
  • ddfc9e90d8 Appveyor: Put release builds first Dr. Chat 2017-05-07 15:53:12 -05:00
  • ba90b5af41 Fix premake failing to build curl on PowerPC architectures Dr. Chat 2017-05-07 15:46:25 -05:00
  • e6d1a3a302 Specify python2 in xenia-build Kriskras99 2017-05-02 18:54:03 +02:00
  • cff80bd782 fctiw[z]x: Sign-extend the result (verified by HW) DrChat 2017-04-26 12:28:35 -05:00
  • 8ccefa1600 Xam: (possibly) fix XamContentCreateEx extended result being incorrectly put as an extended error. DrChat 2017-04-24 15:11:46 -05:00
  • 8c16f91b7b Update premake to support vs2017. Dr. Chat 2017-04-23 22:01:34 -05:00
  • cecc66622f Update some docs to say VS2017 works as well. gibbed 2017-04-20 16:58:45 -05:00
  • 201f907beb - Fix check in xenia-build so it properly recognizes when Visual Studio is not detected. - Point the user to the building guide instead of just mentioning the envvar. gibbed 2017-04-20 16:54:06 -05:00
  • d2c84e37ee Use vswhere to detect Visual Studio 2017. gibbed 2017-04-19 21:31:30 -05:00
  • 1a3c4187d8 Add vswhere binary. gibbed 2017-04-19 21:30:13 -05:00
  • 7f4ee2a070 Fix typo in XamAlloc Few other inconsistencies in xboxkrnl_memory Dr. Chat 2017-04-17 22:57:29 -05:00
  • 5ac61aa48a Fix a broken link in docs DrChat 2017-04-17 12:58:40 -05:00
  • 761ae4eeee Run appveyor against checked builds Dr. Chat 2017-04-08 12:50:56 -05:00
  • ab1690b0b1 Fixing formatting errors. Dr. Chat 2017-04-08 12:46:52 -05:00
  • b40d75aa3d TextureInfo: Store the texture format, not a pointer to texture format info. Dr. Chat 2017-04-07 15:10:35 -05:00
  • 59f9a19d30 Merge pull request #687 from cesys/altivec_lvrx_stvrx_fix Justin Moore 2017-03-31 13:35:01 -05:00
  • d2605bce18 Fixing Altivec lvrx and stvrx Cesys 2017-03-30 23:00:29 -07:00
  • fd85255846 Merge pull request #686 from Megamouse/master Justin Moore 2017-03-28 16:58:24 -05:00
  • c38accbb76 format shim conversion on some files Megamouse 2017-03-27 22:43:03 +02:00
  • 46504adcc0 Merge pull request #684 from cesys/ringbuffer_init_fix Justin Moore 2017-03-26 10:39:36 -05:00
  • 8c4ca35a35 Ringbuffer init fix Cesys 2017-03-25 20:00:48 -07:00
  • 9d721df061 Don't log the result of RtlNtStatusToDosError as an error DrChat 2017-03-24 16:31:09 -05:00
  • e699be0118 Logging: Add a flag to specify the minimum log level --log_level = (0=error, 1=warning, 2=info, 3=debug) DrChat 2017-03-24 16:28:41 -05:00
  • 92a4b90ed0 TextureInfo: Use round_up rather than floating point math for calculating tile width. Dr. Chat 2017-03-19 20:20:43 -05:00
  • 0d466ad53e Merge pull request #681 from Margen67/master Justin Moore 2017-03-19 20:05:59 -05:00
  • 9a1e956bf2 Change Appveyor link description Margen67 2017-03-18 22:12:00 -07:00
  • 87cf0d5ed3 Update Python 2.7 to latest version Margen67 2017-03-18 07:58:26 -07:00
  • 410dfe9055 Move CONTRIBUTING.MD to .github Margen67 2017-03-17 08:41:57 -07:00
  • f012845cb6 JIT: Propagate mul/div by constant one DrChat 2017-03-16 18:49:55 -05:00
  • 271d78fd39 Merge branch 'master' of github.com:benvanik/xenia DrChat 2017-03-16 17:47:36 -05:00
  • 5ed086f03f x64 Code Cache: Notify Intel VTune of generated functions. Dr. Chat 2017-03-16 17:45:47 -05:00
  • 5507f83e8b Merge branch 'master' of github.com:benvanik/xenia DrChat 2017-03-16 15:03:02 -05:00
  • 78433f70bd Vulkan CP: Supply the correct endianness to resolve TextureInfo Dr. Chat 2017-03-16 01:55:07 -05:00
  • b4c4ad4e76 SamplerInfo: Add LOD bias and border color Dr. Chat 2017-03-14 23:33:22 -05:00
  • b34350e9e7 TextureCache: Remove distinction between resolve textures and regular textures. Dr. Chat 2017-03-14 23:18:53 -05:00
  • 4a815e62cb TextureInfo: PrepareResolve, Reorganize source, add better documentation Dr. Chat 2017-03-14 22:46:47 -05:00
  • 581875b339 SPIR-V: Load operands after handling predicated blocks. Dr. Chat 2017-03-14 21:41:50 -05:00
  • e4ece12371 BufferCache: Clear the transient cache when invalidated. Dr. Chat 2017-03-14 19:07:28 -05:00
  • 3120fab85d Merge branch 'master' of github.com:benvanik/xenia DrChat 2017-03-14 18:48:58 -05:00
  • 44e7c3712a Vulkan: Fix register constants on AMD Dr. Chat 2017-03-13 23:43:34 -05:00
  • 855ebb9cfe Vulkan: Fix register constants on AMD Dr. Chat 2017-03-13 23:43:34 -05:00
  • 5f5dc61428 Vulkan CP / Render Cache: Proper synchronization barriers for transfer Use an event rather than a semaphore for swap Update some calculations in IssueCopy TextureInfo Dr. Chat 2017-03-13 18:03:33 -05:00
  • 0c2e0e4119 RenderCache: Update to register bitfield structs Dr. Chat 2017-03-13 17:54:41 -05:00
  • 3cae25f36f VdSwap: Supply more (accurate) information to the CP Dr. Chat 2017-03-12 22:49:38 -05:00
  • e3552a0601 Temporary hack for swaps until better texture info building can be implemented. gibbed 2017-03-12 22:03:20 -05:00
  • 8dbf3d240b Make the previous commit slightly more performant. gibbed 2017-03-12 01:15:43 -06:00
  • 69b92c6c31 Maybe fix texture uploads where mipmaps are packed in linear textures. gibbed 2017-03-12 01:11:32 -06:00
  • 284aa14a67 Update a few Xenos enums/structs Dr. Chat 2017-03-12 01:00:08 -06:00
  • 5875b79cc4 Compressed textures apparently don't have to have a height multiple of 32 either. gibbed 2017-03-11 23:40:43 -06:00
  • c0ee30c6b4 Linear textures apparently don't have to have a height multiple of 32. gibbed 2017-03-11 22:56:17 -06:00
  • f87e55d030 Textures: Untiled textures do not need to have a size multiple of 32 Dr. Chat 2017-03-11 20:58:12 -06:00
  • c4b728b121 MMIO Handler: Don't allow more than one watch to occupy the same region (fire old watches if a new one overlaps) Dr. Chat 2017-03-11 20:55:01 -06:00
  • 257fbfc408 ELF Loader: Fix linux build Dr. Chat 2017-03-07 12:33:18 -06:00
  • 3046df2415 SPIR-V: Go to next instr if cexece did not execute and is not the last instruction. Dr. Chat 2017-03-07 12:25:36 -06:00
  • cbab45c4b7 Improve ELF loading Dr. Chat 2017-03-06 17:59:19 -06:00
  • b661aa17f9 SPIR-V: Handle conditional exece CF instructions Dr. Chat 2017-03-06 15:39:40 -06:00
  • 098d23c3d4 JIT - fctidz: Properly saturate Dr. Chat 2017-03-06 01:06:32 -06:00
  • d8ed251ad1 Tests: Handle integer floating point numbers Dr. Chat 2017-03-06 01:04:59 -06:00
  • 31766eaf8d JIT: oops Dr. Chat 2017-03-05 18:06:39 -06:00
  • d5e7bc8dca JIT - vctsxs: Properly saturate signed integers Dr. Chat 2017-03-05 17:43:56 -06:00
  • ea89a5d179 JIT - fctixx: Properly handle numbers > INT_MAX Dr. Chat 2017-03-05 14:59:52 -06:00
  • ad5748f3e7 Handle cases where the optional import header isn't present :P Dr. Chat 2017-02-25 20:28:45 -06:00
  • 2bd19478a4 Logger: Properly handle cases where strlen(formatted string) > capacity of log_format_buffer_ (as well as error cases) Dr. Chat 2017-02-25 20:03:25 -06:00
  • ed56f7e96b Merge pull request #643 from inckie/local_fixes Justin Moore 2017-02-23 17:34:13 -06:00
  • 2070570307 Merge pull request #655 from inckie/bugfix_filetime Justin Moore 2017-02-23 16:58:01 -06:00
  • fe3d31067f * proper FAT timestamp handling Ink 2017-01-10 19:45:00 +03:00
  • 76f6aa7c90 Xenos: Add a few bitfield registers to registers.h Dr. Chat 2017-02-22 16:15:26 -06:00
  • d4a14e8a49 Merge pull request #674 from tgsm/vfs-fixes Justin Moore 2017-02-21 21:54:13 -06:00
  • 3dc8065a57 vfs: fix dead link tgsm 2017-02-21 22:26:18 -05:00
  • cd28fb9a0e vfs: fix typo in StfsContentType enum tgsm 2017-02-21 22:25:53 -05:00
  • 2acee08590 Base bitfield class Dr. Chat 2017-02-19 19:58:58 -06:00
  • c08d4e862e PPC Testing: Don't discover . and .. Dr. Chat 2017-02-18 00:43:45 -06:00
  • 5fb16b5bfa Travis: Build in release/debug Dr. Chat 2017-02-17 23:50:55 -06:00
  • 2dc1530fdd Travis: Create a build matrix Dr. Chat 2017-02-17 23:42:09 -06:00