summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* use IPCHelper for PTM servicesGravatar emmaus2017-05-193-31/+45
|
* Merge pull request #2703 from wwylele/pica-reg-reviseGravatar Yuri Kunde Schlesner2017-05-164-17/+25
|\ | | | | pica: correct bit field length for some registers
| * pica: correct bit field length for some registersGravatar wwylele2017-05-164-17/+25
| |
* | Merge pull request #2687 from yuriks/address-mappingsGravatar Yuri Kunde Schlesner2017-05-1411-80/+157
|\ \ | | | | | | Kernel: Map special regions according to ExHeader
| * | Kernel: Map special regions according to ExHeaderGravatar Yuri Kunde Schlesner2017-05-095-52/+105
| | | | | | | | | | | | | | | | | | | | | This replaces the hardcoded VRAM/DSP mappings with ones made based on the ExHeader ARM11 Kernel caps list. While this has no visible effect for most applications (since they use a standard set of mappings) it does improve support for system modules and n3DS exclusives.
| * | DSP: Create backing memory for entire DSP RAMGravatar Yuri Kunde Schlesner2017-05-095-32/+42
| | | | | | | | | | | | Also move address space mapping out of video_core.
| * | Memory: Add constants for the n3DS additional RAMGravatar Yuri Kunde Schlesner2017-05-092-2/+16
| | | | | | | | | | | | This is 4MB of extra, separate memory that was added on the New 3DS.
* | | Merge pull request #2695 from JayFoxRox/gs-regsGravatar Weiyi Wang2017-05-126-70/+171
|\ \ \ | |_|/ |/| | Prepare Pica registers for Geometry Shaders
| * | Pica: Write GS registersGravatar Jannik Vogel2017-05-121-0/+52
| | | | | | | | | | | | This adds the handlers for the geometry shader register writes which will call the functions from the previous commit to update registers for the GS.
| * | Pica: Write shader registers in functionsGravatar Jannik Vogel2017-05-121-57/+103
| | | | | | | | | | | | The commit after this one adds GS register writes, so this moves the VS handlers into functions so they can be re-used and extended more easily.
| * | Pica: Set program code / swizzle data limit to 4096Gravatar Jannik Vogel2017-05-115-13/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One of the later commits will enable writing to GS regs. It turns out that on startup, most games will write 4096 GS program words. The current limit of 1024 would hence result in 3072 (4096 - 1024) error messages: ``` HW.GPU <Error> video_core/shader/shader.cpp:WriteProgramCode:229: Invalid GS program offset 1024 ``` New constants have been introduced to represent these limits. The swizzle data size has also been raised. This matches the given field sizes of [GPUREG_SH_OPDESCS_INDEX](https://3dbrew.org/wiki/GPU/Internal_Registers#GPUREG_SH_OPDESCS_INDEX) and [GPUREG_SH_CODETRANSFER_INDEX](https://www.3dbrew.org/wiki/GPU/Internal_Registers#GPUREG_SH_CODETRANSFER_INDEX) (12 bit = [0; 4095]).
* | | Merge pull request #2669 from jroweboy/async_file_watcherGravatar Yuri Kunde Schlesner2017-05-103-46/+35
|\ \ \ | | | | | | | | Frontend: Prevent FileSystemWatcher from blocking UI thread
| * | | Frontend: Prevent FileSystemWatcher from blocking UI threadGravatar James Rowe2017-05-103-46/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of tying the QFileSystemWatcher to the GameList and updating in the UI thread, this change moves it to the worker thread. Since it gets deleted and recreated as part of the worker thread, this prevents it from ever getting used from multiple threads (which is why it was originally done on the UI thread)
* | | | Merge pull request #2676 from wwylele/irrstGravatar bunnei2017-05-109-24/+208
|\ \ \ \ | |_|_|/ |/| | | ir: implement new 3ds HID via ir:rst
| * | | fixup!ir: implement new 3ds HID via ir:rstGravatar wwylele2017-05-071-31/+32
| | | |
| * | | ir: implement new 3ds HID via ir:rstGravatar wwylele2017-05-049-24/+207
| | | |
* | | | Merge pull request #2696 from Subv/vfp_revertGravatar Yuri Kunde Schlesner2017-05-083-59/+30
|\ \ \ \ | |_|/ / |/| | | Dyncom/VFP: Revert edf30d8 and fix the FPSCR getting invalid values.
| * | | Dyncom/VFP: Strip the VFP_NAN_FLAG sentinel value when setting vfp exceptions.Gravatar Subv2017-05-092-2/+2
| | | |
| * | | Revert "Remove `exceptions` parameter from `normaliseround` VFP functions"Gravatar Subv2017-05-093-57/+28
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | This reverts commit edf30d84cc0e8299d61c98f5bb40a6428d1576bc. Conflicts: src/core/arm/skyeye_common/vfp/vfp_helper.h src/core/arm/skyeye_common/vfp/vfpdouble.cpp src/core/arm/skyeye_common/vfp/vfpsingle.cpp
* | | Dyncom: Remove disassembler codeGravatar Yuri Kunde Schlesner2017-05-074-1589/+2
| | | | | | | | | | | | | | | | | | Had licensing issue around it, in addition to several bugs. Closes #1632, #1280
* | | Dyncom: Tweak types and log formattingGravatar Yuri Kunde Schlesner2017-05-073-8/+10
| | |
* | | Remove unused symbols codeGravatar Yuri Kunde Schlesner2017-05-076-124/+0
| | |
* | | Remove ability to load symbol mapsGravatar Yuri Kunde Schlesner2017-05-075-55/+2
| | | | | | | | | | | | | | | This was now mostly unused except by thread creation, which used a symbol of the entrypoint, if available, to name the thread.
* | | citra-qt: Remove callstack widgetGravatar Yuri Kunde Schlesner2017-05-076-168/+0
| | | | | | | | | | | | | | | | | | | | | | | | Appears to be currently broken, and given the complexity of doing this for ARM code without debugging information, should probably be left to an external tool or library. Use the GDB stub instead. Closes #586
* | | citra-qt: Remove disassembler widgetGravatar Yuri Kunde Schlesner2017-05-076-448/+0
|/ / | | | | | | | | | | | | | | | | It has performance problems, a very misleading UI, and is broken in general. It has essentially been superceded by the GDB stub, but if we wanted a built-in disassembler in the future it'd essentially need to be rewritten from scratch anyway. Closes #427, #1480
* | Merge pull request #2682 from nicoboss/filterGravatar Yuri Kunde Schlesner2017-05-072-30/+35
|\ \ | | | | | | citra-qt: game list search function fixed minor mistakes
| * | Don’t focus the search field if the game is emptyGravatar Nico Bosshard2017-05-061-3/+6
| | |
| * | Fixed some more typosGravatar Nico Bosshard2017-05-032-4/+4
| | |
| * | citra-qt: game list search function fixed minor mistakesGravatar Nico Bosshard2017-05-021-24/+26
| | |
* | | Merge pull request #2686 from wwylele/tex-coord-regGravatar Yuri Kunde Schlesner2017-05-056-10/+32
|\ \ \ | | | | | | | | pica: use correct coordinates for texture 2
| * | | pica: shader_dirty if texture2 coord changedGravatar wwylele2017-05-055-7/+12
| | | |
| * | | pica: use correct coordinates for texture 2Gravatar wwylele2017-05-034-5/+22
| |/ /
* | / Create a random console_unique_id (#2668)Gravatar B3n302017-05-055-7/+123
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Create a random console_id when config save_file is created Added button in system config to refresh the console unique id * Moved the connect for the button from .ui file to constructor of ConfigureSystem * Added warning and info dialog Fixup: Make use of qt5 style connects, renamed the refresh button, removed some duplicate code, changed random device and moved all to the generate function * Changed the random generator to reflect what a real 3DS stores as console unique id Fixup: Changed the warning message * Fixup: Set and Create * Fixup: Added console id label, therfore removed second message box * Fixup: fixed the endianess * Fixup: more endianness fixes * Fixup: Endianness the 3rd
* | Merge pull request #2606 from wwylele/irGravatar bunnei2017-05-037-51/+762
|\ \ | |/ |/| ir: implement circle pad pro
| * ir: implement circle pad proGravatar wwylele2017-05-036-44/+761
| |
| * qt: enable config for circle pad proGravatar wwylele2017-04-091-7/+1
| |
* | citra-qt: game list search function (#2673)Gravatar Nico Bosshard2017-04-297-19/+299
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * citra-qt: game list search function * Empty search field during game list refresh * Code improvements * Code formatting * Autofocus search field * JayFoxRox's recommendations * lioncash's review
* | Merge pull request #2671 from wwylele/dot3-rgbaGravatar bunnei2017-04-214-22/+39
|\ \ | | | | | | rasterizer: implement combiner operation 7 (Dot3_RGBA)
| * | gl_shader_gen: remove TODO about Lerp behaviour verification. The ↵Gravatar wwylele2017-04-201-2/+0
| | | | | | | | | | | | implementation is verified against hardware
| * | rasterizer: implement combiner operation 7 (Dot3_RGBA)Gravatar wwylele2017-04-194-20/+39
| | |
* | | Merge pull request #2666 from yuriks/gl-cleanupsGravatar Yuri Kunde Schlesner2017-04-195-214/+215
|\ \ \ | | | | | | | | PicaShaderConfig cleanups
| * | | OpenGL: Pass Pica regs via parameterGravatar Yuri Kunde Schlesner2017-04-173-7/+5
| | | |
| * | | OpenGL: Move PicaShaderConfig to gl_shader_gen.hGravatar Yuri Kunde Schlesner2017-04-164-202/+206
| | | | | | | | | | | | | | | | Also move the implementation of CurrentConfig to the cpp file.
| * | | OpenGL: Move Attributes enum to a more appropriate fileGravatar Yuri Kunde Schlesner2017-04-163-12/+11
| |/ /
* | | Merge pull request #2532 from wwylele/ldrro-ipcGravatar Yuri Kunde Schlesner2017-04-181-193/+138
|\ \ \ | | | | | | | | ldr_ro: use IPC helper
| * | | ldr_ro: use IPC helperGravatar wwylele2017-04-171-193/+138
| | |/ | |/|
* | | input_common/sdl: add support for binding button to axisGravatar wwylele2017-04-172-4/+59
| |/ |/|
* | Merge pull request #2659 from MerryMage/dsp_dsp-correctionGravatar bunnei2017-04-131-0/+18
|\ \ | | | | | | dsp_dsp: Messages are modified by service before being sent to DSP
| * | dsp_dsp: Messages are modified by service before being sent to DSPGravatar MerryMage2017-04-121-0/+18
| | |
* | | Better looking status bar under Linux Ubuntu (#2662)Gravatar Cereal-Killa2017-04-121-0/+1
| | | | | | | | | | | | | | | * Remove borders from status bar items On Ubuntu the status bar didn't look as good as on Windows due to some border being drawn around each status bar cell.