Commit graph

  • d48de5b56f fix: buffer cache crash on shutdown Samuliak 2024-08-14 15:37:06 +02:00
  • 52062bd285
    Merge branch 'main' into metal SamoZ256 2024-08-14 15:17:35 +02:00
  • 3c1a7479c2 save pipelines to a binary archive Samuliak 2024-08-14 15:16:10 +02:00
  • 53efb9e5b2 prepare for shader cache Samuliak 2024-08-14 11:57:01 +02:00
  • 13834ca9cb correct comment Samuliak 2024-08-14 07:59:22 +02:00
  • eb30e0a4e3
    Update appimage.sh to support runtime libstdc++.so.6 loading 20943204920434 2024-08-13 23:07:21 +02:00
  • bba2bbcefb use buffer allocator for restrided vertex buffers Samuliak 2024-08-13 19:00:39 +02:00
  • 27925a4fd9 do vertex buffer restride in a void vertex function Samuliak 2024-08-13 18:28:10 +02:00
  • 5e9537c777 fix: render pass mess Samuliak 2024-08-13 16:40:25 +02:00
  • c795002a83 name variable according to style guide goeiecool9999 2024-08-13 15:54:34 +02:00
  • c49296acdc
    Add support for iterating directories in graphics pack content folders. (#1288) v2.0-93 Skyth (Asilkan) 2024-08-13 16:53:04 +03:00
  • a6d8c0fb9f
    CI: Fix macOS build (#1291) goeiecool9999 2024-08-13 15:48:13 +02:00
  • c56f3424bd CI: fix macOS build do not manually install python, it comes preinstalled on the GH runner and updating it through brew is broken goeiecool9999 2024-08-13 12:46:19 +02:00
  • 4b7c01ee2a fix: 3D texture copies & fix: present filter Samuliak 2024-08-13 11:44:49 +02:00
  • 4692adc6b6 wait _after_ queuing next event so the present queue is less likely to run dry. goeiecool9999 2024-08-13 11:03:35 +02:00
  • c6412344ba simplify if statements goeiecool9999 2024-08-13 10:10:44 +02:00
  • 31f1df7b77 change debug logging to something more user-friendly goeiecool9999 2024-08-13 10:01:58 +02:00
  • f9c03d533d move WaitForPresent to the proper moment and remove debug logging goeiecool9999 2024-08-13 09:19:38 +02:00
  • b9775b236c Merge branch 'refs/heads/main' into present_wait goeiecool9999 2024-08-13 08:57:46 +02:00
  • 3f52f3acfe fix: cubemap sampling Samuliak 2024-08-13 07:30:33 +02:00
  • e551f8f524 Fix clang compile error Exzap 2024-08-13 05:57:51 +02:00
  • f52970c822 Vulkan: Allow RGBA16F texture format with SRGB bit Exzap 2024-08-13 04:47:43 +02:00
  • e02cc42d67 COS: Implement PPC va_list, va_arg and update related functions Exzap 2024-08-13 01:00:49 +02:00
  • 96da6af4b2 Add support for iterating directories in graphics pack content folders. Skyth 2024-08-12 20:14:18 +03:00
  • 0c73ff8452 use multiple command buffers per frame Samuliak 2024-08-12 14:27:28 +02:00
  • 34d8076ab6 fix: srgb Samuliak 2024-08-12 11:36:12 +02:00
  • 5e748cdb48 support surface copy parameters Samuliak 2024-08-12 11:14:55 +02:00
  • 8496fc1574
    Merge branch 'main' into metal SamoZ256 2024-08-12 10:40:53 +02:00
  • 7fb3e1bd1e support cubemap arrays Samuliak 2024-08-12 10:27:52 +02:00
  • 5bc9913bf4 implement surface copy Samuliak 2024-08-11 20:31:19 +02:00
  • 8316cee59a prepare for surface copy Samuliak 2024-08-11 20:09:48 +02:00
  • eb573fcaca fix: color write mask and unpackHalf2x16 Samuliak 2024-08-11 18:32:50 +02:00
  • c6ab45a098 fix: vertex buffer leaks Samuliak 2024-08-11 14:17:40 +02:00
  • caba20da4b apply gamma correction Samuliak 2024-08-11 13:47:06 +02:00
  • 6d34d24322 fix: missing color attachments & bind some other state Samuliak 2024-08-11 13:35:26 +02:00
  • 58cc2ac951 Move MY_COMMENT_LENGTH to iosu_fpd.h for nn_fp.cpp (and some other things) squelchiee 2024-08-08 19:51:28 -03:00
  • ee7c08e147 Latte : Temporarily disable blending for integer format color attachments Exverge 2024-08-08 14:54:38 -04:00
  • 9812a47cb1
    clang-format: Put class braces on a new line (#1283) v2.0-92 goeiecool9999 2024-08-08 19:35:50 +02:00
  • a38ddb5fc2 fix: shadows Samuliak 2024-08-08 19:25:12 +02:00
  • 86b477ae12
    Revert "Update build.yml" Exverge 2024-08-08 12:23:22 -04:00
  • b30a6b0b98
    Add suggested changes Exverge 2024-08-08 12:20:01 -04:00
  • d73c5895f2
    MemMapper: don't change address on non-reserved mappings Exverge 2024-08-08 12:18:40 -04:00
  • 7fd532436d CI: Manual unshallow of vcpkg is no longer needed Exzap 2024-08-08 16:07:36 +02:00
  • 598298cb3d Vulkan: Fix stencil front mask Exzap 2024-08-08 16:07:08 +02:00
  • 9e7806859f clang-format: Put class braces on a new line goeiecool9999 2024-08-08 16:00:38 +02:00
  • 54e695a6e8
    git: unshallow vcpkg, shallow vulkan-headers and imgui (#1282) goeiecool9999 2024-08-08 15:58:24 +02:00
  • 712337c321 git: unshallow vcpkg, shallow vulkan-headers and imgui goeiecool9999 2024-08-08 15:53:55 +02:00
  • 5c246d55bd implement transform feedback Samuliak 2024-08-08 13:52:48 +02:00
  • e0791c3bf4 set stencil reference value Samuliak 2024-08-08 11:58:18 +02:00
  • 6b6a538b3a
    Update build.yml Exverge 2024-08-07 20:36:39 -04:00
  • 118d1c669a
    Update BUILD.md Exverge 2024-08-07 20:14:23 -04:00
  • 3795fc07fd
    MemMapper: Support alternative pagesizes Exverge 2024-08-07 18:19:22 -04:00
  • 4700a19009
    Revert alignment of HIGHMEM Exverge 2024-08-07 18:03:37 -04:00
  • a393ee8fbb
    Fix build errors Exverge 2024-08-07 20:11:42 -04:00
  • ca2a9ff1b2
    Merge remote-tracking branch 'base/main' into macos-arm64 Exverge 2024-08-07 18:02:53 -04:00
  • a50ce997df fix: writing to depth from a fragment shader Samuliak 2024-08-07 21:14:31 +02:00
  • 1bcdade83e set stencil state Samuliak 2024-08-07 20:59:05 +02:00
  • d3249dc324 implement texture readback Samuliak 2024-08-07 18:20:09 +02:00
  • bf2208145b Enable async shader compile by default Exzap 2024-08-07 16:18:40 +02:00
  • 5b72056956 iosu_fpd.cpp: Fix GetMyComment from crashing offline squelchiee 2024-08-07 10:31:44 -03:00
  • e2ec602c43 specialize fragment shader output types & fix: shader errors Samuliak 2024-08-07 13:25:38 +02:00
  • d7e9aff230 implement triangle fan reindexing Samuliak 2024-08-07 11:44:16 +02:00
  • b52b676413 vcpkg: Automatically unshallow submodule Exzap 2024-08-07 02:50:24 +02:00
  • 2129644781 Remove shaderCache directory Exzap 2024-08-06 23:02:28 +02:00
  • d81eb952a4 nsyshid: Silence some logging in release builds Exzap 2024-08-06 22:58:23 +02:00
  • ac651eba77 implement vertex stride workaround Samuliak 2024-08-06 20:42:38 +02:00
  • 82dcbd98a6 prepare for vertex stride workaround Samuliak 2024-08-06 19:08:22 +02:00
  • 99ff282720 implement more primitive types & warn about vertex stride Samuliak 2024-08-06 16:29:06 +02:00
  • 5fc45407db fix: texture swizzle Samuliak 2024-08-06 13:42:06 +02:00
  • 0a7f30c6a4 implement texture swizzle Samuliak 2024-08-06 10:23:57 +02:00
  • d64e64e5ef fix: texture updates and buffer bindings Samuliak 2024-08-06 06:43:22 +02:00
  • f11526a244 fix: texture bindings Samuliak 2024-08-05 08:54:11 +02:00
  • 5030a2e84a implement color buffer clear Samuliak 2024-08-04 15:09:49 +02:00
  • 1575866eca Vulkan: Add R32_X8_FLOAT format Exzap 2024-08-04 14:45:57 +02:00
  • 763d57d921 implement texture copy and clear Samuliak 2024-08-04 13:30:34 +02:00
  • ce6d4cacd1 implement sampler states Samuliak 2024-08-03 19:58:40 +02:00
  • d2edc41680 fix: present issues Samuliak 2024-08-03 16:15:22 +02:00
  • fa53af54db fix: memory leaks Samuliak 2024-08-03 15:26:57 +02:00
  • fe3b84b4a7 fix: buffer allocator Samuliak 2024-08-03 15:01:52 +02:00
  • 406a85672d implement depth stencil cache & fix: textureSize Samuliak 2024-08-03 10:01:57 +02:00
  • d7411e27f7 implement render pipeline cache Samuliak 2024-08-03 09:31:40 +02:00
  • c6f66167a5 fix: viewport Samuliak 2024-08-03 08:36:34 +02:00
  • db709c3495 fix: present issue Samuliak 2024-08-03 08:24:39 +02:00
  • 4022755a33 implement proper bit cast in shaders Samuliak 2024-08-02 20:25:37 +02:00
  • 4173675f03 implement depth state & texture clears Samuliak 2024-08-02 19:42:34 +02:00
  • a2d15858ad fix: shader errors Samuliak 2024-08-02 17:48:25 +02:00
  • e4abb305ac implement blending Samuliak 2024-08-01 20:45:24 +02:00
  • d4564c18f2 fix: viewport and scissor Samuliak 2024-08-01 17:55:16 +02:00
  • 1fbd6ad376 set viewport and scissor Samuliak 2024-07-31 20:50:24 +02:00
  • be8a560496 optimize index buffers Samuliak 2024-07-30 19:27:52 +02:00
  • 0cb83d4668 fix: support buffer data & fix: depth Samuliak 2024-07-29 20:04:41 +02:00
  • f01130022a rework command encoder system Samuliak 2024-07-29 19:00:13 +02:00
  • 89a2c23dd7
    Merge branch 'cemu-project:main' into metal SamoZ256 2024-07-29 15:13:39 +02:00
  • 8800de0229 update CMakeLists.txt Samuliak 2024-07-29 15:12:42 +02:00
  • 517e68fe57
    nsyshid: Tidyups and Fixes (#1275) Joshua de Reeper 2024-07-28 17:50:20 +01:00
  • 7ae29a74cd present Samuliak 2024-07-28 18:43:47 +02:00
  • 8496a1c0c8 nsyshid: Tidyups and Fixes Joshua de Reeper 2024-07-28 17:34:27 +01:00
  • 35eea12950 bind default sampler Samuliak 2024-07-28 16:32:37 +02:00
  • 92f7342fbd Fix typo SSimco 2024-07-28 10:23:46 +03:00
  • 7ea18d8a5f bind resources to shaders Samuliak 2024-07-28 07:36:32 +02:00