Commit Graph
8217 Commits
Author SHA1 Message Date
PabloMK7 cdbcd709d3 Merge branch 'httpc' into online 2023-10-05 14:56:11 +02:00
PabloMK7 b8c3f0648b Apply suggestions 2023-10-05 14:48:02 +02:00
PabloMK7 13418013a4 Fix compilation 2023-10-05 14:16:08 +02:00
PabloMK7 3f640ae662 Apply suggestions 2023-10-05 13:01:50 +02:00
PabloMK7 6f98457888 Apply more suggestions 2023-10-04 22:57:00 +02:00
PabloMK7 937ffb267c Add and use Common::TruncateString 2023-10-04 22:53:42 +02:00
PabloMK7 3ccbe657b1 Create and use ctx.CommandID() 2023-10-04 22:31:14 +02:00
PabloMK7 0fa5357754 Fix compilation issue 2023-10-04 22:20:29 +02:00
PabloMK7 8714eecdb1 Merge remote-tracking branch 'origin/master' into httpc 2023-10-04 22:08:08 +02:00
PabloMK7 0689a4a22f Fix header ordering 2023-10-04 22:03:35 +02:00
PabloMK7 5fb455425c Apply suggestions 2023-10-04 21:59:47 +02:00
SachinVinandGitHub 72ff0c5337 AudioCore: Refactor DSP interrupt handling (#7026) 2023-10-04 15:44:59 +02:00
PabloMK7 62ee5e2cdc Remove pragmas that do nothing and mark as SYSTEM 2023-10-03 21:18:43 +02:00
PabloMK7 0b11a2b790 Fix defines 2023-10-03 18:24:21 +02:00
PabloMK7 e0373d679c Disable treat errors as warnings for httplib 2023-10-03 17:49:19 +02:00
PabloMK7 f605fb6ba4 Fix compilation issues 2023-10-03 16:05:15 +02:00
PabloMK7 7bef2b56b6 Add cryptopp to cmakelists 2023-10-03 14:27:13 +02:00
PabloMK7 f313dabb93 Merge branch 'httpc' into online 2023-10-03 13:51:32 +02:00
PabloMK7 d75538c170 Fix MAC OS 2023-10-03 13:47:42 +02:00
PabloMK7 ffb9a443cd Merge branch 'master' into online 2023-10-03 13:43:48 +02:00
PabloMK7 fdb96932a0 Revert to master for easier merge 2023-10-03 13:40:44 +02:00
PabloMK7 415d0c2abd Organize code 2023-10-03 13:31:11 +02:00
PabloMK7 3afcf52215 Merge branch 'master' into httpc 2023-10-02 20:25:32 +02:00
PabloMK7 5bf960c9ef More implementation details and cleanup. 2023-10-02 20:23:57 +02:00
PabloMK7andGitHub 9ec4954380 Add HLERequestContext::RunAsync (#7027) 2023-10-02 11:09:27 -07:00
PabloMK7 b7d8d40b25 Implement missing http:c functionality. 2023-10-01 12:27:31 +02:00
Daniel López GuimaraesandGitHub 376d33cff4 audio_core/hle: Fix compile issues (#7024)
* audio_core/hle: Fix compile issues

Fix all compiling issues related with fmt (see #7015)

* audio_core/hle: Fix clang-format
2023-09-30 23:41:25 -07:00
PabloMK7 26d26653af Fix http:c files 2023-09-30 12:25:44 +02:00
Steveice10andGitHub 50f22d1f59 video_core: Abstract shader generators. (#6990)
* video_core: Abstract shader generators.

* shader: Extract common generator structures and move generators to specific namespaces.

* shader: Minor fixes and clean-up.
2023-09-30 02:06:06 -07:00
TobiasandGitHub 1492d73ccb frd: Stub several functions (#7010)
* mii: Improve mii data variable naming

* frd: Stub several functions

Allows the friend applet to open successfully.

* frd: Address review comments
2023-09-29 20:27:15 -07:00
Vitor KandGitHub a35f8cbb78 fix include/namespace related compilation errors (#7019)
a user on discord reported compilation errors when trying to compile
on Linux with GCC 13 and Clang 16.
2023-09-28 18:36:50 +05:30
Vitor KandGitHub 6cfb8e02a8 clang format (#7017) 2023-09-27 13:42:19 -03:00
Steveice10andGitHub 327a00b4d5 externals: Update fmt. (#7015) 2023-09-27 03:29:13 -07:00
SachinVinandGitHub d19fe9aa4c audio_core\hle\shared_memory.h: Update struct member names based on FE:Fates Symbols (#6995) 2023-09-22 11:53:30 -07:00
Steveice10andGitHub 003a4ec09b gsp: Downgrade StoreDataCache log to trace. (#7006)
* gsp: Downgrade StoreDataCache log to trace.

* gsp: Mark StoreDataCache parameters as maybe_unused
2023-09-22 09:15:31 -07:00
Michael J KayeandGitHub 279208347e AndroidManifest.xml: allow launchers to start a game using the EmulationActivity intent (#6996) 2023-09-19 19:36:16 +02:00
28c542c2c2 build: Fix compiling citra-qt for iOS. (#6983)
* build: Fix compiling citra-qt for iOS.

* Update src/citra_qt/configuration/configure_general.cpp

Co-authored-by: Tobias <thm.frey@gmail.com>

---------

Co-authored-by: Tobias <thm.frey@gmail.com>
2023-09-17 16:07:56 -07:00
GPUCodeandGitHub d1c16bad78 code: Remove save state compatibility checks (#6980) 2023-09-16 15:22:10 -07:00
GPUCodeandGitHub 542209c993 video_core: Initialize unrefered attributes to 1.f (#6966) 2023-09-16 14:46:44 -07:00
SachinVinandGitHub 8aee625a14 externals: Add option to use system SoundTouch (#6971) 2023-09-16 14:46:32 -07:00
d2d37411bc vk_platform: Check if vkEnumerateInstanceVersion exists before calling it (#6982)
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
2023-09-15 16:00:10 -07:00
Vitor KandGitHub 43cedf59af automap: fix power button mapping (#6972) 2023-09-14 14:41:55 -07:00
GPUCodeandGitHub 30fcdc5474 renderer_vulkan: Misc fixes (#6974)
* vk_platform: Check if library was loaded

* pica_to_vk: Dont crash on unknow blend equation
2023-09-15 00:21:12 +03:00
dfa2fd0e0d Add vulkan backend (#6512)
* code: Prepare frontend for vulkan support

* citra_qt: Add vulkan options to the GUI

* vk_instance: Collect tooling info

* renderer_vulkan: Add vulkan backend

* qt: Fix fullscreen and resize issues on macOS. (#47)

* qt: Fix bugged macOS full screen transition.

* renderer/vulkan: Fix swapchain recreation destroying in-use semaphore.

* renderer/vulkan: Make gl_Position invariant. (#48)

This fixes an issue with black artifacts in Pokemon games on Apple GPUs.
If the vertex calculations differ slightly between render passes, it can
cause parts of model faces to fail depth test.

* vk_renderpass_cache: Bump pixel format count

* android: Custom driver code

* vk_instance: Set moltenvk configuration

* rasterizer_cache: Proper surface unregister

* citra_qt: Fix invalid characters

* vk_rasterizer: Correct special unbind

* android: Allow async presentation toggle

* vk_graphics_pipeline: Fix async shader compilation

* We were actually waiting for the pipelines regardless of the setting, oops

* vk_rasterizer: More robust attribute loading

* android: Move PollEvents to OpenGL window

* Vulkan does not need this and it causes problems

* vk_instance: Enable robust buffer access

* Improves stability on mali devices

* vk_renderpass_cache: Bring back renderpass flushing

* externals: Update vulkan-headers

* gl_rasterizer: Separable shaders for everyone

* vk_blit_helper: Corect depth to color convertion

* renderer_vulkan: Implement reinterpretation with copy

* Allows reinterpreteration with simply copy on AMD

* vk_graphics_pipeline: Only fast compile if no shaders are pending

* With this shaders weren't being compiled in parallel

* vk_swapchain: Ensure vsync doesn't lock framerate

* vk_present_window: Match guest swapchain size to vulkan image count

* Less latency and fixes crashes that were caused by images being deleted before free

* vk_instance: Blacklist VK_EXT_pipeline_creation_cache_control with nvidia gpus

* Resolves crashes when async shader compilation is enabled

* vk_rasterizer: Bump async threshold to 6

* Many games have fullscreen quads with 6 vertices. Fixes pokemon textures missing with async shaders

* android: More robust surface recreation

* renderer_vulkan: Fix dynamic state being lost

* vk_pipeline_cache: Skip cache save when no pipeline cache exists

* This is the cache when loading a save state

* sdl: Fix surface initialization on macOS. (#49)

* sdl: Fix surface initialization on macOS.

* sdl: Fix render window events not being handled under Vulkan.

* renderer/vulkan: Fix binding/unbinding of shadow rendering buffer.

* vk_stream_buffer: Respect non coherent access alignment

* Required by nvidia GPUs on MacOS

* renderer/vulkan: Support VK_EXT_fragment_shader_interlock for shadow rendering. (#51)

* renderer_vulkan: Port some recent shader fixes

* vk_pipeline_cache: Improve shadow detection

* vk_swapchain: Add missing check

* renderer_vulkan: Fix hybrid screen

* Revert "gl_rasterizer: Separable shaders for everyone"

Causes crashes on mali GPUs, will need separate PR

This reverts commit d22d556d30ff641b62dfece85738c96b7fbf7061.

* renderer_vulkan: Fix flipped screenshot

---------

Co-authored-by: Steveice10 <1269164+Steveice10@users.noreply.github.com>
2023-09-13 01:28:50 +03:00
TobiasandGitHub 8f8c54201d citra_qt/config: Fix Telemetry checkbox (#6965) 2023-09-11 23:07:06 +02:00
GPUCodeandGitHub 9be4fd8b91 gl_rasterizer: Bind null surface when unit is disabled (#6967) 2023-09-11 19:34:41 +03:00
Vitor KandGitHub bbb47cd753 gles: fix crashing on mali gpus (#6956)
* gles: reorder framebuffer fetch extension directives

* Address review comments
2023-09-11 00:30:30 +03:00
GPUCodeandGitHub 0b0d3a4ac3 gpu: Correct display transfer output with vertical flip+crop lines (#6952) 2023-09-11 00:30:06 +03:00
GPUCodeandGitHub 6aa31d6ec2 video_core: Use epsilons for clip planes (#6945)
* video_core: Use epsilons for clip planes

* video_core: Add comments
2023-09-11 00:29:55 +03:00
GPUCodeandGitHub 928f352c94 renderer_gl: Use explicit bindings (#6940)
* renderer_gl: Use explicit bindings

* gl_state: Match shadow order with vulkan
2023-09-07 21:42:22 +03:00