Commit Graph

3977 Commits (e46ec64690328b74832b6516459d0bb0ea17eb8f)

Author SHA1 Message Date
Yuri Kunde Schlesner e33558c6ce Merge pull request #2682 from nicoboss/filter
citra-qt: game list search function fixed minor mistakes
8 years ago
wwylele f9fdaafa04 fixup!ir: implement new 3ds HID via ir:rst 8 years ago
Nico Bosshard db256ea395 Don’t focus the search field if the game is empty 8 years ago
Yuri Kunde Schlesner 2a01a03375 Merge pull request #2686 from wwylele/tex-coord-reg
pica: use correct coordinates for texture 2
8 years ago
B3n30 8bee016145 Create a random console_unique_id (#2668)
* 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
8 years ago
wwylele 039b293092 pica: shader_dirty if texture2 coord changed 8 years ago
wwylele 85116643b2 ir: implement new 3ds HID via ir:rst 8 years ago
bunnei de1b6cc695 Merge pull request #2606 from wwylele/ir
ir: implement circle pad pro
8 years ago
wwylele 0f664ef89d pica: use correct coordinates for texture 2 8 years ago
wwylele 12bcf64ab5 ir: implement circle pad pro 8 years ago
Nico Bosshard 89c28f9f80 Fixed some more typos 8 years ago
Nico Bosshard f447dfc36b citra-qt: game list search function fixed minor mistakes 8 years ago
Nico Bosshard 06d4654966 citra-qt: game list search function (#2673)
* 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
8 years ago
bunnei ea53d6085a Merge pull request #2671 from wwylele/dot3-rgba
rasterizer: implement combiner operation 7 (Dot3_RGBA)
8 years ago
wwylele 2c2e872b31 gl_shader_gen: remove TODO about Lerp behaviour verification. The implementation is verified against hardware 8 years ago
Yuri Kunde Schlesner 5d852467a2 Merge pull request #2666 from yuriks/gl-cleanups
PicaShaderConfig cleanups
8 years ago
wwylele b624a95205 rasterizer: implement combiner operation 7 (Dot3_RGBA) 8 years ago
Yuri Kunde Schlesner 941a3dda8a Merge pull request #2532 from wwylele/ldrro-ipc
ldr_ro: use IPC helper
8 years ago
Yuri Kunde Schlesner 52a4489d65 OpenGL: Pass Pica regs via parameter 8 years ago
wwylele 4ad82f2e5a input_common/sdl: add support for binding button to axis 8 years ago
wwylele 11ea159aa4 ldr_ro: use IPC helper 8 years ago
Yuri Kunde Schlesner a6fd4533f6 OpenGL: Move PicaShaderConfig to gl_shader_gen.h
Also move the implementation of CurrentConfig to the cpp file.
8 years ago
Yuri Kunde Schlesner 40e28f6217 OpenGL: Move Attributes enum to a more appropriate file 8 years ago
bunnei 6a72bd62b5 Merge pull request #2659 from MerryMage/dsp_dsp-correction
dsp_dsp: Messages are modified by service before being sent to DSP
8 years ago
Cereal-Killa bf18e584e5 Better looking status bar under Linux Ubuntu (#2662)
* 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.
8 years ago
MerryMage 172a362884 dsp_dsp: Messages are modified by service before being sent to DSP 8 years ago
Sebastian Valle 26745f28ea Merge pull request #2628 from Subv/uds
Services/UDS: Initial support for hosting local-wlan networks.
8 years ago
wwylele 6843538f7c qt: enable config for circle pad pro 8 years ago
Jannik Vogel 1b397c77fa Pica/Regs: Correct bit width for blend-equations 8 years ago
bunnei 26979cd6ef Merge pull request #2533 from Lectem/apt_ipchelper
IpcHelper enhancement and APT refactor
8 years ago
bunnei 37b7df9c59 Merge pull request #2634 from wwylele/battery
shared_page: stub battery state
8 years ago
Lioncash 1631e99eed citra-qt: Move config dialog code to its own directory 8 years ago
noah the goodra 7ca9dedfd6 error conversion fixes for soc_u 8 years ago
Michael Theall 31f9c1ab5d Fix OutputDebugString syscall 8 years ago
Sebastian Valle 5c4bd3ef33 Services/UDS: Fixed a style mistake in GetChannel. 8 years ago
Subv f8f3b27eb3 Services/UDS: Use consistent spelling for WiFi and simplify the GetChannel function. 8 years ago
Subv 0ae6d8be5b Services/UDS: Signal the connection event when closing down the network. 8 years ago
Subv d7d5bf411a Services/UDS: Do not allow trying to start up a network that only the host can connect to. 8 years ago
Subv 97f1e62b66 Service/UDS: Schedule an event to broadcast the beacon frames every 102.4ms. 8 years ago
Subv 4243c1198f Services/UDS: Store the entire NetworkInfo structure that was used to create the network.
It will be needed when generating the beacon frames.
8 years ago
Subv 9771615f16 Services/UDS: Initial support for hosting local-wlan networks.
Currently it will let games create a network as hosts, but will not broadcast it anywhere and will not allow clients to connect.
8 years ago
wwylele a37c9fb9d3 ptm: create SharedExtSave file before openning it 8 years ago
bunnei ccc3985cc0 Merge pull request #2512 from SonofUgly/custom-layout
Add custom layout settings.
8 years ago
wwylele f7a0328a6e shared_page: stub battery state 8 years ago
Lectem e60b433efa hopefully fix clang-format issues with old version 8 years ago
bunnei a48e5c64b6 Merge pull request #2630 from wwylele/qt-focus-loss-2
Qt: Release all pressed buttons when window focus is lost [rebased]
8 years ago
Lectem e9c80ea5b7 address more comments 8 years ago
Lectem 979d2000d2 Cast size_t to u32 for PushStaticBuffer usages 8 years ago
Lectem 12ed746477 IPCHelper Skip method + address comments for apt 8 years ago
wwylele 0123411468 apt: fix RequestBuilder parameters for Unwrap 8 years ago
Lectem 77f4fc473f fix #2560 and other comments 8 years ago
Lectem fb70c9683c move push out of class body and add u8 u16 bool specializations 8 years ago
Lectem 501e23ce59 refactor APT service to use the new IPC helpers 8 years ago
wwylele 560884336f citra-qt: remove dead code 8 years ago
wwylele 5245c86f26 citra-qt: release all buttons when render window focus is lost
credit to @Hawkheart for the original idea
8 years ago
bunnei 423ab5e2bc Merge pull request #2497 from wwylele/input-2
Refactor input emulation & add SDL gamepad support
8 years ago
bunnei 3e7459bbf9 Merge pull request #2618 from wwylele/log-less-filename
Reduce host file name and path logging
8 years ago
bunnei 709e4fa5d2 Merge pull request #2620 from FernandoS27/syscore_error
Refined thread launch on syscore error messages
8 years ago
bunnei b8332610e6 Merge pull request #2625 from wwylele/hash-console-unique
cfg: correctly implement GenHashConsoleUnique
8 years ago
Yuri Kunde Schlesner 6ca816e011 common/cpu_detect: Add missing include and fix namespace scope 8 years ago
wwylele 363f36b904 cfg: implement GenHashConsoleUnique 8 years ago
wwylele d040a73bed file_util: Log when using local user directory 8 years ago
Fernando Sahmkow b5dbc6cb98 Refined thread launch on syscore error messages 8 years ago
wwylele 047a1586fe file_sys: lower log level for setting host path 8 years ago
wwylele 7cd6cc0fd9 file_util: lower logging level for harmless cases 8 years ago
wwylele 6551a72ec8 loader/ncch: less verbose log for loading game list. only log program ID when booting 8 years ago
wwylele 4b931bb913 loader: lower file name logging level 8 years ago
wwylele b5faa68120 qt/config_input: don't connect for null button 8 years ago
wwylele 5a692ddaec citra: update default ini with new input system 8 years ago
wwylele e02c4b7195 Input: remove unused stuff & clean up
1. removed zl, zr and c-stick from HID::PadState. They are handled by IR, not HID
2. removed button handling in EmuWindow
3. removed key_map
4. cleanup #include
8 years ago
wwylele e7a602fe16 Qt: rework input configuration for new input system 8 years ago
wwylele 51b1c1f211 InputCommon: add SDL joystick support 8 years ago
wwylele a6bd7917cb InputCommon: add AnalogFromButton 8 years ago
wwylele 38e800f70d InputCommon: add Keyboard 8 years ago
wwylele 70420272ca HID: use AnalogDevice 8 years ago
wwylele 1d1329af23 HID: use ButtonDevice 8 years ago
wwylele 3974895e08 Input: add device and factory template 8 years ago
wwylele 8a8c0f348b Common: add ParamPackage 8 years ago
wwylele 85ba60d5ec Timer: restore missing signaled=true from #2421 8 years ago
bunnei 5e334af369 Merge pull request #2594 from wwylele/ir-separate
IR: separate functions of each port to their own files
8 years ago
B3n30 dcf115778a Fix log entry in timer::signal (#2600) 8 years ago
Mat M 0cb52ee74a Doxygen: Amend minor issues (#2593)
Corrects a few issues with regards to Doxygen documentation, for example:

- Incorrect parameter referencing.
- Missing @param tags.
- Typos in @param tags.

and a few minor other issues.
8 years ago
Yuri Kunde Schlesner b250ce21b9 Merge pull request #2587 from yuriks/status-bar
Replace built-in Profiler with indicators in status bar
8 years ago
Yuri Kunde Schlesner 174464a87f PerfStats: Re-order and document members better 8 years ago
Yuri Kunde Schlesner 1469b3212b Qt: Tweak status bar styling 8 years ago
Yuri Kunde Schlesner 915d69ac4c Qt: Increase status bar update interval to 2 seconds 8 years ago
Yuri Kunde Schlesner fb1979d7e2 Core: Re-write frame limiter
Now based on std::chrono, and also works in terms of emulated time
instead of frames, so we can in the future frame-limit even when the
display is disabled, etc.

The frame limiter can also be enabled along with v-sync now, which
should be useful for those with displays running at more than 60 Hz.
8 years ago
Yuri Kunde Schlesner b285c2a4ed Core: Make PerfStats internally locked
More ergonomic to use and will be required for upcoming changes.
8 years ago
Yuri Kunde Schlesner f273959205 Qt: Add tooltips to status bar displays 8 years ago
Yuri Kunde Schlesner 008c709dbf Qt: Don't show fractional figures in the status bar
They're not very important and this makes the display changes less
often, making it less distracting.
8 years ago
Yuri Kunde Schlesner 3b4e400333 Remove built-in (non-Microprofile) profiler 8 years ago
Yuri Kunde Schlesner 92c8bd4b1f PerfStats: Add method to get the instantaneous time ratio 8 years ago
Yuri Kunde Schlesner c75ae6c585 Add performance statistics to status bar 8 years ago
Yuri Kunde Schlesner 21f4f49c7a SynchronizedWrapper: Add Lock convenience method 8 years ago
Yuri Kunde Schlesner 1b28b26682 Qt: Add (empty) status bar 8 years ago
Yuri Kunde Schlesner 441f8b5a4b Core: Remove unnecessary include in thread.h 8 years ago
wwylele 2d6113de09 IR: separate functions of each port to their own files 8 years ago
bunnei 892888ed9e Merge pull request #2569 from wwylele/wrap-unwrap
APT: implemented Wrap and Unwrap
8 years ago
Yuri Kunde Schlesner fb5301cf6e Merge pull request #2421 from Subv/timers
Timers: Immediately signal the timer if it was started with an initial value of 0
8 years ago
James Rowe 26823cd38b Use QFileSystemWatcher to reload the game list when a change is detected. (#2555)
* Added a refresh game directory option to the file menu

* Make the game list watcher recursive and have it start watching from the initial load

* Rework game list watcher to be thread safe

* Fix code style issues
8 years ago
bunnei 4dee08b343 Merge pull request #2441 from jroweboy/titlebar
Gui: Change title bar to include build name
8 years ago
SonofUgly e0a4450bbd Add custom layout settings. 8 years ago
James Rowe b090422991 Gui: Change title bar to include build name
Nightly builds now have "Citra Nightly" in the titlebar
Bleeding edge builds now have "Citra Bleeding Edge" in the titlebar
8 years ago
Anthony a7360f2642 [UI] Modify recursive scanning label (#2589) 8 years ago
Subv 0be77c3ae4 Timers: Return an error when calling SetTimer with negative timeouts. 8 years ago
Subv 029a11030e Timers: Immediately signal the timer if it was started with an initial value of 0. 8 years ago
wwylele d5b0e275e3 APT: implement Wrap and Unwrap 8 years ago
wwylele ea1ea0224c HW: add AES engine & implement AES-CCM 8 years ago
bunnei bb448ae66f Merge pull request #2585 from MerryMage/sxtb16-sxtab16
dyncom: Correct SXTAB16 and SXTB16
8 years ago
Yuri Kunde Schlesner 7628f3a6fc Merge pull request #2580 from yuriks/qt-cleanup2
Qt cleanups 2
8 years ago
MerryMage b125388152 dyncom: Correct SXTAB16 and SXTB16 8 years ago
Jannik Vogel e594e63bb5 OpenGL: Check if uniform block exists before updating it (#2581) 8 years ago
Yuri Kunde Schlesner 80762583c2 Qt: Move some connections from .ui file to code 8 years ago
Yuri Kunde Schlesner 5b96915c69 Qt: Reorganize connection of menu events 8 years ago
Yuri Kunde Schlesner 4cb1f36896 Qt: Re-organize setup of debugging widgets 8 years ago
Yuri Kunde Schlesner e823c908ea Qt: Fix action name to match conventions 8 years ago
Yuri Kunde Schlesner cef18c94e2 Qt: Make IsSingleFileDropEvent static 8 years ago
Yuri Kunde Schlesner c81a2aabbf Qt: Allow any file extension in Open dialog 8 years ago
Yuri Kunde Schlesner c7c0219f8a Qt: Remove orpahned function declaration 8 years ago
Yuri Kunde Schlesner 5f00fe905c Qt: Remove unnecessary std::string usage 8 years ago
Weiyi Wang c7c1f56ce6 HID: move enable_accelerometer/gyroscope_count initialization into Init() (#2574)
Fixes #2556
8 years ago
noah the goodra 6bcd5ce047 added drag n drop feature 8 years ago
Mat M 5472528202 Merge pull request #2571 from wwylele/missing-file
core: add missing errors.h in CMakeLists.txt
8 years ago
wwylele e4da1a54cf core: add missing errors.h in CMakeLists.txt 8 years ago
Weiyi Wang e085e6a768 video_core: remove #pragma once in cpp file (#2570) 8 years ago
Weiyi Wang fae1efaad4 Merge pull request #2566 from yuriks/file-extension-suffix
Qt/GameList: Use suffix() to parse the file extension
8 years ago
Yuri Kunde Schlesner 070daf4126 HLE/IPC: Fix uninitialized variables in helpers (#2568)
Fixes #2567
8 years ago
Yuri Kunde Schlesner f75e964d49 Qt/GameList: Use suffix() to parse the file extension
completeSuffix returns everything after the first period, which means
that a file such as `foo.bar.3ds` would not get recognized.
8 years ago
noah the goodra 091dd226d6 applied the change suggested by @wwylele 8 years ago
noah the goodra ded09dc727 NWM changed to NIM 8 years ago
noah the goodra ad49cec194 turned clang format back on 8 years ago
noah the goodra 1a84bce0f4 added http service enum to the log.h file 8 years ago
Yuri Kunde Schlesner 1bf449d752 Merge pull request #2562 from yuriks/pica-refactor3
Re-organize software rasterizer code
8 years ago
Weiyi Wang dbc94efdb5 Core: add cryptopp library (#2412) 8 years ago
Yuri Kunde Schlesner d60767d393 Merge pull request #2561 from wwylele/fs-rom
file_sys: change RomFS archive to Self NCCH archive
8 years ago
wwylele 20544977da loader: use self NCCH archive 8 years ago
wwylele a0df747325 file_sys: add Self NCCH archive 8 years ago
Yuri Kunde Schlesner 426fda1d52 SWRasterizer: Move more framebuffer functions to file 8 years ago
Yuri Kunde Schlesner 1683cb0ec9 SWRasterizer: Move texturing functions to their own file 8 years ago
Yuri Kunde Schlesner f9026e8a7a SWRasterizer: Convert large no-capture lambdas to standalone functions 8 years ago
Yuri Kunde Schlesner e1ad7d69b9 SWRasterizer: Move framebuffer operation functions to their own file 8 years ago
Yuri Kunde Schlesner e24717bca0 VideoCore: Move software rasterizer files to sub-directory 8 years ago
Yuri Kunde Schlesner e10b11a5d0 video_core/shader: Document sanitized MUL operation 8 years ago
Yuri Kunde Schlesner 443bb3d522 Merge pull request #2550 from yuriks/pica-refactor2
Small VideoCore cleanups
8 years ago
Kloen Lansfiel 30ff675f02 citra-qt: Don't attempt to scan files with unsupported extensions (#2402) 8 years ago
Yuri Kunde Schlesner da6a40e3d1 core: Free AppLoader on shutdown to release file (#2558)
Fixes #2455
8 years ago
Weiyi Wang 0dd007e9ba hid: remove the touch field from PadState (#2557) 8 years ago
Yuri Kunde Schlesner e2fa1ca5e1 video_core: Fix benign out-of-bounds indexing of array (#2553)
The resulting pointer wasn't written to unless the index was verified as
valid, but that's still UB and triggered debug checks in MSVC.

Reported by garrettboast on IRC
8 years ago
Yuri Kunde Schlesner 553e672777 VideoCore: Split u64 Pica reg unions into 2 separate u32 unions
This eliminates UB when aliasing it with the array of u32 regs, and
is compatible with non-LE architectures.
8 years ago
Yuri Kunde Schlesner bfb1531352 VideoCore: Force enum sizes to u32 in LightingRegs
All enums that are used with BitField must have their type forced to u32
to ensure correctness.
8 years ago