Commit graph

9820 commits

Author SHA1 Message Date
Amanda Watson
096ab44ef4 Updating project license to GPLv3 2024-01-17 16:19:33 -06:00
amwatson
5a6d607e96 [vr_main] add comment documenting time to first frame 2024-01-17 16:13:05 -06:00
amwatson
b43f05c2c6 fixed destroy-ordering so openxr woudn't be destroyed before the layers 2024-01-17 16:13:05 -06:00
amwatson
72edbd4e21 [PassthroughLayer] Added PassthroughLayer: a modular layer type that will make turning passthrough on/off look nicer 2024-01-17 16:13:05 -06:00
amwatson
f09d41444f [vr_main] rename pos2d -> cursorPos2d for consistency 2024-01-17 16:13:05 -06:00
Amanda Watson
aa59b2bafd
Update README.md
Added link to OG Citra in funding
2024-01-17 00:54:37 -06:00
amwatson
0ef50f2f90 [vr] moved layers into a separate 'layers' directory 2024-01-17 00:47:06 -06:00
Amanda Watson
8d0ed16abd
[README] update funding for probably the last time 2024-01-17 00:35:09 -06:00
amwatson
21939dbb1d added new logo for README 2024-01-17 00:20:56 -06:00
Amanda Watson
026d95cbfe
Update FUNDING.yml 2024-01-17 00:14:41 -06:00
Amanda Watson
0ec600df70
I'll change it to one funding source since I don't need money *that* bad 2024-01-17 00:14:19 -06:00
Amanda Watson
119bee0cad
Added funding button to README 2024-01-17 00:12:45 -06:00
Amanda Watson
d2de00aa90
Update FUNDING.yml 2024-01-17 00:12:11 -06:00
Amanda Watson
0688460409
Update FUNDING.yml 2024-01-17 00:11:28 -06:00
Amanda Watson
cb80c4bc3e
Update FUNDING.yml 2024-01-17 00:10:11 -06:00
Amanda Watson
89a69b1184
Update FUNDING.yml 2024-01-17 00:05:48 -06:00
amwatson
7393404f89 [README] replaced citra info with CitraVR-specific info (mostly skeletal) 2024-01-16 23:52:23 -06:00
amwatson
42a2ed942f [README] update build status title for CitraVR (not Citra) 2024-01-16 18:38:19 -06:00
amwatson
3dbc340645 [README] show build status for CitraVR (not Citra) 2024-01-16 18:35:12 -06:00
amwatson
b3b21894ae clang-formatted code from my clang-format to citra's (I like mine better, but it's easier that way) 2024-01-16 18:33:27 -06:00
amwatson
51147c49be [README] updated discord labeling (Citra -> CitraVR) 2024-01-16 18:17:27 -06:00
amwatson
04326300c3 [README] updated title (Citra -> CitraVR) 2024-01-16 18:16:40 -06:00
amwatson
740e2d01c8 [README] updated title, description and discord for CitraVR 2024-01-16 18:14:56 -06:00
amwatson
6d5fe70a53 [cmd.py] remove unused 'profile' option from usage text 2024-01-16 18:14:31 -06:00
amwatson
970709cb11 Added VR 2024-01-16 17:51:48 -06:00
amwatson
72cf492628 added openxr module 2024-01-16 17:51:39 -06:00
Daniel López Guimaraes
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
Steveice10
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
Tobias
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 K
60d815fada
Remove LGTM config (#7020) 2023-09-29 03:20:45 +02:00
Castor215
38f310f716
externals: allow users to use system cpp-jwt libraries (#6976) 2023-09-28 16:31:14 -07:00
Vitor K
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 K
6cfb8e02a8
clang format (#7017) 2023-09-27 13:42:19 -03:00
SachinVin
5ced2c7af9
Bump clang format to 15 (#7014) 2023-09-27 19:29:49 +05:30
Steveice10
327a00b4d5
externals: Update fmt. (#7015) 2023-09-27 03:29:13 -07:00
Steveice10
d0b8974845
build: Disable LTO when using MSVC. (#7003) 2023-09-24 00:00:16 +02:00
SachinVin
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
Steveice10
270d3eb7eb
ci: Split out non-release CI jobs into separate workflows. (#7001) 2023-09-22 09:15:47 -07:00
Steveice10
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 Kaye
279208347e
AndroidManifest.xml: allow launchers to start a game using the EmulationActivity intent (#6996) 2023-09-19 19:36:16 +02:00
Steveice10
af5202f6cb
ci: Add iOS verification workflow. (#6992) 2023-09-18 20:12:28 -07:00
Steveice10
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
GPUCode
d1c16bad78
code: Remove save state compatibility checks (#6980) 2023-09-16 15:22:10 -07:00
GPUCode
542209c993
video_core: Initialize unrefered attributes to 1.f (#6966) 2023-09-16 14:46:44 -07:00
SachinVin
8aee625a14
externals: Add option to use system SoundTouch (#6971) 2023-09-16 14:46:32 -07:00
GPUCode
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 K
43cedf59af
automap: fix power button mapping (#6972) 2023-09-14 14:41:55 -07:00
GPUCode
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
Steveice10
ee3eab5054
ci: Re-enable macOS artifact upload. (#6646) 2023-09-12 15:33:23 -07:00
GPUCode
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