Commit Graph

  • 2f9eb98f03 Shader: Save caller-saved registers in JIT before a CALL aroulin 2015-08-19 01:49:45 +0200
  • 026379ed55 Merge pull request #1037 from aroulin/shader-ex2-lg2 bunnei 2015-08-18 19:42:32 -0400
  • e053d30bf7 Fix building under MinGW darkf 2015-08-15 23:41:40 -0700
  • ef7eb8bc4c Merge pull request #1038 from LittleWhite-tb/contributing-include bunnei 2015-08-17 09:15:46 -0400
  • 1f18c9f8dd Merge pull request #1034 from yuriks/rg8-textures bunnei 2015-08-16 22:17:12 -0400
  • 734f4b7041 Merge pull request #1043 from yuriks/boost-v1_59 Yuri Kunde Schlesner 2015-08-16 17:32:09 -0700
  • 3007d0c651 Update boost external to v1.59.0 Yuri Kunde Schlesner 2015-08-16 21:20:48 -0300
  • 7d3a6016d6 Shader: implement EX2 and LG2 in JIT aroulin 2015-08-16 17:22:49 +0200
  • 44ef68fb48 Add coding style about includes LittleWhite 2015-08-16 17:36:35 +0200
  • b3e64813f5 Merge pull request #1036 from LittleWhite-tb/fix-compilation-memset Yuri Kunde Schlesner 2015-08-16 10:54:27 -0700
  • 9d6748fa94 Fix Linux GCC 4.9 build (complaining about undeclared memset) LittleWhite 2015-08-16 14:43:23 +0200
  • 638e47c04d Shader: implement EX2 and LG2 in interpreter aroulin 2015-08-16 11:51:21 +0200
  • 96820ae42a Build fix for Debug configurations. Tony Wasserka 2015-08-16 15:12:43 +0200
  • f5144e6c10 Merge pull request #997 from Lectem/cmdlist_full_debug Tony Wasserka 2015-08-16 13:34:45 +0200
  • 7312894a6a Merge pull request #933 from neobrain/shader_debugger Tony Wasserka 2015-08-16 13:18:56 +0200
  • 32592364b8 citra-qt/VertexShader: Minor UI improvements. Tony Wasserka 2015-08-15 20:13:48 +0200
  • 493c432d1e citra-qt: Fix comment style. Tony Wasserka 2015-08-15 19:55:26 +0200
  • 33ba604fd9 Introduce a shader tracer to allow inspection of input/output values for each processed instruction. Tony Wasserka 2015-07-12 01:57:59 +0200
  • 2e3601f415 Pica/DebugUtils: Include uniform information into shader dumps. Tony Wasserka 2015-05-28 00:31:26 +0200
  • 4cb302c8ae citra-qt: Improve shader debugger. Tony Wasserka 2015-05-27 16:20:46 +0200
  • 6a5d560c4f citra-qt: Print the correct swizzle mask for SRC2 in the shader disassembler. Tony Wasserka 2015-04-21 23:16:43 +0200
  • 0aa443a871 Merge pull request #1033 from bbarenblat/master Yuri Kunde Schlesner 2015-08-15 22:40:29 -0700
  • 7d0c17d2ae citra-qt: Give RG8 format a proper name in the texture viewer Yuri Kunde Schlesner 2015-08-16 02:36:33 -0300
  • 5b65d95310 videocore: Added RG8 texture support Patrick Martin 2015-05-14 13:39:46 -0700
  • 9ae5a09655 GPU: Implement TextureCopy-mode display transfers Yuri Kunde Schlesner 2015-07-23 16:25:59 -0300
  • 882040fde7 Merge pull request #1017 from LittleWhite-tb/qt-recent-files bunnei 2015-08-16 00:22:10 -0400
  • 5989a6ac57 Merge pull request #1032 from lioncash/swap bunnei 2015-08-16 00:20:35 -0400
  • 840b85690b Kernel: Remove unused legacy heap MapBlock_* functions Yuri Kunde Schlesner 2015-08-06 01:51:46 -0300
  • 38bfbe1b2b APT: Adjust shared font hack so it works with the new linear heap code Yuri Kunde Schlesner 2015-08-06 01:31:02 -0300
  • 14eca982f4 Kernel: Implement svcGetProcessInfo in a basic way Yuri Kunde Schlesner 2015-08-05 21:39:53 -0300
  • 74d4bc0af1 Kernel: Add more infrastructure to support different memory layouts Yuri Kunde Schlesner 2015-08-05 21:26:52 -0300
  • c39b52f974 HLE: Remove empty ConfigMem and SharedPage Shutdown functions Yuri Kunde Schlesner 2015-08-05 21:18:19 -0300
  • 69c3021a8d Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h} Yuri Kunde Schlesner 2015-07-29 12:08:00 -0300
  • e2c7954be5 Memory: Move address type conversion routines to memory.cpp/h Yuri Kunde Schlesner 2015-07-29 11:54:44 -0300
  • a12a30c9e0 Process: Store kernel compatibility version during loading Yuri Kunde Schlesner 2015-07-19 15:18:57 -0300
  • cdeeecf080 Kernel: Properly implement ControlMemory FREE and COMMIT Yuri Kunde Schlesner 2015-07-17 23:19:16 -0300
  • ccab02c723 Memory: Move PAGE_MASK and PAGE_BITS to memory.h Yuri Kunde Schlesner 2015-07-19 02:22:28 -0300
  • 306408d174 VMManager: Introduce names for used ResultCodes Yuri Kunde Schlesner 2015-07-17 22:34:50 -0300
  • b9a9ad9742 VMManager: Make LogLayout log level configurable as a parameter Yuri Kunde Schlesner 2015-07-17 21:55:48 -0300
  • 785407d06f VMManager: Change block offsets to size_t Yuri Kunde Schlesner 2015-07-13 23:28:13 -0300
  • 46b0277cbf vfp: use std::swap where applicable Lioncash 2015-08-15 19:03:22 -0400
  • 2e5696dba4 Merge pull request #1031 from bbarenblat/master Yuri Kunde Schlesner 2015-08-15 15:34:12 -0700
  • d852c4ecc7 Merge pull request #1002 from bunnei/shader-jit bunnei 2015-08-15 18:26:12 -0400
  • db97090cad Shader: Use a POD struct for registers. bunnei 2015-08-15 16:51:32 -0400
  • b39c053785 Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64. bunnei 2015-08-14 22:29:08 -0400
  • 0ee00861f6 Common: Cleanup CPU capability detection code. bunnei 2015-08-12 17:42:13 -0400
  • a1942238f5 Common: Move cpu_detect to x64 directory. bunnei 2015-08-12 00:19:20 -0400
  • bd7e691f78 x64: Refactor to remove fake interfaces and general cleanups. bunnei 2015-08-12 00:00:44 -0400
  • cfb354f11f JIT: Support negative address offsets. bunnei 2015-07-31 12:40:09 -0400
  • 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 -0400
  • d67e2f78b7 Common: Added MurmurHash3 hash function for general-purpose use. bunnei 2015-07-21 22:54:38 -0400
  • ddbeebb887 Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP. bunnei 2015-07-21 20:08:49 -0400
  • 4d51792285 Common: Ported over Dolphin's code for x86 CPU capability detection. bunnei 2015-07-21 19:49:33 -0400
  • 3f69c2039d Shader: Define a common interface for running vertex shader programs. bunnei 2015-07-21 19:38:59 -0400
  • 18527b9e21 Shader: Move shader code to its own subdirectory, "shader". bunnei 2015-07-21 19:09:11 -0400
  • 642b9b5030 GPU: Refactor "VertexShader" namespace to "Shader". bunnei 2015-07-21 19:04:05 -0400
  • c0a87bc89f
    Properly indicate that CIA support is not implemented yet Benjamin Barenblat 2015-08-15 16:05:38 -0400
  • cd8be1846b
    Give CIA file type a name Benjamin Barenblat 2015-08-15 15:45:27 -0400
  • 7cd5a653ff
    Handle invalid Log::Class Benjamin Barenblat 2015-08-15 15:39:45 -0400
  • cebf245504 Merge pull request #1027 from lioncash/debugger bunnei 2015-08-13 18:13:25 -0400
  • 6ba619f225 Merge pull request #1030 from archshift/force-inline bunnei 2015-08-12 00:17:05 -0400
  • d1ae413ffd Stop defining GCC always_inline attributes as __forceinline archshift 2015-08-11 19:45:15 -0700
  • 35f3360663 Merge pull request #893 from linkmauve/remove-uint._t-int._t bunnei 2015-08-11 17:55:24 -0400
  • 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 +0100
  • 93f607f549 Merge pull request #1023 from yuriks/gl-state-bugs bunnei 2015-08-11 17:19:45 -0400
  • df25b047f8 Merge pull request #1028 from aroulin/arm-disas-media-instr bunnei 2015-08-11 13:28:23 -0400
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • e4ff244288 arm_disasm: ARMv6 saturation media instructions SSAT, SSAT16, USAT, USAT16 aroulin 2015-08-07 13:44:02 +0200
  • 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 +0200
  • f48a89af8b Merge pull request #1026 from lioncash/disasm Lioncash 2015-08-07 07:29:27 -0400
  • 132961b14f registers: Support viewing VFP registers Lioncash 2015-08-06 21:36:44 -0400
  • 3b457a5876 arm_interface: Implement interface for retrieving VFP registers Lioncash 2015-08-06 21:24:25 -0400
  • 5855cf087d registers: Fix a typo with CPSR's name Lioncash 2015-08-06 21:11:25 -0400
  • 59d5358068 arm_disasm: Remove unnecessary code Lioncash 2015-08-06 19:53:20 -0400
  • 4821652241 Merge pull request #1022 from aroulin/disas-missing-v6k-instructions Lioncash 2015-08-06 18:09:52 -0400
  • 3425cfe54a Disassembler: ARMv6K REX instructions aroulin 2015-08-06 13:55:56 +0200
  • 5d81a2fd48 Disassembler: ARMv6K hint instructions aroulin 2015-08-05 12:12:24 +0200
  • 254582aa35 OpenGL: Fix state tracking in situations with reused object handles Yuri Kunde Schlesner 2015-08-05 23:22:06 -0300
  • ff68db61bc OpenGL: Remove redundant texture.enable_2d field from OpenGLState Yuri Kunde Schlesner 2015-08-05 22:55:22 -0300
  • adfff6b61c Merge 5d1df42a01 into b6c241d667 Trung Do 2015-08-06 00:51:37 +0000
  • 5d1df42a01 Fixup: Add ":" to button label chinhodado 2015-08-05 20:49:18 -0400
  • 8cfb4b13f2 Fixup: Capture Tab for QLineEditKeyConfig, and don't enable Tab focus for it chinhodado 2015-08-05 20:36:58 -0400
  • 7af2ea816f Fixup: Change key order so that the grouping is more logical chinhodado 2015-08-05 20:26:27 -0400
  • 27dc705f7e Settings: Move operations into loops chinhodado 2015-07-28 13:57:10 -0400
  • 1d213e1656 Settings: Emit ValueChanged signal from QLineEditKeyConfig and connect to UpdateValue slot on GInputsDialog Chin 2015-06-16 17:19:30 -0400
  • e1a91b3c4b Settings: Remove inputs.ui, code the whole UI in C++. Use layouts instead of hard-coding the UI. Add support for ZL, ZR and C-Pad. Let each lineEdit hold a reference to the temp_settings struct. Chin 2015-05-31 12:42:53 -0400
  • 6d4b63aeaf Settings: Change slots name Chin 2015-02-07 12:50:06 -0500
  • 6778d350f1 Settings: Move into config folder Chin 2015-02-07 10:47:15 -0500
  • 2dbff2298c Settings: Make temp_settings non-static Chin 2015-02-07 10:07:45 -0500
  • 5653916c53 Settings: Use a custom LineEdit directly instead of using an event filter, and address other comments. Chin 2015-02-06 22:33:30 -0500
  • 2e5677e22a Settings: Handle modifier keys name correctly. Chin 2015-02-01 22:27:18 -0500
  • b8a727da08 Settings: Handle key configuration changes. Implement reset and ok buttons logics. Chin 2015-02-01 21:56:20 -0500
  • 7b3617fef2 Settings: Create the input config dialog, add it to the menu, display the current key settings. Chin 2015-01-31 20:55:32 -0500
  • b6c241d667 Merge pull request #1018 from bbarenblat/master bunnei 2015-08-05 11:59:06 -0400
  • bd6131bdc0 Merge pull request #1015 from yuriks/vertex-caching bunnei 2015-08-04 22:45:47 -0400
  • a96502edd3 Videocore: Implement simple vertex caching Yuri Kunde Schlesner 2015-07-25 03:19:17 -0300
  • 4d086a4db4 Merge pull request #1019 from yuriks/msvc2015-workaround bunnei 2015-08-03 23:23:26 -0400