afa7f4996f
fx bgr write back on gles ( #5924 )
2022-01-24 14:14:12 +05:30
7fa64af3d6
externals: update enet
2022-01-14 10:36:49 +08:00
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
45a4a56264
Merge pull request #5917 from jbeich/cryptopp-i386
...
cryptopp: unbreak build on 32-bit x86
2022-01-11 23:30:14 -06:00
8b0a6b9d5e
macos permission: address review comments
2022-01-10 15:30:41 +01:00
7bbc94d428
macos: request permission for microphone usage
2022-01-10 14:38:49 +01:00
d5a4988f9e
clang format: add objective c++ formatting
2022-01-10 13:52:39 +01:00
80fdc3e7c8
clang format
2022-01-08 12:43:46 +01:00
95383a3d14
Update src/citra_qt/configuration/configure_input.cpp
...
Co-authored-by: Pengfei Zhu <zhupf321@gmail.com >
2022-01-08 02:02:03 -08:00
67f1e4111d
Merge pull request #5792 from vitor-k/username
...
service/frd: return cfg username on GetMyScreenName
2022-01-08 02:01:31 -08:00
c01dca4920
Merge pull request #5901 from vitor-k/subregion
...
cfg: use a default subregion based on the country
2022-01-08 02:00:15 -08:00
2670b951e1
Fix software renderer for empty texture addresses ( #5893 )
2022-01-07 11:36:01 -06:00
4b04175c5d
cryptopp: enable SIMD flags on i386
...
externals/cryptopp/cryptopp/rijndael_simd.cpp:460:20: error: always_inline function '_mm_loadu_si128' requires target feature 'sse2', but would be inlined into function 'Rijndael_UncheckedSetKey_SSE4_AESNI' that is compiled without support for 'sse2'
__m128i temp = _mm_loadu_si128(M128_CAST(userKey+keyLen-16));
^
externals/cryptopp/cryptopp/rijndael_simd.cpp:469:50: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
rk[keyLen/4] = rk[0] ^ _mm_extract_epi32(_mm_aeskeygenassist_si128(temp, 0), 3) ^ *(rc++);
^
externals/cryptopp/cryptopp/rijndael_simd.cpp:481:20: error: '__builtin_ia32_vec_set_v4si' needs target feature sse4.1
temp = _mm_insert_epi32(temp, rk[11], 3);
^
[...]
2022-01-06 23:57:05 +00:00
60d1def6f8
Update cryptopp to 8.5.0 ( #5669 )
...
* Update cryptopp to 8.3.0
Modified the CMakeLists.txt based on the noloader/cryptopp-cmake
8.3.0 CMakeLists.txt.
* Update cryptopp to version 8.5.0
2022-01-05 20:05:07 +05:30
d6356f5e9f
Merge pull request #5913 from liushuyu/master
...
CI: do canary merge and nightly publishing on GitHub Actions
2022-01-04 18:59:10 -08:00
d49c946134
CI: limit CI runs to citra-emu/citra
2022-01-04 19:00:37 -07:00
cbe1a4f50d
CI: fix input dialog wording
2022-01-04 19:00:33 -07:00
de0c9f3071
gitignore: ignore GitHub Actions generated files
2022-01-04 19:00:33 -07:00
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
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
83913e68f3
Merge pull request #5905 from SachinVin/intel
...
Remove CopyImageSubData; and enable TextureView reinterpreter only on nvidia
2022-01-04 17:41:14 -08:00
6dfb74a8b9
Merge pull request #5906 from SachinVin/android2
...
Backport some more stuff from android
2022-01-04 17:40:33 -08:00
5bd146b569
gl_format_reinterpreter.cpp: remove CopyImageSubData; and enable TextureView reinterpreter only on nvidia
2021-12-19 00:38:24 +05:30
1079f61260
Android:file_util.cpp: remove unnecessary ROOT_DIR
2021-12-18 16:52:24 +05:30
666787bf4d
core/frontend/emu_window: return true when TouchPressed is consumed
2021-12-18 16:52:24 +05:30
60235827c5
Add Cardboard VR
...
Based on hrydgard/ppsspp/pull/12449
2021-12-18 16:52:24 +05:30
da3a9bfc96
core: Reset cpu_core after kernel.
...
- Fixes a crash on Android.
core.cpp: check if video_dumper is created before trying to shut it down
2021-12-18 16:52:21 +05:30
b7a156f7c8
android: frontend: Track screen layout separately for orientation.
...
android framebuffer
2021-12-18 16:52:17 +05:30
0126ecb3e2
added std::vector<V> instead of V* ( #5902 )
2021-12-18 12:01:09 +05:30
e8f57d7e3c
android: frontend: Add MobileLandscape layout profile for mobile devices.
2021-12-18 00:06:16 +05:30
5a8c6990bf
memory: fix memory leak related to un-freed shared memory
2021-12-18 00:06:15 +05:30
28039d39a1
Merge pull request #5851 from flibitijibibo/master
...
Add support for SDL controller accelerometer/gyro events
2021-12-12 20:23:09 +05:30
a515df01db
savestate.cpp: log the savestate revision on revision mismatch ( #5894 )
2021-12-12 20:22:50 +05:30
1911c9791e
Add libyuv ( #5623 )
...
* Add libyuv
* Only use libyuv on Android
Co-authored-by: Marshall Mohror <mohror64@gmail.com >
2021-12-12 20:22:30 +05:30
f0fd776fa2
cfg: use a default subregion based on the country
2021-12-10 16:55:20 +01:00
64b502aad3
Merge pull request #5810 from vitor-k/discord
...
Port yuzu-emu/yuzu#6484 : "update submodule discord-rpc to latest [now deprecated]"
2021-11-20 21:01:27 +05:30
8dfd9d3445
Merge pull request #5854 from SachinVin/mac
...
CI: Install SDL2 and FFMPEG built for macos 10.13
2021-11-06 23:39:58 +05:30
5a7d80172d
Update translations (2021-11-01) ( #5886 )
...
Co-authored-by: The Citra Community <noreply-fake@community.citra-emu.org >
2021-11-01 19:30:11 +05:30
219eaabbcf
Fix build on powerpc64le ( #5884 )
...
Without compiling ppc-simd.cpp, linking fails with:
: && /usr/bin/c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wl,--as-needed -fstack-protector-strong -L/usr/local/lib src/tests/CMakeFiles/tests.dir/common/bit_field.cpp.o src/tests/CMakeFiles/tests.dir/common/param_package.cpp.o src/tests/CMakeFiles/tests.dir/core/arm/arm_test_common.cpp.o src/tests/CMakeFiles/tests.dir/core/arm/dyncom/arm_dyncom_vfp_tests.cpp.o src/tests/CMakeFiles/tests.dir/core/core_timing.cpp.o src/tests/CMakeFiles/tests.dir/core/file_sys/path_parser.cpp.o src/tests/CMakeFiles/tests.dir/core/hle/kernel/hle_ipc.cpp.o src/tests/CMakeFiles/tests.dir/core/memory/memory.cpp.o src/tests/CMakeFiles/tests.dir/core/memory/vm_manager.cpp.o src/tests/CMakeFiles/tests.dir/audio_core/decoder_tests.cpp.o src/tests/CMakeFiles/tests.dir/tests.cpp.o -o bin/Release/tests src/common/libcommon.a src/core/libcore.a src/video_core/libvideo_core.a src/audio_core/libaudio_core.a src/core/libcore.a src/video_core/libvideo_core.a src/audio_core/libaudio_core.a externals/soundtouch/libSoundTouch.a externals/teakra/src/libteakra.a /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so externals/cubeb/libcubeb.a -lpthread externals/cryptopp/libcryptopp.a src/web_service/libweb_service.a src/network/libnetwork.a externals/enet/libenet.a externals/libressl/tls/libtls.a externals/libressl/ssl/libssl.a externals/libressl/crypto/libcrypto.a externals/lurlparser/liblurlparser.a /usr/local/lib/libavformat.so /usr/local/lib/libavcodec.so /usr/local/lib/libswscale.so /usr/local/lib/libswresample.so /usr/local/lib/libavutil.so src/common/libcommon.a externals/fmt/libfmt.a externals/zstd/build/cmake/lib/libzstd.a
-pthread /usr/local/lib/libboost_serialization.a externals/glad/libglad.a && :
ld: error: undefined symbol: CryptoPP::CPU_ProbeAltivec()
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(CryptoPP::DetectPowerpcFeatures()) in archive externals/cryptopp/libcryptopp.a
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(_GLOBAL__I_000260) in archive externals/cryptopp/libcryptopp.a
ld: error: undefined symbol: CryptoPP::CPU_ProbePower7()
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(CryptoPP::DetectPowerpcFeatures()) in archive externals/cryptopp/libcryptopp.a
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(_GLOBAL__I_000260) in archive externals/cryptopp/libcryptopp.a
ld: error: undefined symbol: CryptoPP::CPU_ProbePower8()
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(CryptoPP::DetectPowerpcFeatures()) in archive externals/cryptopp/libcryptopp.a
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(_GLOBAL__I_000260) in archive externals/cryptopp/libcryptopp.a
ld: error: undefined symbol: CryptoPP::CPU_ProbeAES()
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(CryptoPP::DetectPowerpcFeatures()) in archive externals/cryptopp/libcryptopp.a
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(_GLOBAL__I_000260) in archive externals/cryptopp/libcryptopp.a
ld: error: undefined symbol: CryptoPP::CPU_ProbeSHA256()
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(CryptoPP::DetectPowerpcFeatures()) in archive externals/cryptopp/libcryptopp.a
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(_GLOBAL__I_000260) in archive externals/cryptopp/libcryptopp.a
ld: error: undefined symbol: CryptoPP::CPU_ProbeSHA512()
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(CryptoPP::DetectPowerpcFeatures()) in archive externals/cryptopp/libcryptopp.a
>>> referenced by cpu.cpp
>>> cpu.cpp.o:(_GLOBAL__I_000260) in archive externals/cryptopp/libcryptopp.a
c++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
2021-10-31 14:47:20 -05:00
a5d01c0c15
fix build on glibc 2.34 ( #5872 )
...
* fix build on glibc 2.34
* bump Catch to latest tag and update dynarmic
2021-10-23 18:54:36 +05:30
ec96ee4371
Update translations (2021-10-16) ( #5867 )
...
Co-authored-by: The Citra Community <noreply-fake@community.citra-emu.org >
2021-10-22 23:38:55 +05:30
90192124cc
Merge pull request #5862 from SachinVin/bargain-bin-gpu
...
Skip D24S8 to RGBA8 reinterpretation fast path for older nvidia GPU
2021-10-13 15:51:16 -07:00
e8269a9e36
gl_format_reinterpreter.cpp: attempt to skip D24S8 to RGBA8 reinterpretation fast path for older nvidia GPUs,
...
additionally check for GL_ARB_copy_image in the fallback path
2021-10-06 22:22:26 +05:30
6183b5d76c
Merge pull request #5823 from SachinVin/dyn
...
Android: Backport easy stuff
2021-10-03 18:58:20 +05:30
d4e85e2bb5
video_core: Disable disk shader cache when GL_ARB_get_program_binary is unsupported ( #5785 )
2021-10-03 18:57:34 +05:30
7bf0f10305
Update README.md ( #5855 )
2021-10-02 23:15:48 +05:30
a2109933f6
(zhaowenlan1779) android/applets: Implement Mii Selector
...
See merge request CitraInternal/citra-android!33
# Conflicts:
# src/android/app/src/main/jni/CMakeLists.txt
# src/android/app/src/main/jni/id_cache.cpp
# src/android/app/src/main/jni/native.cpp
# src/android/app/src/main/res/values/strings.xml
gl_shader_gen.cpp: Fix separable shaders when GL_EXT_clip_cull_distance is not supported
2021-10-02 16:38:32 +05:30
80799b1e5d
gl_shader_gen.cpp: Fix separable shaders when GL_EXT_clip_cull_distance is not supported
2021-10-02 16:38:29 +05:30
80b8d66017
gl_rasterizer.cpp: don't check for GL_ARB_copy_image when using GLES
2021-10-02 16:38:27 +05:30
228f648e3f
video_core/CMakeLists.txt: Use toolchain cmake in shader header generator
2021-10-02 16:38:26 +05:30