Commit graph

  • 6bb23baf0a Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h} Yuri Kunde Schlesner 2015-07-29 12:08:00 -03:00
  • 69c3021a8d Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h} Yuri Kunde Schlesner 2015-07-29 12:08:00 -03:00
  • 168d376c67 Memory: Move address type conversion routines to memory.cpp/h Yuri Kunde Schlesner 2015-07-29 11:54:44 -03:00
  • e2c7954be5 Memory: Move address type conversion routines to memory.cpp/h Yuri Kunde Schlesner 2015-07-29 11:54:44 -03:00
  • 521cb56792 Process: Store kernel compatibility version during loading Yuri Kunde Schlesner 2015-07-19 15:18:57 -03:00
  • a12a30c9e0 Process: Store kernel compatibility version during loading Yuri Kunde Schlesner 2015-07-19 15:18:57 -03:00
  • 8850ade24d Kernel: Properly implement ControlMemory FREE and COMMIT Yuri Kunde Schlesner 2015-07-17 23:19:16 -03:00
  • cdeeecf080 Kernel: Properly implement ControlMemory FREE and COMMIT Yuri Kunde Schlesner 2015-07-17 23:19:16 -03:00
  • fbcf0558f3 Memory: Move PAGE_MASK and PAGE_BITS to memory.h Yuri Kunde Schlesner 2015-07-19 02:22:28 -03:00
  • ccab02c723 Memory: Move PAGE_MASK and PAGE_BITS to memory.h Yuri Kunde Schlesner 2015-07-19 02:22:28 -03:00
  • ce332ef416 VMManager: Introduce names for used ResultCodes Yuri Kunde Schlesner 2015-07-17 22:34:50 -03:00
  • 306408d174 VMManager: Introduce names for used ResultCodes Yuri Kunde Schlesner 2015-07-17 22:34:50 -03:00
  • f287e6dff4 VMManager: Make LogLayout log level configurable as a parameter Yuri Kunde Schlesner 2015-07-17 21:55:48 -03:00
  • b9a9ad9742 VMManager: Make LogLayout log level configurable as a parameter Yuri Kunde Schlesner 2015-07-17 21:55:48 -03:00
  • c31e812624 VMManager: Change block offsets to size_t Yuri Kunde Schlesner 2015-07-13 23:28:13 -03:00
  • 785407d06f VMManager: Change block offsets to size_t Yuri Kunde Schlesner 2015-07-13 23:28:13 -03:00
  • d7335fa5f0 vfp: use std::swap where applicable Lioncash 2015-08-15 19:03:22 -04:00
  • 46b0277cbf vfp: use std::swap where applicable Lioncash 2015-08-15 19:03:22 -04:00
  • 86f72f80e1 Merge pull request #1031 from bbarenblat/master Yuri Kunde Schlesner 2015-08-15 15:34:12 -07:00
  • 2e5696dba4 Merge pull request #1031 from bbarenblat/master Yuri Kunde Schlesner 2015-08-15 15:34:12 -07:00
  • b40b02991a Merge pull request #1002 from bunnei/shader-jit bunnei 2015-08-15 18:26:12 -04:00
  • d852c4ecc7 Merge pull request #1002 from bunnei/shader-jit bunnei 2015-08-15 18:26:12 -04:00
  • 5c7e9ffce7 Shader: Use a POD struct for registers. bunnei 2015-08-15 16:51:32 -04:00
  • db97090cad Shader: Use a POD struct for registers. bunnei 2015-08-15 16:51:32 -04:00
  • 4ffc095fa3 Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64. bunnei 2015-08-14 22:29:08 -04:00
  • b39c053785 Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64. bunnei 2015-08-14 22:29:08 -04:00
  • e019e69016 Common: Cleanup CPU capability detection code. bunnei 2015-08-12 17:42:13 -04:00
  • 0ee00861f6 Common: Cleanup CPU capability detection code. bunnei 2015-08-12 17:42:13 -04:00
  • 15e9a59ad0 Common: Move cpu_detect to x64 directory. bunnei 2015-08-12 00:19:20 -04:00
  • a1942238f5 Common: Move cpu_detect to x64 directory. bunnei 2015-08-12 00:19:20 -04:00
  • f9e3228caa x64: Refactor to remove fake interfaces and general cleanups. bunnei 2015-08-12 00:00:44 -04:00
  • bd7e691f78 x64: Refactor to remove fake interfaces and general cleanups. bunnei 2015-08-12 00:00:44 -04:00
  • fe33a705de JIT: Support negative address offsets. bunnei 2015-07-31 12:40:09 -04:00
  • cfb354f11f JIT: Support negative address offsets. bunnei 2015-07-31 12:40:09 -04:00
  • c03924e60e Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders. - Config: Add an option for selecting to use shader JIT or interpreter. - Qt: Add a menu option for enabling/disabling the shader JIT. bunnei 2015-07-22 23:25:30 -04:00
  • 094ae6fadb Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders. - Config: Add an option for selecting to use shader JIT or interpreter. - Qt: Add a menu option for enabling/disabling the shader JIT. bunnei 2015-07-22 23:25:30 -04:00
  • be08c22685 Common: Added MurmurHash3 hash function for general-purpose use. bunnei 2015-07-21 22:54:38 -04:00
  • d67e2f78b7 Common: Added MurmurHash3 hash function for general-purpose use. bunnei 2015-07-21 22:54:38 -04:00
  • 3d35d53b8d Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP. bunnei 2015-07-21 20:08:49 -04:00
  • ddbeebb887 Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP. bunnei 2015-07-21 20:08:49 -04:00
  • 432d1c5263 Common: Ported over Dolphin's code for x86 CPU capability detection. bunnei 2015-07-21 19:49:33 -04:00
  • 4d51792285 Common: Ported over Dolphin's code for x86 CPU capability detection. bunnei 2015-07-21 19:49:33 -04:00
  • 5794310781 Shader: Define a common interface for running vertex shader programs. bunnei 2015-07-21 19:38:59 -04:00
  • 3f69c2039d Shader: Define a common interface for running vertex shader programs. bunnei 2015-07-21 19:38:59 -04:00
  • 2d100ebae3 Shader: Move shader code to its own subdirectory, "shader". bunnei 2015-07-21 19:09:11 -04:00
  • 18527b9e21 Shader: Move shader code to its own subdirectory, "shader". bunnei 2015-07-21 19:09:11 -04:00
  • f622a78544 GPU: Refactor "VertexShader" namespace to "Shader". bunnei 2015-07-21 19:04:05 -04:00
  • 642b9b5030 GPU: Refactor "VertexShader" namespace to "Shader". bunnei 2015-07-21 19:04:05 -04:00
  • ef432342ce Properly indicate that CIA support is not implemented yet Benjamin Barenblat 2015-08-15 16:05:38 -04:00
  • c0a87bc89f
    Properly indicate that CIA support is not implemented yet Benjamin Barenblat 2015-08-15 16:05:38 -04:00
  • b57680c39f Give CIA file type a name Benjamin Barenblat 2015-08-15 15:45:27 -04:00
  • cd8be1846b
    Give CIA file type a name Benjamin Barenblat 2015-08-15 15:45:27 -04:00
  • c96107a440 Handle invalid Log::Class Benjamin Barenblat 2015-08-15 15:39:45 -04:00
  • 7cd5a653ff
    Handle invalid Log::Class Benjamin Barenblat 2015-08-15 15:39:45 -04:00
  • 4b7664fe12 Merge pull request #1027 from lioncash/debugger bunnei 2015-08-13 18:13:25 -04:00
  • cebf245504 Merge pull request #1027 from lioncash/debugger bunnei 2015-08-13 18:13:25 -04:00
  • d27435106c Merge pull request #1030 from archshift/force-inline bunnei 2015-08-12 00:17:05 -04:00
  • 6ba619f225 Merge pull request #1030 from archshift/force-inline bunnei 2015-08-12 00:17:05 -04:00
  • 58e2d19f08 Stop defining GCC always_inline attributes as __forceinline archshift 2015-08-11 19:45:15 -07:00
  • d1ae413ffd Stop defining GCC always_inline attributes as __forceinline archshift 2015-08-11 19:45:15 -07:00
  • 452edce407 Merge pull request #893 from linkmauve/remove-uint._t-int._t bunnei 2015-08-11 17:55:24 -04:00
  • 35f3360663 Merge pull request #893 from linkmauve/remove-uint._t-int._t bunnei 2015-08-11 17:55:24 -04:00
  • fe83e1f777 ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types. Emmanuel Gil Peyrot 2015-08-11 22:32:39 +01:00
  • 5115d0177e ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types. Emmanuel Gil Peyrot 2015-08-11 22:32:39 +01:00
  • 0387001b57 Merge pull request #1023 from yuriks/gl-state-bugs bunnei 2015-08-11 17:19:45 -04:00
  • 93f607f549 Merge pull request #1023 from yuriks/gl-state-bugs bunnei 2015-08-11 17:19:45 -04:00
  • 16d240c1fc Merge pull request #1028 from aroulin/arm-disas-media-instr bunnei 2015-08-11 13:28:23 -04:00
  • df25b047f8 Merge pull request #1028 from aroulin/arm-disas-media-instr bunnei 2015-08-11 13:28:23 -04:00
  • 35a2f138b8 Add menu and logic to save and load recently loaded files. This menu is only for ROM and will not save symbols recently loaded. When the menu is empty, the menu is disabled (greyed out) LittleWhite 2015-07-28 18:43:18 +02:00
  • 66eabd326f Add menu and logic to save and load recently loaded files. This menu is only for ROM and will not save symbols recently loaded. When the menu is empty, the menu is disabled (greyed out) LittleWhite 2015-07-28 18:43:18 +02:00
  • 1af26ea3d8 arm_disasm: ARMv6 mul/div and abs media instructions SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD, SMMLA, SMMUL, SMMLS USAD8, USADA8 aroulin 2015-08-10 18:21:34 +02:00
  • 38c87733d9 arm_disasm: ARMv6 mul/div and abs media instructions SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD, SMMLA, SMMUL, SMMLS USAD8, USADA8 aroulin 2015-08-10 18:21:34 +02:00
  • 0e37ee5692 arm_disasm: ARMv6 parallel add/sub media instructions {S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8} aroulin 2015-08-10 14:45:22 +02:00
  • 4a1db13072 arm_disasm: ARMv6 parallel add/sub media instructions {S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8} aroulin 2015-08-10 14:45:22 +02:00
  • e752fd5728 arm_disasm: ARMv6 reversal media instructions REV, REV16, REVSH Only their ARM encoding, Thumb encoding is still missing. aroulin 2015-08-09 13:52:51 +02:00
  • 0be8e1bfb6 arm_disasm: ARMv6 reversal media instructions REV, REV16, REVSH Only their ARM encoding, Thumb encoding is still missing. aroulin 2015-08-09 13:52:51 +02:00
  • 86d63d8fd8 arm_disasm: ARMv6 saturation media instructions SSAT, SSAT16, USAT, USAT16 aroulin 2015-08-07 13:44:02 +02:00
  • e4ff244288 arm_disasm: ARMv6 saturation media instructions SSAT, SSAT16, USAT, USAT16 aroulin 2015-08-07 13:44:02 +02:00
  • aecd0de63e arm_disasm: ARMv6 packing and sign-extend media instructions PKH, SEL SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH aroulin 2015-08-07 10:10:35 +02:00
  • 47657a1817 arm_disasm: ARMv6 packing and sign-extend media instructions PKH, SEL SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH aroulin 2015-08-07 10:10:35 +02:00
  • b104d30596 Merge pull request #1026 from lioncash/disasm Lioncash 2015-08-07 07:29:27 -04:00
  • f48a89af8b Merge pull request #1026 from lioncash/disasm Lioncash 2015-08-07 07:29:27 -04:00
  • 9f1b35f27f registers: Support viewing VFP registers Lioncash 2015-08-06 21:36:44 -04:00
  • 132961b14f registers: Support viewing VFP registers Lioncash 2015-08-06 21:36:44 -04:00
  • daabb4fab3 arm_interface: Implement interface for retrieving VFP registers Lioncash 2015-08-06 21:24:25 -04:00
  • 3b457a5876 arm_interface: Implement interface for retrieving VFP registers Lioncash 2015-08-06 21:24:25 -04:00
  • 32461be3ab registers: Fix a typo with CPSR's name Lioncash 2015-08-06 21:11:25 -04:00
  • 5855cf087d registers: Fix a typo with CPSR's name Lioncash 2015-08-06 21:11:25 -04:00
  • 59d5358068 arm_disasm: Remove unnecessary code Lioncash 2015-08-06 19:53:20 -04:00
  • 98a881c175 Merge pull request #1022 from aroulin/disas-missing-v6k-instructions Lioncash 2015-08-06 18:09:52 -04:00
  • 4821652241 Merge pull request #1022 from aroulin/disas-missing-v6k-instructions Lioncash 2015-08-06 18:09:52 -04:00
  • 4721ff6747 Disassembler: ARMv6K REX instructions aroulin 2015-08-06 13:55:56 +02:00
  • 3425cfe54a Disassembler: ARMv6K REX instructions aroulin 2015-08-06 13:55:56 +02:00
  • 0d4ad676e9 Disassembler: ARMv6K hint instructions aroulin 2015-08-05 12:12:24 +02:00
  • 5d81a2fd48 Disassembler: ARMv6K hint instructions aroulin 2015-08-05 12:12:24 +02:00
  • fe3a7af354 OpenGL: Fix state tracking in situations with reused object handles Yuri Kunde Schlesner 2015-08-05 23:22:06 -03:00
  • 254582aa35 OpenGL: Fix state tracking in situations with reused object handles Yuri Kunde Schlesner 2015-08-05 23:22:06 -03:00
  • 60df1c9b2b OpenGL: Remove redundant texture.enable_2d field from OpenGLState Yuri Kunde Schlesner 2015-08-05 22:55:22 -03:00
  • ff68db61bc OpenGL: Remove redundant texture.enable_2d field from OpenGLState Yuri Kunde Schlesner 2015-08-05 22:55:22 -03:00
  • 983c93be94 Merge pull request #1018 from bbarenblat/master bunnei 2015-08-05 11:59:06 -04:00