Commit Graph

  • f203380040 [Travis] Update libvulkan version DrChat 2018-02-13 21:03:53 -06:00
  • 1d0b290c3d [JIT] Remove all calls to ReloadMembase / ReloadContext (rcx/rdx free now) DrChat 2018-02-13 13:31:43 -06:00
  • e2bbae3896 [JIT] Don't bother using a temp for constant addresses < 0x80000000 DrChat 2018-02-13 12:50:33 -06:00
  • 2e0f99d49d [Vulkan UI] CircularBuffer: Actually use provided alignment DrChat 2018-02-11 20:44:17 -06:00
  • c9a5553fe9 [Vulkan] Upload entire vertex allocation into the transient cache (for now) DrChat 2018-02-11 20:43:32 -06:00
  • d0460122f4 [Core] BaseHeap::QueryBaseAndSize DrChat 2018-02-10 21:58:44 -06:00
  • 44e03762f6 Formatting DrChat 2018-02-10 21:08:46 -06:00
  • d015de4a84 [Vulkan] Smarter transient cache Detect cases where requested vertex data has already been uploaded in a larger buffer DrChat 2018-02-10 21:08:17 -06:00
  • e3787c05c1 [Core] QueryRegionInfo - report the original allocation size DrChat 2018-02-10 19:14:58 -06:00
  • 325599948a [Core] Remove hardcoded type field from HeapAllocationInfo DrChat 2018-02-10 16:47:53 -06:00
  • 4db94473ec [Core] Memory::GetPhysicalHeap DrChat 2018-02-10 16:45:06 -06:00
  • 5a637d6899 [Vulkan] Add VMA to Buffer Cache DrChat 2018-02-09 20:58:17 -06:00
  • c7ffec3260 [GPU] Add unknown registers E00/E40 to register file DrChat 2018-02-09 20:57:51 -06:00
  • 3ad45f4186 [Vulkan] New docs for buffer cache DrChat 2018-02-09 20:57:26 -06:00
  • a1677d34e1 [CPU] MMIOHandler IsRangeWatched now returns true if the entire range is watched. DrChat 2018-02-09 19:23:24 -06:00
  • 45ba1d0bf3 [Vulkan] Enforce semicolons on VK_SAFE_DESTROY DrChat 2018-02-09 18:52:21 -06:00
  • 190108dab6 [CPU] Add some more docs to MMIO handler functions DrChat 2018-02-09 18:26:12 -06:00
  • 7da973d9e6 [CPU] Handle cases in access watches where base addresses overlap DrChat 2018-02-09 17:21:35 -06:00
  • 455dfeb39f [Vulkan] Use a static function for texture invalidation callbacks DrChat 2018-02-09 16:58:56 -06:00
  • 9e79babde0 Formatting. DrChat 2018-02-07 18:55:26 -06:00
  • b38b9e43ea [Vulkan] Don't bother re-hashing previously covered bindings DrChat 2018-02-07 18:40:41 -06:00
  • 7ea3381699 [Vulkan] texture_bindings_ -> texture_sets_ DrChat 2018-02-07 18:40:12 -06:00
  • 26212bffb0 [x64 seq] Reuse the source variable rather than re-specifying the destination (to make things less confusing) DrChat 2018-01-24 20:57:11 -06:00
  • 5477b1e40f Merge pull request #1069 from parkerlamb/context_fix Justin Moore 2018-01-21 18:26:15 -06:00
  • 7db4d43c1d Merge pull request #1059 from TheCubeMaster019/master Justin Moore 2018-01-21 15:43:19 -06:00
  • 53ed82db71 UI/Vulkan: Fixed graphics context recreation on HiDPI systems. Parker Lamb 2018-01-08 16:42:05 +00:00
  • 3e157972cc [Vulkan] Add a few size checks on vertex bindings (max across all cards is 32) DrChat 2018-01-03 16:40:31 -06:00
  • 10f74fc45a Merge branch 'master' into vk_vfetch DrChat 2018-01-01 18:30:29 -06:00
  • d512d4127f [SPIR-V] Fix the build. Dr. Chat 2018-01-01 15:00:37 -06:00
  • c64916be94 Display a dialog if the emulator failed to launch a title specified on the command line. DrChat 2017-12-28 16:19:32 -06:00
  • 26f3100c23 [SPIR-V] Don't normalize denormalized 10/11/11 formats if not requested DrChat 2017-12-24 13:54:44 -06:00
  • bfc8ecbeaa [XMA] Check for invalid packet number in ValidFrameOffset Dr. Chat 2017-12-26 20:57:28 -06:00
  • e5fd81b22f [SPIR-V] Don't normalize denormalized 10/11/11 formats if not requested DrChat 2017-12-24 13:54:44 -06:00
  • 8784daf6bc [Vulkan] Don't allocate textures if we don't know the format. DTX5A = ATI1 DrChat 2017-12-23 21:02:33 -06:00
  • 1b038125a1 Fix Travis and the build DrChat 2017-12-23 17:42:40 -06:00
  • 079e0e058e Glslang swizzle vectors should be const DrChat 2017-12-23 17:28:20 -06:00
  • 27d1cd8e94 [Kernel] Fill in XGISessionCreateImpl/XGISessionJoinLocal structs Dr. Chat 2017-12-23 13:55:49 -06:00
  • 4bc6980ad4 [APU] Fill in a few previously unknown fields in the HW context Dr. Chat 2017-12-23 13:49:41 -06:00
  • 28ebb4bf43 [Vulkan] Offset the destination rect and viewport by the window offset DrChat 2017-12-23 12:53:00 -06:00
  • 26100c586f [Vulkan] Track render target state with the pipeline cache DrChat 2017-12-22 23:16:20 -06:00
  • 516c113423 [SPIR-V] Fix tfetches with an offset DrChat 2017-12-22 23:15:18 -06:00
  • 20099e51af Formatting DrChat 2017-12-22 22:24:51 -06:00
  • 366e8b1b6a [SPIR-V] Fix invalid 1D texture offsets DrChat 2017-12-22 22:23:43 -06:00
  • fb89973266 [SPIR-V] Add support for loops DrChat 2017-12-22 22:23:28 -06:00
  • 230bce078b Allow computers with non-Latin codepages to build the project Prism Tutaj 2017-12-22 18:48:32 -06:00
  • 80b0b66e5d [Vulkan] Regenerate shaders with newer glslang DrChat 2017-12-21 23:14:42 -06:00
  • 1a12d621fb [Vulkan] Remove a bunch of debug comments from blit.vert DrChat 2017-12-21 23:14:20 -06:00
  • 4cfe1e3203 [Vulkan] Support window scissor in IssueCopy DrChat 2017-12-21 22:38:35 -06:00
  • 2e1d33b8d3 [Vulkan] Correct some more pipeline barriers DrChat 2017-12-21 17:03:02 -06:00
  • f26bd04a6c [Vulkan] Fix typo causing depth image views to be overwritten by a stencil view DrChat 2017-12-21 16:51:55 -06:00
  • 4ce774576b Fix genspirv command DrChat 2017-12-21 16:11:35 -06:00
  • 8d7b8c2f82 [Vulkan] Do not set any blend attachments with depth blits DrChat 2017-12-21 15:43:12 -06:00
  • 554d333299 [Vulkan] Request depth/stencil attachment usage for textures that support it DrChat 2017-12-21 15:13:54 -06:00
  • ab7dce53ec [Vulkan] Fix another incorrect pipeline stage barrier DrChat 2017-12-21 15:13:01 -06:00
  • 697eccf23e [SPIR-V] Fix incorrect FOrdEqual result type DrChat 2017-12-21 15:12:02 -06:00
  • 9c48875a5d [Vulkan] SwapChain: Wait for previous commands to finish before reusing command buffers DrChat 2017-12-21 13:31:06 -06:00
  • 56ee88b59d [Vulkan] Enable and expect textureCompressionBC (for now) DrChat 2017-12-21 13:11:57 -06:00
  • cbfaffd9f3 [Vulkan] Correct a bunch of incorrect pipeline barrier stages DrChat 2017-12-21 12:48:40 -06:00
  • ad118fa842 [Vulkan] Fix queue priorites going out of scope prematurely DrChat 2017-12-21 12:16:22 -06:00
  • c6ce4990fd [Travis] Sudo not required for linting DrChat 2017-12-21 11:14:49 -06:00
  • cd98604d89 Formatting. DrChat 2017-12-21 11:13:23 -06:00
  • 8bf10a941a [GPU] TraceViewer *.xenia_gpu_trace -> *.xtr DrChat 2017-12-21 11:00:43 -06:00
  • 350d0e5ec2 Detect OpenGL 4.60 (#816) Kitessencial 2017-12-21 15:05:27 -02:00
  • 531b418b72 Rename label "good for contributors" to "good first issue" DrChat 2017-12-20 22:04:30 -06:00
  • ecfaaa6c95 [GPU] Log attempts to fetch unsupported texture formats DrChat 2017-12-20 21:26:52 -06:00
  • d51a244909 [Travis] Revert the last few changes; Travis still doesn't have repos for vulkan DrChat 2017-12-20 19:12:34 -06:00
  • d1eda6c0d4 [Travis] Add debian-sid source for vulkan DrChat 2017-12-20 19:01:11 -06:00
  • c478f7eae3 [Travis] Swap to sudo: false DrChat 2017-12-20 18:50:19 -06:00
  • 063db77346 [Core] Don't pass in old protection pointer if the caller doesn't need it DrChat 2017-12-20 17:54:31 -06:00
  • a47417117e [Base] Implement PosixEvent using eventfd DrChat 2017-12-20 17:51:31 -06:00
  • c4cd5dee19 [Travis] Don't allow release builds to fail anymore DrChat 2017-12-20 16:29:33 -06:00
  • 9395b73217 [Travis] Enable full Xenia build on linux DrChat 2017-12-20 16:27:01 -06:00
  • 7b956d3c04 Disable LTO on clang DrChat 2017-12-20 15:59:50 -06:00
  • a27c761a52 [Travis] Include llvm-4.0-dev DrChat 2017-12-20 14:54:43 -06:00
  • 886a223cf2 [GPU] Remove a few unused variables from TraceDump DrChat 2017-12-20 14:38:02 -06:00
  • a9318f72c9 Validate trace executable before starting thread pool DrChat 2017-12-20 14:36:10 -06:00
  • 4881603df9 Python utility to run tracedump locally DrChat 2017-12-20 14:16:21 -06:00
  • 063720d6e9 Add .vscode to gitignore DrChat 2017-12-20 14:11:36 -06:00
  • 15448d306f [Doc] Update Linux building documentation DrChat 2017-12-20 14:11:23 -06:00
  • 45846f25ac [Vulkan] Support usage of the primary queue in the swap chain DrChat 2017-12-19 23:08:27 -06:00
  • 0a75f68e88 [Vulkan] Fix freeing the swap chain surface twice during error shutdown. DrChat 2017-12-19 23:04:43 -06:00
  • 4f7bfe8816 [Travis] Move all addons back into the same section :| DrChat 2017-12-19 22:01:27 -06:00
  • dccbff3db3 [Travis] Move addons section before the build matrix DrChat 2017-12-19 21:55:15 -06:00
  • de169dcfc6 [Travis] Add a few required libraries DrChat 2017-12-19 21:34:54 -06:00
  • 6a3367ec72 [Travis] Bump up to clang-4.0 DrChat 2017-12-19 21:01:44 -06:00
  • d791338c4d [Vulkan] Only require surface extensions on windows DrChat 2017-12-19 19:36:24 -06:00
  • b865e324c2 [Base] Handle exec R/W mapped file handles DrChat 2017-12-19 19:36:10 -06:00
  • 660f8d7ba6 Clang building on linux DrChat 2017-12-19 19:29:30 -06:00
  • cd2e07f680 [Base] First-pass memory file mapping support DrChat 2017-12-19 19:25:58 -06:00
  • 0efb08ad74 Support -j flag in xenia-build DrChat 2017-12-19 19:25:25 -06:00
  • db34128b95 Fix linux build of the vulkan trace dumper DrChat 2017-12-19 18:29:00 -06:00
  • 322317493e [UI] Implement a few pure virtual functions in linux DrChat 2017-12-19 18:19:31 -06:00
  • d3b03b9a93 [Vulkan] Update VMA DrChat 2017-12-19 18:19:03 -06:00
  • 4d159efef5 [GPU] Run TraceDump headless, and drop the GL4 trace dumper DrChat 2017-12-19 16:37:59 -06:00
  • 09b3a07e3c Support rendering windowless (tested on the Vulkan backend) DrChat 2017-12-19 16:02:09 -06:00
  • 8fc71f6f7c [Vulkan] Error propagation for immediate-mode drawer DrChat 2017-12-19 13:43:52 -06:00
  • 4ca8cafc1b [Vulkan] Propagate swap chain initialization errors DrChat 2017-12-18 20:35:04 -06:00
  • 7ae5795cb8 Quick hack to prevent Xenia from crashing on exit. DrChat 2017-12-18 18:15:19 -06:00
  • 11f8da9092 [GPU] Whoops, accidentally flipped is_integer around. DrChat 2017-12-18 18:11:24 -06:00
  • 55d2c03943 [GPU] Rename a few misnamed vfetch fields DrChat 2017-12-18 17:24:52 -06:00