Commit Graph
82 Commits
Author SHA1 Message Date
liushuyuandGitHub 69e758d738 dedicated_room: properly initialize logging (#7468) 2024-02-27 20:36:28 +05:30
liushuyuandGitHub 7e6a761f07 cmake: fix USE_SYSTEM_BOOST behavior ... (#6837) 2023-08-02 12:20:35 -07:00
liushuyuandGitHub b588d6181b qt_multimedia_camera: fix image handling in Qt 5.15+ ... (#6231)
... In Qt 5.15+ the QImage will not accept non-natively handled pixel
formats anymore. We can however use the newly added conversion method
provided in `QVideoFrame` to convert it to `QImage` instead
2022-12-24 11:45:31 +05:30
liushuyuandGitHub 1759e2afc2 CI: add source packing when doing a release (#6146) 2022-10-13 07:33:32 +05:30
liushuyuandGitHub 6f9586a1fe android: upgrade SDK and NDK versions (#6152) 2022-10-07 20:09:12 +05:30
liushuyuandGitHub 3e692eb383 externals: Upgrade httplib (#6147) 2022-10-06 03:01:37 +02:00
c6153bb32e CI: fix recent build issues (#6148)
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
2022-10-05 18:43:07 +02:00
liushuyu 8d603032f8 web_service: infect other targets with OpenSSL exports ...
... this can avoid the missing symbol issue when linking
2022-06-08 01:22:11 -06:00
liushuyu c7869ff332 audio_core/hle/ffmpeg_decoder: make avcodec const 2022-02-21 00:51:17 -07:00
liushuyu 04f201ab34 dumping/ffmpeg_backend: add support for ffmpeg 5.0 2022-02-20 04:07:10 -07:00
liushuyuandGitHub 327d07d66f CI: revise change detection logic ... (#5943)
... now determines whether the last commit was push during the 24 hour
time-frame
2022-02-05 11:23:33 +05:30
liushuyu af24f75c18 externals: update httplib and libressl ...
* In older `httplib`, SSL connections were not handled correctly and
  will have issues with proxy servers. Also, keep alive directives were
  not available back then, which is probably necessary to implement
  HTTP_C service correctly.
* Another reason being `httplib` now requires OpenSSL 1.1+ API while
  LibreSSL 2.x provided OpenSSL 1.0 compatible API.
* The bundled LibreSSL has been updated to 3.2.2 so it now provides
  OpenSSL 1.1 compatible API now.
* Also the path hint has been added so that it will find the correct
  path to the CA certs on *nix systems.
* An option is provided so that *nix system distributions/providers can
  use their own SSL implementations when compiling Yuzu/Citra to
  (hopefully) complies with their maintenance guidelines.
* LURLParse is also removed since `httplib` can handle
  `scheme:host:port` string itself now.
2022-01-13 19:32:50 -07:00
liushuyu d49c946134 CI: limit CI runs to citra-emu/citra 2022-01-04 19:00:37 -07:00
liushuyu cbe1a4f50d CI: fix input dialog wording 2022-01-04 19:00:33 -07:00
liushuyu de0c9f3071 gitignore: ignore GitHub Actions generated files 2022-01-04 19:00:33 -07:00
liushuyu ad1f0eed22 CI: make auto-publish workflow more robust and flexible ...
* workaround an issue where sometimes GHA does not pass repository
  object into the context variable
* make detection interval adjustable
2022-01-04 19:00:33 -07:00
liushuyu 45ea8340be CI: do canary merge and nightly publishing ...
... on the GitHub Actions. This will remove the reliance on the backend
server merging script and more transparent to the other contributors
2022-01-04 19:00:33 -07:00
liushuyuandGitHub 324e88d6e0 Linux: Flatpak-related changes (#5772)
* cmake: allow supplying local compatibility list

* dist/desktop: add prefer non-default GPU hint ...

* On compatible systems, this will make the system to use more powerful
  GPU instead of the default one (usually the integrated one)
2021-06-21 17:38:52 +08:00
liushuyu 8290423d16 bootmanager: fix memory leaks when loading save states 2021-02-07 15:18:57 -07:00
liushuyu 0c9e7735f6 CI: fix the tag fetching command 2020-11-20 21:15:59 -07:00
liushuyuandGitHub 4efeace8ee Fix Transifex Synchronization (#5605)
* ci: fix transifex script permissions

* ci: recursively checkout for Transifex action
2020-11-18 09:09:08 +01:00
liushuyuandGitHub bf03fb83ae ci: fix mingw folder name (#5607) 2020-11-12 15:57:20 -08:00
liushuyuandGitHub 0133ebe0bc Use GitHub Actions as CI service (#5602)
* ci: migrate to GitHub Actions

* ci: linux-mingw: use lief for parsing PE files

* ci: fix left-over issues with clang-format check

* ci: workaround libc++ issue on macOS

* appveyor: remove build scripts

* README: add GitHub Actions badge and ...

remove Travis CI and Appveyor badges
2020-11-12 06:21:35 +01:00
liushuyuandGitHub cff00f38c5 Implements fdk_aac decoder (#4764)
* audio_core: dsp_hle: implements fdk_aac decoder

* audio_core: dsp_hle: clean up and add comments

* audio_core: dsp_hle: move fdk include to cpp file

* audio_core: dsp_hle: detects broken fdk_aac...

... and refuses to initialize if that's the case

* audio_core: dsp_hle: fdk_aac: address comments...

... and rebase commits

* fdk_decoder: move fdk header to cpp file
2020-02-23 11:01:21 +01:00
liushuyu 8021361bb4 audio_core: dsp_hle: use better f32 to s16...
... conversion by clamping and clipping sample to [-1,1] and use
different masks for negative and positive samples
2019-05-01 15:58:26 -06:00
liushuyuandBen d6d8c52c96 Enable ffmpeg support on Linux FlatPak (#4731)
* linux-flatpak: enable ffmpeg support

* linux-flatpak: fix caching for ccache
2019-04-23 23:17:37 +02:00
liushuyu 71b0eab85c video_core: renderer_opengl: addressed comments...
use indexing to make code more concise; use const bool instead of bool
2019-03-14 10:58:29 -06:00
liushuyu 476df9debf video_core: renderer_opengl: addressed comments...
... removed incorrect comments and removed incorrect value calculations
2019-03-13 19:17:29 -06:00
liushuyu 164eb100eb video_core: renderer_opengl: addressed comments...
... removed redundant comments and removed incorrect value assignments
2019-03-12 22:56:11 -06:00
liushuyu 3983b12086 video_core: renderer_opengl: gles color fix 2019-03-12 22:28:54 -06:00
liushuyu ca46b4c3e2 frontend: qt: fix a freeze where...
... if you click on entry in the game list too fast, citra will hang
2019-03-12 13:35:33 -06:00
liushuyu a4ba35fe3a audio_core: hle: mf: lint 2019-02-13 15:15:11 -07:00
liushuyu 671ac441e9 audio_core: hle: mf: move transform initializer to ctor 2019-02-13 14:32:14 -07:00
liushuyu 6178cc08b7 audio_core: hle: mf: conform to RAII as possible 2019-02-13 14:08:34 -07:00
liushuyu f0e041e27a audio_core: hle: mf: correctly handle stream change 2019-02-09 16:49:48 -07:00
liushuyu 01e0902fa4 audio_core: hle: mf: fix a memory accessing issue 2019-02-09 13:55:54 -07:00
liushuyu 6281660844 audio_core: hle: mf: address yet another batch of reviews 2019-02-09 13:55:42 -07:00
liushuyuandB3N30 ab1f47ed15 audio_core: hle: mf: make DetectMediaType return a struct 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 168f2ee79a audio_core: mf: make initialize function return smart pointer 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 c91f5029ff audio_core: hle: mf: fix a regression...
... where the sample copying logic is incorrect due to the wrong usage
of `std::array`
2019-02-09 11:57:36 +01:00
liushuyuandB3N30 6332e57069 audio_core: hle: mf: return values as std::optional 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 25fa10327b audio_core: hle: mf: use object proxy 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 26b3b41788 audio_core: hle: mf: wrap enum in class 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 633f02b9b2 audio_core: hle: mf: avoid name conflicts 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 452ac7b874 audio_core: hle: mf: use more enum 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 be764e4f88 audio_core: hle: mf: multiple fixes...
... more smart pointers and re-arrange code
2019-02-09 11:57:36 +01:00
liushuyuandB3N30 4bc6bfd51f audio_core: hle: mf: re-arrange comments 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 972b527374 audio_core: hle: mf: cleanup headers 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 2c40ef2a90 audio_core: hle: mf: rename functions 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 ea8a1f8754 Media Foundation Memory Fix
* audio_core: hle: mf: more smart pointers

* audio_core: hle: mf: fix memory leaks

* audio_core: hle: mf: even more smart pointers
2019-02-09 11:57:36 +01:00
liushuyuandB3N30 10f876653d audio_core: hle: mf: transition to use smart pointers 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 bee5ba3e33 audio_core: hle: mf: fix a regression...
... an introduction in 8f591d3b85714383196fd21e744a7eed5302ff0a
2019-02-09 11:56:51 +01:00
liushuyuandB3N30 06316be8a7 audio_core: hle: mf: minor fix 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 c03861c2d9 audio_core: hle: mf: address another batch of reviews from @B3N30 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 7f5b54fda4 audio_core: hle: mf: address reviews from @B3N30 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 11e277149c audio_core: hle: fix compile 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 8fe3e37df5 audio_core: fix msvc include issue 2019-02-09 11:55:12 +01:00
liushuyu 0fe4fc1db0 travis: MinGW: scan_dll: merge two scans into one 2018-11-30 19:58:23 -07:00
liushuyu affecb68ec travis: linux-mingw: do not install pefile...
... at the runtime
2018-11-30 19:45:28 -07:00
liushuyuandBen 879290aa2b travis: use prebuilt image (#3839)
* travis: use prebuilt image

* travis: use prebuilt image (MinGW)
2018-08-07 16:54:57 +02:00
liushuyu 13049b289d travis: add imageformats plugins (per #3891) 2018-07-12 09:33:57 +08:00
liushuyu 080eed7d78 travis: remove debug dlls from the final package 2018-07-12 09:33:56 +08:00
liushuyu 4cd25d115d travis: share env vars with Docker 2018-07-12 09:33:55 +08:00
liushuyu 3a82c2eb3a travis: only warn about missing dll (MinGW) 2018-07-12 09:33:54 +08:00
liushuyu dfebf89cc9 travis: force increase ccache size (MinGW only) 2018-07-12 09:33:54 +08:00
liushuyu 6a8008caf2 travis: copy mediaservice plugin to support camera 2018-07-12 09:33:54 +08:00
liushuyu 15ca6550fe travis: add essential flags to cmake cmdline
added -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
2018-07-12 09:33:53 +08:00
liushuyu 66c4b8afd9 travis: correct path to the platform plugin 2018-07-12 09:33:52 +08:00
liushuyu e65d8840dc travis: use cmake in official repository (MinGW) 2018-07-12 09:33:50 +08:00
liushuyu 54496dde88 travis: change MinGW job name in build matrix 2018-07-12 09:33:41 +08:00
liushuyu d0c5121dc4 appveyor: disable deploy to GitHub 2018-07-12 09:33:39 +08:00
liushuyu 7db0588d6b travis: MinGW build on Travis CI
... 1. updated submodule libressl
    2. suggestion from @jroweboy
2018-07-12 09:33:36 +08:00
liushuyu e206f6c202 travis: fix tx push (again) 2018-06-09 14:42:13 -06:00
liushuyu 2cecb3bd6e appveyor: fix mingw issue (again) 2018-06-08 21:13:51 -06:00
liushuyu 6135931670 travis: share env variables with Docker 2018-06-08 02:07:13 -06:00
liushuyu c0f352bc4e citra: correct regex for matching nickname 2018-05-31 19:38:12 -06:00
liushuyu b2e3fd528b travis: use cmake in official repository 2018-05-13 14:34:33 -06:00
liushuyu 0d3983bc66 travis: use mkdir -p to avoid || true 2018-04-13 20:30:04 -06:00
liushuyu 2193e9b742 travis: use cmake flags and whitespace cleanup 2018-04-13 19:10:37 -06:00
liushuyu 16981d6be4 travis: use cache 2018-04-13 19:10:20 -06:00
liushuyu d190fd989d travis: suggestions from @jroweboy 2018-04-10 17:49:42 -06:00
liushuyu 9921286f3b travis: fix Transifex upload 2018-04-10 15:35:47 -06:00