James Rowe and GitHub
2f5545f8de
Merge pull request #2901 from DarkLordZach/mainline-title-bar
...
ci: Properly parse Azure CI details in title bar
2019-09-22 18:14:08 -06:00
jroweboy and FearlessTobi
64dbc92b61
Add FPS to SDL title bar
...
Also fix a small issue with incorrect shutdown ordering in SDL.
Previously the system would still be running so the telemetry task
didn't launch and detached_tasks would assert(count == 0)
2019-09-22 15:49:39 +02:00
James Rowe and GitHub
93abe1ccf3
Merge pull request #2789 from jroweboy/quickfix
...
Fixup! #2772 missed this one file
2019-08-16 21:47:20 -06:00
James Rowe
509734d818
Fixup! #2772 missed this one file
2019-08-16 21:24:17 -06:00
James Rowe and GitHub
e2392fe46f
Merge pull request #2766 from FearlessTobi/port-4849
...
Port citra-emu/citra#4849 : "Qt: Fixed behaviour of buttons by connecting functors to correct signals"
2019-08-16 19:39:05 -06:00
James Rowe and GitHub
0e9e166d85
Merge pull request #2772 from lioncash/ui
...
yuzu/CMakeLists: Remove qt5_wrap_ui macro usage
2019-08-16 19:37:35 -06:00
James Rowe and fearlessTobi
09ac66388c
Input: Remove global variables from SDL Input
...
Changes the interface as well to remove any unique methods that
frontends needed to call such as StartJoystickEventHandler by
conditionally starting the polling thread only if the frontend hasn't
started it already. Additionally, moves all global state into a single
SDLState class in order to guarantee that the destructors are called in
the proper order
2019-03-02 19:09:34 +01:00
James Rowe and fearlessTobi
c8554d218b
Input: Copy current SDL.h/cpp files to impl
...
This should make reviewing much easier as you can then see what changed
happened between the old file and the new one
2019-03-02 18:38:11 +01:00
James Rowe and GitHub
2e2f6aa71a
Merge pull request #2186 from honzapatCZ/patch-1
...
Yuzu can render 3D.
2019-03-02 10:10:01 -07:00
James Rowe and GitHub
99da6362c4
Merge pull request #2123 from lioncash/coretiming-global
...
core_timing: De-globalize core_timing facilities
2019-02-15 19:52:11 -07:00
James Rowe
c82b0afb69
QT: Fix the loading screen 'H' switch logo to not glitch out
2019-02-05 18:24:15 -07:00
James Rowe
5f2d9f282a
QT: Hide GLWidget immediately after showing.
...
With the loading screen merged, we don't want to actually show at this
point, but it still needs to be shown to actually create the context.
Turns out you can just show and hide it immediately and it'll work.
2019-01-21 16:21:44 -07:00
James Rowe
f2a2f818b6
SDL Frontend: Add shared context support
2019-01-21 16:00:01 -07:00
James Rowe
c6a0ab9792
QT Frontend: Migrate to QOpenGLWindow
2019-01-21 16:00:01 -07:00
James Rowe
3049ea45d3
Change const char* to const char[]
2019-01-21 10:28:32 -07:00
James Rowe
372245e0b5
Fix mingw compile error and warnings
2019-01-21 09:39:45 -07:00
James Rowe
3ca0af8bb3
Add fade out effect to the loading screen
2019-01-21 09:20:16 -07:00
James Rowe
3740adb6f5
Set Minimum Size to the same as renderwindow
2019-01-21 08:51:37 -07:00
James Rowe
aa427bb2a7
Remove blue box around loading screen
2019-01-21 08:50:23 -07:00
James Rowe
636cc2a496
Change the background color of Stage Complete to yuzu blue
2019-01-20 19:14:14 -07:00
James Rowe
ea73ffe202
Rename step 1 and step 2 to be a little more descriptive
2019-01-20 18:40:25 -07:00
James Rowe
56541b1ae5
Prevent estimated time from flashing after slow shader compilation starts
2019-01-20 18:31:35 -07:00
James Rowe
4bce57b149
Move progress bar style into constexpr strings
2019-01-20 18:20:21 -07:00
James Rowe
63783db1b3
Hide progress bar on Prepare step
2019-01-20 15:09:14 -07:00
James Rowe
e8bd6b1fcc
QT: Upgrade the Loading Bar to look much better
2019-01-20 14:47:35 -07:00
James Rowe
69da267540
Add a workaround if QMovie isn't available
2019-01-19 23:34:03 -07:00
James Rowe
08fcf41b0a
QT Frontend: Add a Loading screen with progressbar
...
With shader caches on the horizon, one requirement is to provide visible
feedback for the progress. The shader cache reportedly takes several
minutes to load for large caches that were invalidated, and as such we
should provide a loading screen with progress.
Adds a loading screen widget that will be shown until the first frame of
the game is swapped. This was chosen in case shader caches are not being
used, several games still take more than a few seconds to launch and
could benefit from a loading screen.
2019-01-19 23:34:03 -07:00
James Rowe and GitHub
b4a6ce02ce
Merge pull request #1674 from FearlessTobi/fullscreen-fix
...
yuzu: Add a missing "!" to fix the stuck-in-fullscreen bug
2018-11-12 13:00:25 -07:00
James Rowe and GitHub
93fca5d9cf
Merge pull request #1656 from ogniK5377/message-queue
...
Ability to switch between docked and undocked mode in-game
2018-11-10 11:27:17 -07:00
James Rowe and GitHub
c21a6c6b37
Merge pull request #1661 from lioncash/dtor
...
rasterizer_cache: Add missing virtual destructor to RasterizerCacheObject
2018-11-10 11:08:55 -07:00
James Rowe and GitHub
e54c9e19f3
Merge pull request #1584 from FearlessTobi/patch-3
...
Delete git file
2018-10-25 13:55:10 -06:00
James Rowe and fearlessTobi
05db48b3f8
Meta: Add gitattributes file
...
Github Linguist will read this file when calculating language stats for
the repository. We can use this to exclude any vendored dependencies in
externals and dist. Also makes all h files be considered cpp
2018-09-22 23:31:44 +02:00
James Rowe and GitHub
5659d5d258
Merge pull request #1386 from jroweboy/oops
...
Build: Reintroduce Appveyor deploy
2018-09-22 13:15:20 -06:00
James Rowe
b23b30f9ef
Build: Reintroduce Appveyor deploy
...
This was erroneously removed when we added travis mingw builds. We still
want to push MSVC builds to github for the time being
2018-09-22 13:09:32 -06:00
James Rowe and GitHub
37bb2c45ee
Merge pull request #1383 from DarkLordZach/game-list-interpolation
...
game_list: Add Qt SmoothTransformation to picture scaling
2018-09-21 20:55:49 -06:00
James Rowe and GitHub
8606995515
Merge pull request #1225 from tech4me/travis-windows
...
travis: running mingw build on travis ci
2018-09-20 21:39:15 -06:00
James Rowe and GitHub
8e7497d5bb
Merge pull request #1308 from valentinvanelslande/ipc
...
ipc: fix spelling mistake
2018-09-13 11:39:20 -06:00
James Rowe and GitHub
4bea6657ef
Merge pull request #1288 from MysticExile/remove-multicore
...
Remove the multi-core option from the UI
2018-09-10 16:30:45 -06:00
James Rowe
5ff72a48a7
Externals: Update xbyak
2018-09-08 16:53:52 -06:00
James Rowe
a0e1fbfe14
Build - Upload fewer artifacts
...
Appveyor has a limit on artifact retention, and we hit the limit all the
time, so just lower the number of build artifacts to just the final zip
2018-09-01 10:42:16 -06:00
James Rowe and GitHub
a1bdc597e9
Merge pull request #1159 from lioncash/fmt
...
externals: Update fmt to 6201052
2018-08-22 18:46:22 -06:00
James Rowe and GitHub
c7c4e6dcba
Merge pull request #1158 from lioncash/boost
...
externals/boost: Update to 1.68.0
2018-08-22 15:38:12 -06:00
James Rowe and GitHub
c0fb321935
Merge pull request #1127 from yuzu-emu/revert-838-port-3616
...
Revert "Port #3616 from Citra: "appveyor: set jobs to 4 for mingw""
2018-08-20 18:14:54 -06:00
James Rowe and GitHub
367feaefa0
Merge pull request #838 from FearlessTobi/port-3616
...
Port #3616 from Citra: "appveyor: set jobs to 4 for mingw"
2018-08-18 11:45:51 -06:00
James Rowe and GitHub
882ce44986
Merge pull request #1060 from lioncash/log
...
logging/backend: Use const reference to refer to log filter
2018-08-13 23:27:22 -06:00
James Rowe and GitHub
4f0818144e
Merge pull request #1015 from lioncash/gamelist
...
qt/gamelist: Minor cleanup-related changes
2018-08-10 20:25:00 -06:00
James Rowe and GitHub
bf51bbffcb
Merge pull request #945 from lioncash/exist
...
qt/main: Better file-existence checking within OnMenuRecentFile() and UpdateUITheme()
2018-08-06 13:54:15 -06:00
James Rowe
7d209b3c9f
HID: Update controllers less often
2018-07-15 13:47:41 -06:00
James Rowe
497b81558e
Logging: Dump all logs in the queue on close in debug mode
2018-07-15 13:02:09 -06:00
James Rowe
6daebaaa57
Logging: Don't lock the queue for the duration of the write
2018-07-14 11:57:13 -06:00
James Rowe
b30c5370b1
yuzu - Fix duplicate logs
2018-07-12 01:11:43 -06:00
James Rowe
020d005d8c
yuzu-cmd Apply the filter string from settings
2018-07-12 01:09:03 -06:00
James Rowe and bunnei
6ff20dc6a7
Add qt windowsvistastyle dll to the build
2018-07-03 14:44:13 -04:00
James Rowe and bunnei
6269a01b4e
Add configurable logging backends
2018-07-02 21:45:47 -04:00
James Rowe and bunnei
0d46f0df12
Update clang format
2018-07-02 21:45:47 -04:00
James Rowe and bunnei
638956aa81
Rename logging macro back to LOG_*
2018-07-02 21:45:47 -04:00
James Rowe and GitHub
6e8e1a4110
Merge pull request #523 from yuzu-emu/revert-507-3616
...
Revert "Port citra #3616 "
2018-06-05 10:49:59 -06:00
James Rowe and GitHub
d16f83fda3
Merge pull request #507 from valentinvanelslande/3616
...
Port citra #3616
2018-06-04 10:04:18 -06:00
James Rowe and GitHub
3f49210234
Merge pull request #348 from jlachniet/patch-1
...
Technically, yuzu can boot commercial games
2018-04-19 14:07:17 -06:00
James Rowe and GitHub
e90a12f80c
Merge pull request #352 from bunnei/fix-microprofile
...
nvflinger: Call MicroProfileFlip on NVFlinger::Compose.
2018-04-19 12:18:47 -06:00
James Rowe
222ba939f2
Prevent crash from uninitialized telemetry
2018-04-07 07:25:14 -06:00
James Rowe
f16eb90b8f
Fix spelling of Initialize
2018-04-07 07:23:21 -06:00
James Rowe
0b855f1c21
Fix clang format issues
2018-04-06 22:00:48 -06:00
James Rowe
f9945f8a3b
Update fmtlib to fix msvc warnings
...
Additionally, when updating fmtlib, there was a change in fmtlib broke
how the old logging macro was overloaded, so this works around that by
just naming the fmtlib macro impl something different
2018-04-05 22:42:09 -06:00
James Rowe and GitHub
467858633f
Merge pull request #305 from N00byKing/patch-2
...
deconstructed_rom_directory.cpp: Fix Typo
2018-04-02 16:21:03 -06:00
James Rowe
61c39f0fdd
Fix fps counter to correctly measure frame end when there was no frame to draw
2018-02-14 10:16:39 -07:00
James Rowe
9a005d5239
Fix typo for dependent options
2018-01-25 22:04:04 -07:00
James Rowe
96f446ff65
Travis: Add missing PPA for newer libstdc++
2018-01-20 16:45:11 -07:00
James Rowe
425b3923d2
Travis: Update clang-format to 6.0
2018-01-20 16:45:11 -07:00
James Rowe
096be16636
Format: Run the new clang format on everything
2018-01-20 16:45:11 -07:00
James Rowe
1e662e6e9a
CMake: Conditionally turn on bundled libs for MSVC
...
Removes the annoying step when generating sln for MSVC where you have to
click an extra checkbox after the first generate fails by using a
conditional option. The USE_BUNDLED options will be off by default, but
if the enable_lib option is enabled and the toolset is msvc, they are
turned ON.
2018-01-20 16:44:48 -07:00
James Rowe
1a4e429d9e
CMake: Update contributing guide with the new clang format info
2018-01-20 16:44:23 -07:00
James Rowe
c3e22a2f6c
CMake: Add a custom clang format target
...
Checks to see if clang-format can be found, and if it is, sets up a
custom target that will run against the src dir and auto formats all
files. In MSVC, this is a project, and in Makefiles, its a make target
2018-01-20 15:45:59 -07:00
James Rowe
195b4b5129
Build: Add missing dlls to msvc release
2018-01-18 10:25:37 -07:00
James Rowe
138c03d565
Build: Update deploy keys
2018-01-17 20:40:12 -07:00
James Rowe
a66eb7351b
UI: Fix frame rate perf stats
...
Adds in a missing EndGameFrame when nvdrv swaps buffers
2018-01-16 20:44:02 -07:00
James Rowe
2d7a85f7af
Build: Automagically handle unicorn
...
On MSVC if unicorn isn't found, fallback to bundled unicorn
On everything else, fallback to building unicorn in externals
Also fixes loading unicorn in msvc
2018-01-16 09:39:07 -07:00
James Rowe
b5b0d4e7c3
Build: Update Appveyor and Travis secret keys
...
The keys are github auth_tokens and are assigned to yuzubot for the
yuzu-nightly repository to allow Appveyor and Travis to upload releases
2018-01-16 01:20:11 -07:00
James Rowe
e026b66bbb
Build: Add unicorn as a submodule and build it if needed
...
Adds a cmake custom target that will build unicorn on first compile and
uses this in the build scripts as well. Updates Appveyor and Travis
build scripts to work with the new unicorn build, and updates the paths
to all of the different artifacts.
2018-01-16 01:15:52 -07:00
James Rowe
a24dbcac6e
yuzu qt copy windows deps renamed
2018-01-13 21:17:42 -07:00
James Rowe
c2d28351c7
Add new icons and fix up the linux paths for install
2018-01-13 15:40:57 -07:00
James Rowe
70e65ee63a
Remove settings issues in sdl and fix a few files that broke in mingw
2018-01-12 19:11:05 -07:00
James Rowe
18ca3ca751
Removing unused settings and yuzu rebranding
2018-01-12 19:11:05 -07:00
James Rowe
f5f28a4f67
Get yuzu sdl to start compiling
2018-01-12 19:11:04 -07:00
James Rowe
389979018c
Remove gpu debugger and get yuzu qt to compile
2018-01-12 19:11:04 -07:00
James Rowe
1d28b2e142
Remove references to PICA and rasterizers in video_core
2018-01-12 19:11:03 -07:00
James Rowe
ebf9a784a9
Massive removal of unused modules
2018-01-12 19:11:03 -07:00
James Rowe and GitHub
d15e15bd05
Merge pull request #2996 from MerryMage/split-travis
...
travis: Split build scripts for different platforms
2017-10-09 17:27:46 -06:00
James Rowe and GitHub
9b19c218a9
Merge pull request #3002 from Dragios/nwm-cmdhdr-fix
...
Change command header in nwm::UDS Initialize function
2017-10-08 20:23:37 -06:00
James Rowe and GitHub
26629c661c
Merge pull request #2982 from MerryMage/lazy-macos-opt
...
macOS: Build x86_64h slice
2017-10-03 11:15:01 -06:00
James Rowe and GitHub
8244762b89
Merge pull request #2972 from Subv/ignore_.vs
...
Add the .vs folder and the CMakeSettings.json file from Visual Studio to gitignore
2017-09-30 10:11:53 -06:00
James Rowe and GitHub
5620327e03
Merge pull request #2954 from Subv/cache_unmapped_mem
...
Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions
2017-09-26 16:55:47 -06:00
James Rowe and GitHub
93930a966f
Merge pull request #2921 from jroweboy/batch-fix-2
...
GPU: Add draw for immediate and batch modes
2017-09-24 07:57:16 -06:00
James Rowe
19d41dcc6e
Remove pipeline.gpu_mode and fix minor issues
2017-09-23 09:28:20 -06:00
James Rowe
ad0b57f407
GPU: Add draw for immediate and batch modes
...
PR #1461 introduced a regression where some games would change configuration
even while in the poorly named "drawing" mode, which broke the heuristic
citra was using to determine when to draw the batch. This change adds
back in a draw call for batching, and also adds in a draw call in
immediate mode each time it adds a triangle.
2017-09-11 09:21:43 -06:00
James Rowe
9e847b7549
Build: Enable SSL in mingw by linking against WinSSL
...
The mingw builds aren't submitting telemetry because the curl library
they are linked against is configured to use openSSL and openSSL looks
for the certificates in the users home folder. This keeps it from
contacting web services because it can't communicate over SSL.
This commit adds a download in mingw builds that will download a
precompiled curl for mingw linked against winssl and sspi.
2017-09-11 09:10:17 -06:00
James Rowe and GitHub
3dcda15195
Merge pull request #2923 from B3n30/system_curl_osx
...
travis_OSX: build with system curl
2017-09-10 16:07:33 -04:00
James Rowe and GitHub
4af793c591
Merge pull request #2918 from jroweboy/remove-debug
...
Remove excess debug dlls for mingw build
2017-09-06 10:26:38 -04:00
James Rowe
ef8925b7ac
Remove excess debug dlls for mingw build
2017-09-05 18:57:47 -06:00
James Rowe
79f177c6d2
Fix icon for citra qt
2017-09-03 11:26:10 -06:00