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.
9 years ago
Yuri Kunde Schlesner
b285c2a4ed
Core: Make PerfStats internally locked
More ergonomic to use and will be required for upcoming changes.
9 years ago
Yuri Kunde Schlesner
f273959205
Qt: Add tooltips to status bar displays
9 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.
9 years ago
Yuri Kunde Schlesner
3b4e400333
Remove built-in (non-Microprofile) profiler
9 years ago
Yuri Kunde Schlesner
92c8bd4b1f
PerfStats: Add method to get the instantaneous time ratio
9 years ago
Yuri Kunde Schlesner
c75ae6c585
Add performance statistics to status bar
9 years ago
Yuri Kunde Schlesner
21f4f49c7a
SynchronizedWrapper: Add Lock convenience method
10 years ago
Yuri Kunde Schlesner
1b28b26682
Qt: Add (empty) status bar
10 years ago
Yuri Kunde Schlesner
441f8b5a4b
Core: Remove unnecessary include in thread.h
9 years ago
Jannik Vogel
e594e63bb5
OpenGL: Check if uniform block exists before updating it ( #2581 )
10 years ago
Yuri Kunde Schlesner
80762583c2
Qt: Move some connections from .ui file to code
10 years ago
Yuri Kunde Schlesner
5b96915c69
Qt: Reorganize connection of menu events
10 years ago
Yuri Kunde Schlesner
4cb1f36896
Qt: Re-organize setup of debugging widgets
10 years ago
Yuri Kunde Schlesner
e823c908ea
Qt: Fix action name to match conventions
10 years ago
Yuri Kunde Schlesner
cef18c94e2
Qt: Make IsSingleFileDropEvent static
10 years ago
Yuri Kunde Schlesner
c81a2aabbf
Qt: Allow any file extension in Open dialog
10 years ago
Yuri Kunde Schlesner
c7c0219f8a
Qt: Remove orpahned function declaration
10 years ago
Yuri Kunde Schlesner
5f00fe905c
Qt: Remove unnecessary std::string usage
10 years ago
Weiyi Wang
c7c1f56ce6
HID: move enable_accelerometer/gyroscope_count initialization into Init() ( #2574 )
Fixes #2556
10 years ago
noah the goodra
6bcd5ce047
added drag n drop feature
10 years ago
wwylele
e4da1a54cf
core: add missing errors.h in CMakeLists.txt
10 years ago
Weiyi Wang
e085e6a768
video_core: remove #pragma once in cpp file ( #2570 )
10 years ago
Yuri Kunde Schlesner
070daf4126
HLE/IPC: Fix uninitialized variables in helpers ( #2568 )
Fixes #2567
10 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.
10 years ago
noah the goodra
091dd226d6
applied the change suggested by @wwylele
10 years ago
noah the goodra
ded09dc727
NWM changed to NIM
10 years ago
noah the goodra
ad49cec194
turned clang format back on
10 years ago
noah the goodra
1a84bce0f4
added http service enum to the log.h file
10 years ago
Weiyi Wang
dbc94efdb5
Core: add cryptopp library ( #2412 )
10 years ago
wwylele
20544977da
loader: use self NCCH archive
10 years ago
wwylele
a0df747325
file_sys: add Self NCCH archive
10 years ago
Yuri Kunde Schlesner
426fda1d52
SWRasterizer: Move more framebuffer functions to file
10 years ago
Yuri Kunde Schlesner
1683cb0ec9
SWRasterizer: Move texturing functions to their own file
10 years ago
Yuri Kunde Schlesner
f9026e8a7a
SWRasterizer: Convert large no-capture lambdas to standalone functions
10 years ago
Yuri Kunde Schlesner
e1ad7d69b9
SWRasterizer: Move framebuffer operation functions to their own file
10 years ago
Yuri Kunde Schlesner
e24717bca0
VideoCore: Move software rasterizer files to sub-directory
10 years ago
Yuri Kunde Schlesner
e10b11a5d0
video_core/shader: Document sanitized MUL operation
10 years ago
Kloen Lansfiel
30ff675f02
citra-qt: Don't attempt to scan files with unsupported extensions ( #2402 )
10 years ago
Yuri Kunde Schlesner
da6a40e3d1
core: Free AppLoader on shutdown to release file ( #2558 )
Fixes #2455
10 years ago
Weiyi Wang
0dd007e9ba
hid: remove the touch field from PadState ( #2557 )
10 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
10 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.
10 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.
10 years ago
Yuri Kunde Schlesner
af65e1c0a0
OpenGL: Remove unused duplicate of IsPassThroughTevStage
This copy was left behind when the shader generation code was moved to a
separate file.
10 years ago
Yuri Kunde Schlesner
60fc0b086f
VideoCore: Split regs.h inclusions
10 years ago
Yuri Kunde Schlesner
f241bb72f5
Pica/Regs: Use binary search to look up reg names
This gets rid of the static unordered_map. Also changes the return type
const char*, avoiding unnecessary allocations (the result was only used
by calling .c_str() on it.)
10 years ago
Yuri Kunde Schlesner
602f57da38
VideoCore: Use union to index into Regs struct
Also remove some unused members.
10 years ago
Lectem
f146a6d45a
Use std::array<u8,2> instead of u8[2] to fix MSVC build
10 years ago
Lectem
2ee472b9c7
fix wwylele's comment and use typename in templates
10 years ago