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
James Rowe and GitHub
3fd864d67b
Merge pull request #2911 from DaMan69/master
...
Add manifest
2017-09-03 12:48:02 -04:00
James Rowe and GitHub
415d3c0bac
Merge pull request #2912 from jroweboy/mingw-master
...
Build: Add mingw64 compile support to appveyor
2017-09-01 21:37:34 -04:00
James Rowe
ab47bf6ad6
Build: Add mingw64 compile support to appveyor
...
Releases will be built with both mingw and msvc and the binaries of both
builds will be uploaded to github releases
2017-09-01 07:56:36 -06:00
James Rowe and GitHub
61442d6afb
Merge pull request #2839 from Subv/global_kernel_lock
...
Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
2017-08-23 18:17:44 -06:00
James Rowe and GitHub
a8675f4287
Merge pull request #2888 from Subv/warnings
...
Fixed some warnings in the core project.
2017-08-22 08:09:09 -06:00
James Rowe and GitHub
bbfa9d0635
Merge pull request #2861 from wwylele/motion-refactor
...
Refactor MotionEmu into a InputDevice
2017-08-19 23:43:01 -06:00
James Rowe and GitHub
8afa81ac1b
Merge pull request #2871 from wwylele/sw-spotlight
...
SwRasterizer/Lighting: implement spot light
2017-08-19 20:10:24 -06:00
James Rowe and GitHub
8fd28244e4
Merge pull request #2869 from j-selby/docker-build
...
Travis: Use Docker to build for Linux
2017-08-11 08:39:14 -06:00
James Rowe and GitHub
a3aa8617bc
Merge pull request #2867 from j-selby/tag-naming
...
Implement correct folder structure for CI builds
2017-08-11 08:36:04 -06:00
James Rowe and GitHub
9f6868ad9b
Merge pull request #2857 from j-selby/deploy-fix
...
Travis/AppVeyor: Deploy based upon tags
2017-08-09 19:13:55 -06:00
James Rowe and GitHub
343bbfdabc
Merge pull request #2860 from anodium/patch-1
...
Quickfix typo in OpenGL 3.3 error message
2017-08-04 21:14:49 -06:00
James Rowe and GitHub
0dc285dcfd
Merge pull request #2855 from bunnei/telemetry-additional-fields
...
Telemetry: Add several more useful fields
2017-08-03 18:37:03 -06:00
James Rowe and GitHub
fc43e027f6
Merge pull request #2849 from j-selby/master
...
Produce 7zip artifacts on Travis and Appveyor
2017-07-28 19:34:43 -06:00
James Rowe
0f81e18793
Use WinSSPI instead of OpenSSL
...
Appveyor has OpenSSL installed, so cURL tries to link against it.
This causes dll not found errors because we would also need to ship
OpenSSL, so we link against Windows SSPI instead.
2017-07-24 09:56:44 -06:00
James Rowe and GitHub
68db4f3ece
Merge pull request #2830 from linkmauve/master
...
Make enet use the same convention as other submodules
2017-07-16 16:29:58 -06:00
James Rowe
5990cae193
Update enet submodule
...
This includes a fix merged upstream to support mingw compilation
2017-07-12 20:39:47 -06:00
James Rowe and GitHub
22e7402ab1
Merge pull request #2814 from Kloen/macro-remove
...
Remove unnecessary WIN32_LEAN_AND_MEAN macro definition
2017-07-01 08:45:42 -06:00
James Rowe and GitHub
19f1216e72
Merge pull request #2811 from MerryMage/qtdebug
...
configure_debug: Add label warning that CPU JIT needs to be disabled …
2017-06-28 12:19:05 -06:00
James Rowe and GitHub
7af6931fb5
Merge pull request #2812 from tiagmoraismorgado/patch-1
...
fixing a couple of typos
2017-06-28 07:32:45 -06:00
James Rowe and GitHub
8c22334f96
Merge pull request #2737 from Subv/decryptbeacondata
...
Services/UDS: Implement DecryptBeaconData.
2017-06-07 10:08:43 -06:00
James Rowe and GitHub
8f0a23b631
Merge pull request #2747 from atouchet/readme-url
...
Fix FAQ Link in Readme
2017-06-03 21:05:08 -06:00
James Rowe and GitHub
a7ddec88d4
Merge pull request #2746 from Kloen/just-why
...
Remove unused imports in game_list_p.h
2017-06-03 10:51:57 -06:00
James Rowe and GitHub
0f2e32c017
Merge pull request #2718 from citra-emu/appveyor-vs2017
...
Upgrade AppVeyor to Visual Studio 2017
2017-05-21 17:18:58 -06:00
James Rowe
fc2f7b0df6
Frontend: Prevent FileSystemWatcher from blocking UI thread
...
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)
2017-05-10 09:37:44 -06:00
James Rowe and GitHub
9007c48992
Merge pull request #2658 from JayFoxRox/blend-equation-fix
...
Pica/Regs: Correct bit width for blend-equations
2017-04-09 13:40:00 -06:00
James Rowe
bf325d3859
Change travis tar command to specify compression format
...
macOS uses bsdtar which doesn't have the -a flag which determines
compression based on file extension.
2017-02-25 14:02:46 -07:00
James Rowe and Yuri Kunde Schlesner
0be8f8716c
Fixes file upload pattern in the travis.yml to include macOS releases ( #2592 )
2017-02-24 18:12:37 -08:00
James Rowe and bunnei
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
2017-02-23 16:29:00 -05:00
James Rowe and GitHub
df8c01604e
Revert use gzip for linux
...
Uses tar -a flag to determine compression algorithm based off file extension (so linux will continue to use xz and macOS can use gzip)
2017-02-23 14:05:47 -07:00
James Rowe
c4de706ace
Use gzip instead of lzma on macOS and linux releases
...
A common report from macOS users is they can't figure out how to unzip the
program. This will allow them to double click to unzip the archive which
is what users on macOS expect.
2017-02-23 10:01:50 -07:00
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
2017-02-23 00:42:55 -07:00
James Rowe and GitHub
372db835f4
Merge pull request #2478 from jfmherokiller/master
...
fixed the override warning
2017-01-27 15:02:20 -07:00
James Rowe and GitHub
0ae7092ba4
Merge pull request #2418 from jroweboy/appveyor_master
...
Prevents appveyor from attempting to deploy except on the nightly repo
2017-01-08 12:11:12 -07:00
James Rowe
84c6a98374
Prevents appveyor from attempting to deploy except on the nightly repo
2017-01-08 11:17:44 -07:00
James Rowe and GitHub
4650486b8e
Merge pull request #2407 from jroweboy/nightly-deploy
...
Change travis to deploy on push to citra-nightly.
2017-01-04 21:42:00 -07:00
James Rowe
c4ad608870
Change travis to deploy on push to citra-nightly. Add more information to the releases page
2017-01-04 21:31:40 -07:00
James Rowe and GitHub
0920950d5e
Merge pull request #2405 from jroweboy/nightly-deploy
...
Change deploy to use github releases instead
2017-01-04 21:02:51 -07:00
James Rowe
0a6ca01991
Change deploy to use github releases instead, but only for the citra-nightly repo
2017-01-04 20:53:46 -07:00
James Rowe and GitHub
3289892cd3
Merge pull request #2401 from jroweboy/travis-key
...
Try a different travis key
2017-01-03 20:03:57 -07:00