Commit Graph

4145 Commits

Author SHA1 Message Date
DrChat e4bc596887 [Base] Faster copy-and-swap routines 2018-02-15 21:14:52 -06:00
DrChat 30e0a258e4 [Vulkan] Buffers typically aren't aligned. 2018-02-15 17:05:54 -06:00
DrChat abd21e5034 [Vulkan] Update the loader to SDK 1.0.68.0 2018-02-15 11:14:47 -06:00
DrChat ec501a32c6 [JIT] Apply the same ZeroExtend/Truncate to rlwimix and rlwnmx 2018-02-14 22:05:54 -06:00
DrChat 0cc2b0fc9f [Core] Protect the last 64kb of memory 2018-02-14 21:58:05 -06:00
DrChat b17d6f5088 [Base] Enable aligned copy and swap routines 2018-02-14 20:28:34 -06:00
DrChat e54c24e150 [JIT] New opcodes: OPCODE_LOAD_OFFSET and OPCODE_STORE_OFFSET
These take full advantage of x86 addressing, and eliminate extra add operations.
2018-02-14 16:26:49 -06:00
DrChat 1de598e4ce [JIT] Comment the offsets in PPCContext 2018-02-14 16:22:14 -06:00
DrChat 7818cdab60 [CPU] Check for RawModule memory allocation success 2018-02-14 16:21:16 -06:00
DrChat 02b5a07bc9 [JIT] rlwinmx: Use Truncate/ZeroExtend instead of And 0xFFFFFFFF 2018-02-14 13:50:57 -06:00
DrChat bbafcc089d [Travis] Fix Travis 2018-02-14 07:44:21 -06:00
DrChat f203380040 [Travis] Update libvulkan version 2018-02-13 21:03:53 -06:00
DrChat 1d0b290c3d [JIT] Remove all calls to ReloadMembase / ReloadContext (rcx/rdx free now) 2018-02-13 13:33:39 -06:00
DrChat e2bbae3896 [JIT] Don't bother using a temp for constant addresses < 0x80000000 2018-02-13 13:09:40 -06:00
DrChat 190108dab6 [CPU] Add some more docs to MMIO handler functions 2018-02-09 18:26:12 -06:00
DrChat 7da973d9e6 [CPU] Handle cases in access watches where base addresses overlap 2018-02-09 17:21:35 -06:00
DrChat 455dfeb39f [Vulkan] Use a static function for texture invalidation callbacks 2018-02-09 16:58:56 -06:00
DrChat 9e79babde0 Formatting. 2018-02-07 18:55:26 -06:00
DrChat b38b9e43ea [Vulkan] Don't bother re-hashing previously covered bindings 2018-02-07 18:40:41 -06:00
DrChat 7ea3381699 [Vulkan] texture_bindings_ -> texture_sets_ 2018-02-07 18:40:12 -06:00
DrChat 26212bffb0 [x64 seq] Reuse the source variable rather than re-specifying the destination (to make things less confusing) 2018-01-24 20:57:11 -06:00
Justin Moore 5477b1e40f
Merge pull request #1069 from parkerlamb/context_fix
UI/Vulkan: Fixed graphics context recreation on HiDPI systems
2018-01-21 18:26:15 -06:00
Justin Moore 7db4d43c1d
Merge pull request #1059 from TheCubeMaster019/master
Allow computers with non-latin native codepages to build the project.
2018-01-21 15:43:19 -06:00
Parker Lamb 53ed82db71 UI/Vulkan: Fixed graphics context recreation on HiDPI systems. 2018-01-08 16:46:07 +00:00
Dr. Chat d512d4127f [SPIR-V] Fix the build. 2018-01-01 15:00:37 -06:00
DrChat c64916be94 Display a dialog if the emulator failed to launch a title specified on the command line. 2017-12-28 16:20:35 -06:00
DrChat 26f3100c23 [SPIR-V] Don't normalize denormalized 10/11/11 formats if not requested 2017-12-28 16:20:35 -06:00
Dr. Chat bfc8ecbeaa [XMA] Check for invalid packet number in ValidFrameOffset 2017-12-26 20:58:31 -06:00
DrChat 8784daf6bc [Vulkan] Don't allocate textures if we don't know the format.
DTX5A = ATI1
2017-12-23 21:02:33 -06:00
DrChat 1b038125a1 Fix Travis and the build 2017-12-23 17:49:37 -06:00
DrChat 079e0e058e Glslang swizzle vectors should be const 2017-12-23 17:28:20 -06:00
Dr. Chat 27d1cd8e94 [Kernel] Fill in XGISessionCreateImpl/XGISessionJoinLocal structs 2017-12-23 13:55:49 -06:00
Dr. Chat 4bc6980ad4 [APU] Fill in a few previously unknown fields in the HW context 2017-12-23 13:49:41 -06:00
DrChat 28ebb4bf43 [Vulkan] Offset the destination rect and viewport by the window offset 2017-12-23 12:53:00 -06:00
DrChat 26100c586f [Vulkan] Track render target state with the pipeline cache 2017-12-22 23:33:27 -06:00
DrChat 516c113423 [SPIR-V] Fix tfetches with an offset 2017-12-22 23:15:18 -06:00
DrChat 20099e51af Formatting 2017-12-22 22:24:51 -06:00
DrChat 366e8b1b6a [SPIR-V] Fix invalid 1D texture offsets 2017-12-22 22:24:19 -06:00
DrChat fb89973266 [SPIR-V] Add support for loops 2017-12-22 22:23:28 -06:00
Prism Tutaj 230bce078b Allow computers with non-Latin codepages to build the project 2017-12-22 18:48:32 -06:00
DrChat 80b0b66e5d [Vulkan] Regenerate shaders with newer glslang 2017-12-21 23:14:42 -06:00
DrChat 1a12d621fb [Vulkan] Remove a bunch of debug comments from blit.vert 2017-12-21 23:14:20 -06:00
DrChat 4cfe1e3203 [Vulkan] Support window scissor in IssueCopy 2017-12-21 22:38:35 -06:00
DrChat 2e1d33b8d3 [Vulkan] Correct some more pipeline barriers 2017-12-21 17:03:02 -06:00
DrChat f26bd04a6c [Vulkan] Fix typo causing depth image views to be overwritten by a stencil view 2017-12-21 16:51:55 -06:00
DrChat 4ce774576b Fix genspirv command 2017-12-21 16:11:35 -06:00
DrChat 8d7b8c2f82 [Vulkan] Do not set any blend attachments with depth blits 2017-12-21 15:43:12 -06:00
DrChat 554d333299 [Vulkan] Request depth/stencil attachment usage for textures that support it 2017-12-21 15:13:54 -06:00
DrChat ab7dce53ec [Vulkan] Fix another incorrect pipeline stage barrier 2017-12-21 15:13:01 -06:00
DrChat 697eccf23e [SPIR-V] Fix incorrect FOrdEqual result type 2017-12-21 15:12:02 -06:00