Commit Graph

  • c5c041de89
    Merge branch 'citra-emu:master' into vulkan-2 GPUCode 2023-01-04 00:44:52 +0200
  • f5ed7c775d
    qt: Fix global settings being inaccessible on macOS. (#6235) Steven 2023-01-03 13:58:04 -0800
  • e46a88f24a
    vulkan: Align vertex strides according to portability subset requirements. (#11) Steven 2023-01-02 14:36:06 -0800
  • 8779cb7785 renderer_opengl: Fix shader compilation GPUCode 2023-01-02 16:22:51 +0200
  • a6ca7dca61 vk_instance: Don't specify uint8 extension twice GPUCode 2023-01-02 15:38:47 +0200
  • cce6a79a91 vk_shader_gen_spv: Fix OpCompositeConstruct bug GPUCode 2023-01-02 15:14:41 +0200
  • c3ae3a9aae Fixed formatting upadsamay387 2023-01-02 00:29:05 -0600
  • 9f7fb388bc This fixes #6041 by changing OnCoreError. Instead of there being an "Abort/Continue" prompt when a savestate fails to save or load, it just brings up a warning box. upadsamay387 2023-01-01 21:39:54 -0600
  • 6502ffb909 qt: Fix global settings being inaccessible on macOS. Steveice10 2023-01-01 16:57:57 -0800
  • 230a463a39 msvc ci: Setup Vulkan SDK for glslangValidator Vitor K 2023-01-02 00:25:28 +0200
  • f18437e59f
    android: Close soft keyboard on panel close in cheats activity (#6234) JosJuice 2023-01-01 12:25:05 +0100
  • a5729e0dd6 externals: point to upstream dynarmic SachinVin 2022-12-30 12:33:43 +0530
  • 83e734bd6a vk_shader_gen: new is a reserved keyword on Metal GPUCode 2022-12-31 20:24:31 +0200
  • 72ee29669a renderer_vulkan: Add support for VK_KHR_image_format_list GPUCode 2022-12-31 18:20:08 +0200
  • b1a02e1710 renderer_vulkan: Remove upload_cmdbuf GPUCode 2022-12-31 17:44:15 +0200
  • 6cf849d663 android: Close soft keyboard on panel close in cheats activity Charles Lombardo 2022-12-20 17:06:21 -0500
  • 2c34f41747 vk_rasterizer: Don't bind redundant bindings GPUCode 2022-12-31 10:07:35 +0200
  • 60d59730a9 Revert "ci: Fix macOS upload script calling wrong macpack." GPUCode 2022-12-30 18:08:20 +0200
  • 850ec1f8b8 vk_common: Enable beta extensions GPUCode 2022-12-30 16:22:53 +0200
  • 3da6c25fd8 renderer_vulkan: Fallback to software shaders on unsupported topology GPUCode 2022-12-30 15:25:27 +0200
  • 65f6a5bd42 externals: bump xbyak to v6.68 SachinVin 2022-12-30 12:47:51 +0530
  • 0e987959a6 renderer_vulkan: Rewrite data streaming GPUCode 2022-12-30 11:06:15 +0200
  • 410b8b8809 vk_texture_runtime: Tune barriers GPUCode 2022-12-29 21:23:40 +0200
  • d3392ae0b1 renderer_vulkan: Properly format structs GPUCode 2022-12-29 20:11:57 +0200
  • 98e0ecf6a7 renderer_vulkan: Add fallback path for VK_EXT_index_type_uint8 GPUCode 2022-12-28 17:42:37 +0200
  • ad45b9880d android: Add vulkan support to frontend GPUCode 2022-12-28 14:01:39 +0200
  • 0d1646e4df Revert "vk_scheduler: Enable usage of jthread on macos" GPUCode 2022-12-26 17:15:21 +0200
  • 96f0746ab9 HACK: Skip normquat lerp to drop geometry shader requirement GPUCode 2022-12-26 15:50:11 +0200
  • 09dcd48257 vk_scheduler: Enable usage of jthread on macos GPUCode 2022-12-26 10:42:36 +0200
  • 62fc1f835e ci: Provide glslang GPUCode 2022-12-26 08:57:07 +0200
  • 3b351c33d1 android: Fix build GPUCode 2022-12-26 00:08:25 +0200
  • 793485d201 renderer_vulkan: Revert some stream buffer changes GPUCode 2022-12-25 23:48:11 +0200
  • 3ef5ab7323 video_core: Move pixel format functions to cpp file GPUCode 2022-12-21 23:02:22 +0200
  • 618c80c803 vk_instance: Address small issues GPUCode 2022-12-25 23:20:19 +0200
  • f7cb308243 video_core/host_shaders: Add CMake integration for string shaders ReinUsesLisp 2022-12-22 17:52:27 +0200
  • b8583f9af3 renderer_vulkan: Port per-game to vulkan renderer GPUCode 2022-12-25 23:06:30 +0200
  • 33bf2b7c2d renderer_vulkan: Forward validation errors to logfile GPUCode 2022-11-22 22:50:23 +0200
  • d48e6c04ce video_core: Move most pica register handling to RasterizerAccelerated GPUCode 2022-11-22 15:36:12 +0200
  • 88f34a7d69 vk_shader_gen_spv: Implement proctex sampler GPUCode 2022-11-21 21:23:23 +0200
  • c8e9b465e2 renderer_vulkan: Proper telemetry reporting GPUCode 2022-11-20 13:54:14 +0200
  • 278198f5f5 vk_shader_gen_spv: Implement shadow plane sampling GPUCode 2022-11-20 12:58:15 +0200
  • 58718e6bd6 renderer_vulkan: Fix LMDM crashes GPUCode 2022-11-13 15:29:16 +0200
  • a814b21693 vk_shader_gen_spv: Implement alpha testing GPUCode 2022-11-13 10:38:54 +0200
  • 5478a4d634 vk_instance: Make DynamicLoader static GPUCode 2022-11-12 21:36:25 +0200
  • 8f87586495 citra_qt: Add SPIR-V shader option GPUCode 2022-11-07 22:18:21 +0200
  • 7e3a0f524c externals: Update sirit GPUCode 2022-11-06 22:07:32 +0200
  • 922019cc22 renderer_vulkan: Move fragment shader microprofile to a better place GPUCode 2022-11-06 21:57:30 +0200
  • 41e9cdb645 shader_cache: Fix type deduction GPUCode 2022-11-06 21:41:57 +0200
  • e90add52d2 cmake: Fork sirit GPUCode 2022-11-06 21:03:52 +0200
  • 3c6ca2cc82 renderer_vulkan: Begin new fragment shader SPIR-V emitter GPUCode 2022-11-06 15:01:44 +0200
  • d1039d9a81 code: Address build issues GPUCode 2022-11-20 12:32:35 +0200
  • 8b8cee1a5a vk_instance: Remove depth clip control feature GPUCode 2022-11-17 15:59:39 +0200
  • 5dc92cd72b ci: Bundle MoltenVK with macOS builds. Steveice10 2022-11-05 22:17:47 -0700
  • d1503605a7 vulkan: Fix supported extension check Steveice10 2022-11-03 19:08:45 -0700
  • 6426f7a319 vulkan: Use required portability instance extension on macOS. Steveice10 2022-11-03 17:07:21 -0700
  • 3b9ed5234d ci: Fix macOS upload script calling wrong macpack. Steveice10 2022-11-03 02:15:09 -0700
  • 763127605e qt: Extract CAMetalLayer from NSView to pass to MoltenVK. Steveice10 2022-11-03 01:47:10 -0700
  • b86b19d366 renderer_vulkan: Drop requirement for VK_EXT_depth_clip_control GPUCode 2022-11-03 15:32:15 +0200
  • 3dd74c69c5 Revert "CI: dont upload macos artifacts (#6121)" GPUCode 2022-11-03 07:12:54 +0200
  • 01af8e3f2c renderer_vulkan: Integrate MacOS wsi GPUCode 2022-11-02 23:19:50 +0200
  • 474cccda33 video_core: Fix build issues on macos GPUCode 2022-11-02 23:02:08 +0200
  • 6057b18172 renderer_vulkan: Emulate 3-component vertex formats when unsupported GPUCode 2022-11-02 21:46:51 +0200
  • 6a4ff8fa24 renderer_vulkan: Emulate logic op when unsupported GPUCode 2022-11-01 14:24:45 +0200
  • 3c79360fd3 gl_rasterizer: Cleanup and fix bugs GPUCode 2022-10-31 21:58:14 +0200
  • 939aafed40 vk_texture_runtime: Implement RGBA4 converter GPUCode 2022-10-30 19:10:18 +0200
  • 23417787f8 texture_downloader_es: Remove invalid operations GPUCode 2022-10-30 18:51:27 +0200
  • 8946c1a7de gl_texture_runtime: Use OGLStreamBuffer for uploads/downloads GPUCode 2022-10-30 18:41:47 +0200
  • 5fe910b18f vk_stream_buffer: Cleanup flush barrier GPUCode 2022-10-30 09:34:08 +0200
  • 3944cbdc19 video_core: Reorder microprofile defines GPUCode 2022-10-29 20:49:39 +0300
  • 8ac3dd1840 renderer_vulkan: Rewrite stream buffer, again... GPUCode 2022-10-28 22:25:09 +0300
  • ff34287e4b renderer_vulkan: Pack PicaFSConfig GPUCode 2022-10-28 20:38:00 +0300
  • 81f2a0eaa1 renderer_vulkan: Cleanup vertex array setup GPUCode 2022-10-28 16:38:33 +0300
  • f11715a4f4 renderer_vulkan: Remove AttribType GPUCode 2022-10-28 16:24:03 +0300
  • 89c51371f7 video_core: Move HardwareVertex to RasterizerAccelerated GPUCode 2022-10-28 16:12:49 +0300
  • 8076d893db video_core: Move api agnostic uniform updates to RasterizerAccelerated GPUCode 2022-10-28 15:53:33 +0300
  • 72f8d520c9 renderer_vulkan: Fix swapchain resizing GPUCode 2022-10-27 18:13:07 +0300
  • f9274f8b9a renderer_vulkan: Add single-thread record ability to the scheduler GPUCode 2022-10-27 14:22:03 +0300
  • 3c09c03180 citra_qt: Refuse to enable debug option if the layers are not available GPUCode 2022-10-27 13:11:38 +0300
  • 52251e3908 renderer_vulkan: Scheduler and presentation rewrite GPUCode 2022-10-22 21:01:03 +0300
  • 921444c2c9 externals: Update vulkan-headers emufan4568 2022-10-21 18:09:47 +0300
  • 89d234f642 common: Remove concepts usage emufan4568 2022-10-21 18:07:38 +0300
  • 13771b805b renderer_vulkan: Fix shader hash type Vitor Kiguchi 2022-10-19 20:41:18 +0300
  • 2a71059490 code: Remove usages of std::ranges emufan4568 2022-10-19 20:39:33 +0300
  • 053221f155 renderer_vulkan: Prefer immediate over mailbox present mode emufan4568 2022-10-19 20:37:42 +0300
  • 4868c361e7 renderer_vulkan: Bump vertex buffer size emufan4568 2022-10-19 20:05:13 +0300
  • 0c30dbf33e renderer_vulkan: Add more microprofile targets emufan4568 2022-10-18 22:27:12 +0300
  • 53370e81e2 renderer_vulkan: Improve StreamBuffer API and use it in TextureRuntime emufan4568 2022-10-18 22:17:30 +0300
  • b3fb260c84 renderer_vulkan: Fix allocation caching bug emufan4568 2022-10-17 21:53:58 +0300
  • 599ca7caf7 renderer_opengl: Port scaled upload/download code from vulkan emufan4568 2022-10-17 21:30:32 +0300
  • abc0fd5e7b renderer_vulkan: Include algorithm in vk_common emufan4568 2022-10-17 20:06:36 +0300
  • 309b25d201 renderer_vulkan: Use linear filtering when possible emufan4568 2022-10-17 19:44:27 +0300
  • 9ac7ef20b0 renderer_vulkan: Abstract descriptor management emufan4568 2022-10-17 19:36:03 +0300
  • ebade3594d renderer_vulkan: Bump descriptor set allocation limit emufan4568 2022-10-17 17:41:43 +0300
  • dca159d79f renderer_vulkan: Fix storage descriptor binding and respect color mask emufan4568 2022-10-17 14:51:09 +0300
  • 7007d5822a renderer_vulkan: Implement depth uploads with blit emufan4568 2022-10-16 18:06:12 +0300
  • 6f0fdf037f renderer_vulkan: Use intermediate copy when framebuffer is used both as attachment and shader input emufan4568 2022-10-16 17:38:41 +0300
  • 58621b0eb6 renderer_vulkan: Respect disk shader option emufan4568 2022-10-16 15:04:54 +0300
  • e8eef5c586 renderer_vulkan: Fix staging buffer size emufan4568 2022-10-16 14:46:09 +0300
  • 2b37997a95 renderer_vulkan: Catch and log more runtime errors emufan4568 2022-10-16 13:09:51 +0300
  • 558062efd7 renderer_vulkan: Batch allocate descriptor sets emufan4568 2022-10-16 11:03:48 +0300