Vitor Kiguchi
f0fd776fa2
cfg: use a default subregion based on the country
2021-12-10 16:55:20 +01:00
SachinVin
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
SachinVin
6183b5d76c
Merge pull request #5823 from SachinVin/dyn
...
Android: Backport easy stuff
2021-10-03 18:58:20 +05:30
SachinVin
d4e85e2bb5
video_core: Disable disk shader cache when GL_ARB_get_program_binary is unsupported ( #5785 )
2021-10-03 18:57:34 +05:30
bunnei
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
SachinVin
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
SachinVin
80b8d66017
gl_rasterizer.cpp: don't check for GL_ARB_copy_image when using GLES
2021-10-02 16:38:27 +05:30
SachinVin
228f648e3f
video_core/CMakeLists.txt: Use toolchain cmake in shader header generator
2021-10-02 16:38:26 +05:30
bunnei
9fbda04891
gl_shader_decompiler: Improve performance of accurate_mul on Android.
2021-10-02 16:38:24 +05:30
xperia64
8a68c58070
Shield TV driver bug workaround
...
shield tv
2021-10-02 16:38:22 +05:30
SachinVin
703ef0e6f0
gl_shader_gen.cpp:fix implicit type conversion error for gles
2021-10-02 16:38:20 +05:30
SachinVin
9ad6bc29b5
common/logging: Create a new backed for android's logcat
...
logging
2021-10-02 16:38:18 +05:30
zhupengfei
84844e1b24
gl_shader_util: Specify default precision for uimage2D
...
Otherwise, this causes the application to crash when compiling any shader, on both devices I tested.
2021-10-02 16:38:18 +05:30
BreadFish64
e6b59cb5d8
video_core: implement optimized D24S8->RGBA8 reinterpreters
2021-10-02 16:38:17 +05:30
James Rowe
fda121c25c
Use immutable storage when available
2021-10-02 16:38:15 +05:30
BreadFish64
b2057e1b62
android: disable OpenGL debug message again
2021-10-02 16:38:15 +05:30
BreadFish64
54b8af1444
video_core: implement GLES depth/stencil downloads
...
video_core: disable depth/stencil texture download on OpenGL ES
Disable deptch stencil shader in texture_downloader_es for now
enable_depth_stencil
DepthStencil
remove GL_DEBUG_OUTPUT_SYNCHRONOUS
2021-10-02 14:19:27 +05:30
BreadFish64
91f52c2fdb
video_core: fix texture filters in GLES
...
anime4k: reset state.texture_units[0].texture_2d before filtering
clang-fmt
2021-09-29 22:51:16 +05:30
bunnei
7b82883767
android: Update .gitignore for CXX compile cache.
2021-09-29 22:51:15 +05:30
bunnei
6f1c76518c
android: renderer_opengl: Various fixes for GLES.
...
video_core: bump swap chain size for GLES to reduce bottleneck
SWAP_CHAIN_SIZE
2021-09-29 22:51:14 +05:30
bunnei
4cc8d43fa1
android: log: TrimSourcePath: Cannot be constexpr.
2021-09-29 22:51:14 +05:30
bunnei
8a06463c97
android: video_core: Enable HW shadows and texture barrier on GLES.
2021-09-29 22:51:13 +05:30
bunnei
e028eb91c0
video_core: gl_shader_manager: Only set shader samplers on fragment shader.
...
- Avoids unnecessary uniform errors.
2021-09-29 22:51:13 +05:30
bunnei
3b2b9282d3
android: video_core: Require GLES 3.2 in shaders.
2021-09-29 22:51:13 +05:30
bunnei
5a31aa175d
android: video_core: gl_rasterizer_cache: Make cache access thread safe.
2021-09-29 22:51:12 +05:30
bunnei
4f737c329e
android: audio_core: Remove noisy log.
2021-09-29 22:51:11 +05:30
bunnei
3e6fce7553
core/CmakeLists.txt: correct mic.h order
2021-09-29 22:50:55 +05:30
Pengfei Zhu
19617f7edb
dsp_interface: Move sink to the last in member list ( #5844 )
...
So that it is destructed first. Otherwise, the TimeStretcher will be destructed before the Sink, which might cause segfaults when the Sink tries to read data from the TimeStretcher afterwards.
2021-09-20 22:40:36 +05:30
Ethan Lee
853909996b
Add support for SDL controller accelerometer/gyro events
2021-09-18 12:24:38 -04:00
SachinVin
a1b4daa9d4
core.h: remove nodiscard for SendSignal ( #5837 )
...
We use this in four places and discard the result everywhere
2021-09-06 21:27:11 +05:30
fadillzzz
89410c164a
fix(bps): Fixes BPS patch changing target size ( #5829 )
2021-08-22 15:24:35 -05:00
bunnei
a941547c1c
android: renderer_opengl: Partially implement glLogicOp on GLES.
2021-07-24 23:37:03 +05:30
bunnei
853acce6c5
android: renderer_opengl: Optimize GetTexImageOES and fix bugs.
2021-07-24 23:37:01 +05:30
bunnei
855d19a468
android: gl_rasterizer_cache: Skip costly shutdown procedure.
2021-07-24 23:37:00 +05:30
SachinVin
4439423313
(jroweboy)gl_rasterizer_cache.cpp: Check Framebuffer Status
2021-07-24 23:36:58 +05:30
James Rowe
9f4501aceb
Perf: Remove more breakpoint checking in the interpreter. Move filtering earlier in the logging chain
2021-07-24 23:36:56 +05:30
weihuoya
cddd447506
use separate texture buffer for light and fog
...
gl_state.cpp: Fix typo in texture buffer LUT
gl_state.cpp: Initialize texture_buffer_lut_lf
2021-07-24 23:36:53 +05:30
Valeri
dd31ed60c0
Add Get(Inv)WindowResolution shader functions ( #5818 )
...
Those are available in upstream Dolphin, so it will help with keeping things compatible.
2021-07-24 12:35:33 -05:00
Pengfei
f85bde3ca3
Replace &vec[0]
with vec.data()
...
When the vector is empty, using `&vec[0]` involves undefined behaviour. While that works fine most of the time, Flatpak builds aborted on a failed `__builtin_expect`.
I searched for such occurences across the codebase with the regex `(?<!&)&\w+\[0\]` and fixed those that would potentially cause issues.
2021-07-14 17:01:14 +08:00
Vitor Kiguchi
3e71d68b94
service/frd: don't use global system
...
address review comments + clang format
2021-07-07 16:45:13 -03:00
weihuoya
adac0d193b
reduce network latency
2021-07-04 23:06:13 +08:00
Pengfei Zhu
5241032fc5
Merge pull request #5382 from zhaowenlan1779/uds-2
...
service/nwm_uds: Various improvements/corrections
2021-06-22 20:40:18 +08:00
Amnesia1000
3d8555236f
Corrected the path to the headbar icon ( #5782 )
...
* Corrected the path to the headbar icon
Corrected the path where the icon file is located, since the "dist" folder is located next to the binary provided in github.
* Corrected the path to the headbar icon
Corrected the path where the icon file is located, since the "dist" folder is located next to the binary provided in github.
2021-06-22 18:16:31 +08:00
weihuoya
b7f0e886d9
make sure initialized, prevent garbage data
2021-06-22 15:15:33 +08:00
Vitor Kiguchi
6d99b5d332
service/frd: return cfg username on GetMyScreenName
...
as some games apparently use this for the multiplayer display name
2021-06-05 21:53:16 -03:00
SachinVin
842031a2eb
Fix Disk shader cache when accurate multiplication is off ( #5711 )
...
* renderer_opengl.cpp: fix sanitize_mul check for disk shader cache
* Partially revert "Band-aid solution for 'Disk Shader Cache' (#5188 )"
This reverts commit 2e0ce86c9ef82b92f98695e8ab49e5485e796513.
* Disable `disk_shader_cache` checkbox when `hw_renderer` is off
2021-05-16 10:45:02 +02:00
Ben
7325f58763
NWM_UDS: implement disconnect_reason and EjectClient ( #5331 )
...
* NWM_UDS: Stub disconnect_reason and EjectClient
* addressed review comments
* fix additional semicolon
Co-authored-by: Valentin Vanelslande <vvanelslandedev@gmail.com>
Co-authored-by: Valentin Vanelslande <vvanelslandedev@gmail.com>
2021-05-16 10:41:54 +02:00
Vitor Kiguchi
940ec70f13
Apple: request authorization for camera usage
2021-05-15 19:18:01 -03:00
zhupengfei
e6e6f4fbe1
Add descriptions for camera and microphone usage on macos
...
Starting from macOS 10.14, users need to grant permissions for applications to use media capture (camera and microphone).
The application *must* provide a description in its Info.plist or it will be terminated due to privacy violation upon attempting to initialize camera/microphone.
Ideally these two strings should be translated, but since this is not really compatible with Qt's localization system and likely requires separate configuration, I'm currently not that interested in messing with it.
2021-05-12 03:40:14 -03:00
Max Fedotov
a2f34ea82b
gcc 11 compatibility fix (suggestion) ( #5778 )
...
Fixes missing include and runtime variable in offsetof
* gcc 11 compatibility fix
* Revert "gcc 11 compatibility fix"
This reverts commit bf5711d944bbdf7b5663ba4fec1b9066f16e2bb2.
* gcc 11 compatibility fix (with pointer math)
* Don't require pointers for framebuffer field math
* Code style fix (clang-format)
2021-05-10 22:10:29 -05:00