Commit Graph

  • 51685ee2db renderer_vulkan: Begin hardware shader support GPUCode 2022-10-08 14:10:44 +0300
  • 079e4aa205 citra: Fix build issues with MinGW and MSVC GPUCode 2022-10-07 14:39:12 +0300
  • 48edfb891b renderer_vulkan: Fix warnings and cleanup GPUCode 2022-10-07 14:02:55 +0300
  • 915406354c code: Run clang-format GPUCode 2022-10-07 12:13:27 +0300
  • 6f3fc32a93 code: Address build issues GPUCode 2022-10-07 11:43:53 +0300
  • ebfa98d31d video_core: Re-implement format reinterpretation GPUCode 2022-10-07 11:35:08 +0300
  • 3095ee91a8 citra_qt: Add physical device selection dialog GPUCode 2022-10-05 18:03:38 +0300
  • fadeecfe6d code: Resolve unused variable warnings GPUCode 2022-10-04 23:52:14 +0300
  • 2a1598036e renderer_opengl: Unbind unused framebuffer targets GPUCode 2022-10-04 22:52:42 +0300
  • 58f01112c5 renderer_opengl: Emulate texture copy with blit for now GPUCode 2022-10-04 19:50:26 +0300
  • 7e7b3dc18c renderer_opengl: Address buffer overflow GPUCode 2022-10-04 07:32:19 +0300
  • d4a3f60575 video_core: Small code improvements GPUCode 2022-10-03 23:48:17 +0300
  • f8cbf783cb renderer_vulkan: Don't sample from mipmaps when using texture cubes GPUCode 2022-10-03 13:39:27 +0300
  • dc0cddb7de citra_qt: Switch all strings to multiarg GPUCode 2022-10-03 00:00:53 +0300
  • 9cef9d4c58 code: Address more compiler warnings GPUCode 2022-10-02 23:47:41 +0300
  • dada05801f citra_qt: Fix more warnings/deprecated functions GPUCode 2022-10-02 23:25:23 +0300
  • 9bc71a3307 input_common: Small fix GPUCode 2022-10-02 18:58:29 +0300
  • 98274273b1 citra_qt: Improve graphics API intergration GPUCode 2022-10-02 18:54:00 +0300
  • 269db2bfb8 rasterizer_cache: Code cleanup GPUCode 2022-10-02 16:46:21 +0300
  • d27c1c8606 texture_decode: Prefer std::memcpy where possible GPUCode 2022-10-02 13:18:59 +0300
  • 891b4bff18 renderer_vulkan: Rework format handling GPUCode 2022-10-01 18:16:57 +0300
  • eeccdc02fc renderer_vulkan: Handle scheduler switches properly GPUCode 2022-09-29 19:51:25 +0300
  • 29ee94c3f5 vk_platform: Fix wayland build GPUCode 2022-09-28 23:11:39 +0300
  • 8936641841 renderer_vulkan: Rewrite stream buffer + other fixes GPUCode 2022-09-26 21:07:21 +0300
  • e1f6b88e7b vk_rasterizer: Bump vertex buffer size GPUCode 2022-09-25 21:59:35 +0300
  • 64d809f06a pica_to_vk: Set cull mode correctly GPUCode 2022-09-25 21:51:30 +0300
  • ebd23026a0 renderer_vulkan: Minimize state changes GPUCode 2022-09-25 21:25:30 +0300
  • 6e1bfe9949 rasterizer_cache: Explicitely pass end_offset to swizzle functions GPUCode 2022-09-25 16:50:56 +0300
  • 854092ce4f renderer_vulkan: Implement partial color/depth clears GPUCode 2022-09-24 18:14:46 +0300
  • 90d24caaf8 renderer_vulkan: Add second screen and remove renderpass breakage GPUCode 2022-09-24 15:47:04 +0300
  • 65400936c7 renderer_vulkan: Improve task scheduler synchronization GPUCode 2022-09-24 14:26:59 +0300
  • 3f9e5a2b42 renderer_vulkan: Use timeline semaphores if available GPUCode 2022-09-24 13:45:24 +0300
  • 34ba320c3d renderer_vulkan: Pipeline cache fixes GPUCode 2022-09-24 12:57:50 +0300
  • ec9f1902f5 renderer_vulkan: Isolate surface creation to vk_platform.cpp GPUCode 2022-09-24 12:50:00 +0300
  • c72a365d78 renderer_vulkan: Add ABGR -> RGBA byteswap GPUCode 2022-09-23 22:38:05 +0300
  • 8f211613a3 externals: Trim down glslang build GPUCode 2022-09-23 22:21:38 +0300
  • 30885b72be common: math_util: Include <compare> GPUCode 2022-09-23 22:16:13 +0300
  • beb078a71b cmake: Lower cmake requirement to 3.14 GPUCode 2022-09-23 22:15:09 +0300
  • a65f9ea5a8 renderer_vulkan: Address more validation errors and stop memory leakage GPUCode 2022-09-22 14:32:42 +0300
  • f9c11eab96 renderer_vulkan: Fix some validation errors emufan4568 2022-09-18 20:05:18 +0300
  • 794f6e4a67 renderer_vulkan: Implement renderer and rasterizer classes emufan4568 2022-09-18 01:11:37 +0300
  • c85731f3ae renderer_vulkan: Add experimental Vulkan renderer emufan4568 2022-09-16 17:19:09 +0300
  • e1542cea84 externals: Add vulkan headers and vma emufan4568 2022-09-13 21:54:05 +0300
  • 887ef51f04 rasterizer_cache: Refactor texture cube interface emufan4568 2022-09-13 21:38:21 +0300
  • d809687aeb gl_texture_runtime: Clean up texture upload/download code emufan4568 2022-09-13 18:08:06 +0300
  • 96ec85a72e rasterizer_cache: Use Common::Rectangle everywhere emufan4568 2022-09-12 20:24:15 +0300
  • 0ed4d493ad rasterizer_cache: Make into template emufan4568 2022-09-12 00:54:40 +0300
  • 78be1e7c17 rasterizer_cache: Use PBO staging buffer cache for texture uploads/downloads emufan4568 2022-09-11 17:09:48 +0300
  • 2963682722 rasterizer_cache: Reorder methods emufan4568 2022-09-11 13:15:40 +0300
  • 98eea4dcca rasterizer_cache: Remove remnants of cached_pages emufan4568 2022-09-11 13:10:30 +0300
  • 98a4a18201 rasterizer_cache: Fix texture cube blitting emufan4568 2022-09-11 12:31:32 +0300
  • 3619bd33b1 morton_swizzle: Implement texture formats in UNSWIZZLE_TABLE emufan4568 2022-09-10 23:30:32 +0300
  • fa870be263 morton_swizzle: Use tiled_buffer instead of reading data from g_memory emufan4568 2022-09-10 14:57:10 +0300
  • 3a6d19f51f rasterizer_accelerated: Zero intialize cached_pages emufan4568 2022-09-10 14:09:24 +0300
  • 73d6a9d585 texture_runtime: Add staging buffer lock mechanism emufan4568 2022-09-10 12:54:48 +0300
  • 5d48107dd6 cached_surface: Remove custom texture logic emufan4568 2022-09-09 21:29:23 +0300
  • a306931e1c renderer_opengl: Add driver class to report info/bugs emufan4568 2022-09-09 12:43:19 +0300
  • b3803c5002 rasterizer_cache: Add staging buffer cache for uploads/downloads emufan4568 2022-09-09 11:14:51 +0300
  • c412c116d8 rasterizer_cache: Improve TextureRuntime API emufan4568 2022-09-09 00:42:14 +0300
  • 6ce4493e14 renderer_opengl: Encapsulate sync objects in OGLSync emufan4568 2022-09-08 23:38:57 +0300
  • d6e545932a code: Use std::numbers::pi emufan4568 2022-09-08 23:11:50 +0300
  • 542bae4581 code: dodge PAGE_SIZE #define Kyle Kienapfel 2022-09-08 23:01:45 +0300
  • 307154a06f morton_swizzle: Optimize and use std::span emufan4568 2022-09-08 15:37:27 +0300
  • 725afe33ef morton_swizzle: Avoid buffer underflow emufan4568 2022-09-07 23:44:36 +0300
  • bb58056ebe morton_swizzle: Move out of bounds texture check out of the decode loop emufan4568 2022-09-07 22:57:11 +0300
  • f69a33574c rasterizer_cache: Use SurfaceType instead of Aspect emufan4568 2022-09-07 20:33:18 +0300
  • 1a48cf7e7d rasterizer_cache: Separate texture swizzling to utils emufan4568 2022-09-07 15:32:02 +0300
  • 2833d94a3b rasterizer_cache: Remove OpenGL references from morton_swizzle emufan4568 2022-09-06 23:03:40 +0300
  • 9b0aa5135e rasterizer_cache: microprofile: Rename OpenGL to RasterizerCache emufan4568 2022-09-06 22:52:10 +0300
  • 9787efc7ee citra_qt: Forbid renderer change during runtime emufan4568 2022-09-06 22:49:24 +0300
  • 623293d272 rasterizer_cache: Touch up MatchFlags comments emufan4568 2022-09-06 22:32:16 +0300
  • 5ab5fdcc22 rasterizer_cache: Drop OpenGL postfix emufan4568 2022-09-06 22:28:59 +0300
  • 1b1988a37a rasterizer_cache: Shorten filenames and general cleanup emufan4568 2022-09-06 22:15:39 +0300
  • f584d143ff video_core: Move UpdatePagesCachedCount to RasterizerAccelerated emufan4568 2022-09-06 21:01:15 +0300
  • 56c679595f citra_qt: Prepare GUI for Vulkan support emufan4568 2022-09-06 19:05:43 +0300
  • fad766473d citra_qt: Add shader cache options GPUCode 2022-10-23 20:13:50 +0300
  • f8f3957202 code: Run clang-format GPUCode 2022-10-28 22:27:13 +0300
  • dd56341767 renderer_vulkan: Rewrite stream buffer, again... GPUCode 2022-10-28 22:25:09 +0300
  • 478e85ce05 renderer_vulkan: Pack PicaFSConfig GPUCode 2022-10-28 20:38:00 +0300
  • 8fa29f7e36 fullscreen fix Your Name 2022-10-28 17:16:46 +0200
  • 8705a7c687 confine mouse Your Name 2022-10-28 16:41:07 +0200
  • 975364f001 renderer_vulkan: Cleanup vertex array setup GPUCode 2022-10-28 16:38:33 +0300
  • 10daf58f65 renderer_vulkan: Remove AttribType GPUCode 2022-10-28 16:24:03 +0300
  • 828cfcbe3d video_core: Move HardwareVertex to RasterizerAccelerated GPUCode 2022-10-28 16:12:49 +0300
  • 82c282c0a8
    Merge 4fa20cdb44 into a93d7a8d3a Adityarup Laha 2022-10-28 06:11:10 -0700
  • a93d7a8d3a
    Merge pull request #6171 from SachinVin/dyn SachinVin 2022-10-28 18:40:16 +0530
  • ba8c361458 video_core: Move api agnostic uniform updates to RasterizerAccelerated GPUCode 2022-10-28 15:53:33 +0300
  • 2905988e9c
    Update main.cpp luc-git 2022-10-28 11:09:11 +0200
  • b33b464d36
    Update main.cpp luc-git 2022-10-27 20:09:02 +0200
  • dc61d48291 fix the invalid rectangle value used to clip the cursor and add pascal case Your Name 2022-10-27 19:38:59 +0200
  • 11ce18919b renderer_vulkan: Fix swapchain resizing GPUCode 2022-10-27 18:13:07 +0300
  • 0fb792d216 bump dynarmic: fix moving imm to fpr SachinVin 2022-10-27 18:47:52 +0530
  • 4d684174e0
    Fix socket poll and handling in windows (#6166) PabloMK7 2022-10-27 15:05:49 +0200
  • 1a1cd2f3d1 renderer_vulkan: Add single-thread record ability to the scheduler GPUCode 2022-10-27 14:22:03 +0300
  • 497f140b3d citra_qt: Refuse to enable debug option if the layers are not available GPUCode 2022-10-27 13:11:38 +0300
  • 85cf32d3cd renderer_vulkan: Rework sychronization GPUCode 2022-10-27 12:32:23 +0300
  • 1869f98f9b Merge branch 'cia_update_fix' into plugins PabloMK7 2022-10-27 01:09:40 +0200
  • e14b9f7a25 Fix clang-format and unused include PabloMK7 2022-10-27 01:09:18 +0200
  • 19f8b873ea Fix copy-paste bug and clang-format PabloMK7 2022-10-27 01:06:12 +0200
  • 5af50669fd renderer_vulkan: Scheduler and presentation rewrite GPUCode 2022-10-22 21:01:03 +0300