Commit Graph

  • 3b39f519a3
    Merge 732e3be63d into 269d5b9aab #1287 SamoZ256 2024-11-20 18:44:13 +0000
  • 732e3be63d
    explicitly make integer constants int #1287 Samuliak 2024-11-20 19:44:04 +0100
  • d9f857bcc4
    only set array length for texture view arrays Samuliak 2024-11-20 19:38:53 +0100
  • 9095035532
    only set array length for texture arrays Samuliak 2024-11-20 19:30:30 +0100
  • fda2f40640
    fix: output shader issues Samuliak 2024-11-19 19:55:54 +0100
  • cabf56851e
    Merge branch 'main' into metal SamoZ256 2024-11-19 19:23:35 +0100
  • 7f5040a6e0
    don't release autoreleased objects Samuliak 2024-11-19 19:13:15 +0100
  • c5bef60dbb
    save pipeline even if compilation failed Samuliak 2024-11-19 18:27:02 +0100
  • b140984264
    fix: texture sample gradient errors Samuliak 2024-11-19 17:48:28 +0100
  • b48656850e
    limit height to 1 for 1D textures Samuliak 2024-11-19 16:46:46 +0100
  • 53889f8dba
    Merge da8c03573f into 269d5b9aab #1047 goeiecool9999 2024-11-17 04:57:49 +0000
  • 6ce00747c4
    Merge 04e30f21e3 into 269d5b9aab #1211 goeiecool9999 2024-11-17 04:57:49 +0000
  • 0da803308d
    Merge 4ecbd6d6f0 into 269d5b9aab #741 gaowanqiu 2024-11-17 04:57:49 +0000
  • eabd78c29d
    Merge 528fc53718 into 269d5b9aab #565 jn64 2024-11-16 09:59:20 -0500
  • 8a8037377f
    rework the command buffer system Samuliak 2024-11-16 15:28:23 +0100
  • 099dbd516b
    Merge a6bab48842 into 269d5b9aab #1353 capitalistspz 2024-11-16 17:22:42 +0530
  • 9862fda119
    Merge 32e638b046 into 269d5b9aab #1370 ¥IGA 2024-11-16 14:44:29 +0530
  • 464691547d
    Merge 9187044cad into 269d5b9aab #641 Exzap 2024-11-16 11:04:13 +0200
  • 269d5b9aab
    Vulkan: Make scaling shaders compatible + fixes (#1392) main goeiecool9999 2024-11-16 10:02:43 +0100
  • 2890819118
    fix: triangle fan index count Samuliak 2024-11-16 08:57:00 +0100
  • a81ee7934e
    maximize concurrent shader compilation when loading shader cache Samuliak 2024-11-15 19:52:22 +0100
  • a72136419c
    log instead of printf Samuliak 2024-11-15 17:32:29 +0100
  • 38cbd3e03a
    handle halfZ in the shader decompiler Samuliak 2024-11-15 17:01:21 +0100
  • d732416569
    invalidate index buffers when a command buffer finishes Samuliak 2024-11-14 19:10:36 +0100
  • c9b18efc03
    don't transform depth to 0...1 Samuliak 2024-11-14 18:48:27 +0100
  • 5b7a0fa3f6
    warn about invalid primitive mode Samuliak 2024-11-14 17:10:42 +0100
  • 79c4082141 rename downscaleMagFilter -> downscaleMinFilter #1392 goeiecool9999 2024-11-13 12:18:26 +0100
  • 8d17f3ccb9
    Merge 9b5ab19645 into 6f9f3d52ea #879 Filippo Tarpini 2024-11-13 10:49:48 +0100
  • 4f08493a2f
    Merge 0b559fb872 into 6f9f3d52ea #1401 goeiecool9999 2024-11-13 15:55:29 +0800
  • 6f9f3d52ea CI: Remove outdated workflow v2.4 Exzap 2024-11-13 06:38:13 +0100
  • 719c631f13 config: Fix receive_untested_updates using the wrong default Exzap 2024-11-13 06:28:13 +0100
  • 66658351c1 erreula: Rework implementation and fix bugs Exzap 2024-11-10 10:10:46 +0100
  • a5717e1b11 FST: Refactoring to fix a read bug + verify all reads Exzap 2024-11-08 01:07:53 +0100
  • 01f33efc19
    Merge adf0abf3cb into ca2e0a7c31 #1316 Samuel 2024-11-12 01:02:24 -0500
  • 6ea6ad37d6
    use verticesPerInstance for rect vertex shaders Samuliak 2024-11-11 17:40:58 +0100
  • a1b9164831
    don't mask ps inputs with 0x7F Samuliak 2024-11-11 17:33:12 +0100
  • 4b58ac1a1e
    check if verticesPerInstance uniform is used Samuliak 2024-11-11 17:21:16 +0100
  • 326d3442cd
    cleanup the buffer allocator Samuliak 2024-11-11 15:45:13 +0100
  • ca2e0a7c31
    nsyshid: Add support for emulated Dimensions Toypad (#1371) Joshua de Reeper 2024-11-11 07:58:01 +0000
  • a52095b40a
    sync between command buffers Samuliak 2024-11-10 20:09:24 +0100
  • ed32feb3d9
    rint texture slice & explicitly specify texture lod Samuliak 2024-11-10 15:18:45 +0100
  • 97be576cd6
    cast texture slice to uint Samuliak 2024-11-10 07:57:22 +0100
  • 02c36d9125
    add: blit todo notice Samuliak 2024-11-09 08:04:17 +0100
  • f1db7d5ab9
    don't log texture allocation warnings Samuliak 2024-11-09 07:25:20 +0100
  • 2e829479d9
    nsyshid/libusb: correct error message formatting and print error string on open fail (#1407) capitalistspz 2024-11-09 05:22:13 +0000
  • 4ac1ab162a
    procui: swap tickDelay and priority args in callbacks (#1408) capitalistspz 2024-11-09 05:21:06 +0000
  • e085e68cc3 slightly adjust messages #1407 capitalistspz 2024-11-09 05:03:03 +0000
  • 03c9426b56 procui: swap tickDelay and priority args in callbacks #1408 capitalistspz 2024-11-09 05:00:06 +0000
  • 582ba46eea nsyshid/libusb: correct error message formatting, and print error string on device open failure capitalistspz 2024-11-09 01:44:24 +0000
  • 6897abd59b
    fix: a typo in the attribute decoder Samuliak 2024-11-08 17:27:50 +0100
  • f26495707e
    implement screenshots Samuliak 2024-11-08 16:58:29 +0100
  • 2c9f627f72
    remove MetalLogging log type Samuliak 2024-11-08 08:33:39 +0100
  • 763e50c7b8
    Merge branch 'main' into metal Samuliak 2024-11-07 20:26:59 +0100
  • 813f9148b1
    macOS: Fix absolute path to libusb dylib (#1405) SamoZ256 2024-11-07 07:09:35 +0100
  • 17ebfb209f
    fix: absolute path to a dylib #1405 Samuliak 2024-11-06 17:33:50 +0100
  • 798da38c26
    Merge branch 'main' into metal Samuliak 2024-11-06 15:43:08 +0100
  • 9941e00b54
    macOS: Fix libusb path for bundle (#1403) SamoZ256 2024-11-05 22:22:00 +0100
  • 0b559fb872 Fix imgui texture leak if shadercache loading is interrupted #1401 goeiecool9999 2024-11-05 21:04:36 +0100
  • 4e6e04c95c
    fix: libusb path for debug builds #1403 Samuliak 2024-11-05 19:51:31 +0100
  • f308d82c04
    remove hardcoded libusb path Samuliak 2024-11-05 19:25:35 +0100
  • fc1580f31f
    remove outdated todo notices Samuliak 2024-11-05 18:07:03 +0100
  • c46c8214f5
    refactor command buffers Samuliak 2024-11-05 17:57:20 +0100
  • 552c4901b9
    implement occlusion query flush Samuliak 2024-11-05 17:42:02 +0100
  • ea0a30b564
    handle special state 8 and 5 Samuliak 2024-11-05 17:13:34 +0100
  • 07c62d5f95
    release texture upload buffer Samuliak 2024-11-05 17:06:08 +0100
  • ac2b5d05fa deduplicate prepareDescriptorSets code goeiecool9999 2024-11-05 12:01:39 +0100
  • de2cc13b0f flag samplers at more logical place, add reference from dsInfo goeiecool9999 2024-11-05 11:32:16 +0100
  • 0866c4746b Vulkan: destroy occlusion query pool goeiecool9999 2024-11-05 01:57:25 +0100
  • ec91b6c883 Vulkan: Loop processing destruction queue until empty goeiecool9999 2024-11-05 01:56:48 +0100
  • 45afeaa67b Vulkan: mark descriptor samplers on draw goeiecool9999 2024-11-05 01:16:22 +0100
  • 7ce6ab7862 Vulkan: Delete superfluous DestroyFontsTexture call goeiecool9999 2024-11-04 23:50:49 +0100
  • f01360983f Vulkan: Proper fix for sampler leak in draw_getOrCreateDescriptorSet goeiecool9999 2024-11-04 23:46:16 +0100
  • 44a3c006f6 Vulkan: Cleanup backbuffer descriptor sets and pool goeiecool9999 2024-11-04 23:25:08 +0100
  • d4c4c32cf4 Vulkan: Remove obsolete comments/vector and process destruction queue near the end of destructor goeiecool9999 2024-11-04 23:23:08 +0100
  • f924e13444 Vulkan: cleanup copySurface pipeline framebuffers/descriptors goeiecool9999 2024-11-04 22:46:17 +0100
  • 16c5726db5 Vulkan: Fix ImGui font leak goeiecool9999 2024-11-04 22:42:26 +0100
  • e524e080e1 Vulkan: Free command buffer semaphores goeiecool9999 2024-11-04 19:59:14 +0100
  • c93858bf96 Vulkan: Free swapchain DescriptorSetLayout goeiecool9999 2024-11-04 19:59:05 +0100
  • 95c9701dbf Vulkan: Properly free TextureChunkedHeaps goeiecool9999 2024-11-04 19:58:42 +0100
  • f2096a61cc Vulkan: Free RingAllocator buffers upon destruction goeiecool9999 2024-11-04 19:56:31 +0100
  • 721d0cebad Vulkan: Fix sampler object leak goeiecool9999 2024-11-04 19:54:04 +0100
  • df53971507 Vulkan: Cleanup pipeline cache goeiecool9999 2024-11-04 19:53:26 +0100
  • 7dd28f79ed Vulkan: Cleanup backbufferblit pipelines goeiecool9999 2024-11-04 19:53:08 +0100
  • d6a5693aa0 Vulkan: Manage ownership of memory manager with unique_ptr goeiecool9999 2024-11-04 19:51:43 +0100
  • 4581281a19 Vulkan: Partially(?) implement CopySurface cleanup goeiecool9999 2024-11-04 19:49:37 +0100
  • 2793f88a82 Vulkan: Destroy VkShaderModule objects goeiecool9999 2024-11-04 19:47:23 +0100
  • af5114d031 Renderers: Cleanup RendererOutputShaders goeiecool9999 2024-11-04 19:46:39 +0100
  • 27902009c6
    separate metal shader cache Samuliak 2024-11-04 19:03:59 +0100
  • b41d600276 Vulkan: Change command buffers from simultaneous use to single use goeiecool9999 2024-11-04 17:00:22 +0100
  • e09f85f8d3 Vulkan: Fix swapchain renderpass validation errors goeiecool9999 2024-11-04 16:56:04 +0100
  • 3cff05edcf Vulkan: Fix race condition validation errors goeiecool9999 2024-11-04 16:54:02 +0100
  • 2e93b08b39
    rename buffer cache type to buffer cache mode Samuliak 2024-11-04 16:10:37 +0100
  • a00d409ab7
    improve host and device shared buffer cache modes Samuliak 2024-11-04 16:03:34 +0100
  • fbea328b9b
    correctly report memory usage for host buffer cache Samuliak 2024-11-03 16:58:32 +0100
  • e00d244e0d
    remove unused code Samuliak 2024-11-03 16:45:13 +0100
  • 31c10bd288
    move fast math option to game profile Samuliak 2024-11-03 16:35:47 +0100
  • b008ace7d1
    Merge pull request #10 from SamoZ256/metal-host-buffer SamoZ256 2024-11-03 16:17:39 +0100
  • b38ca6a58a
    add an option to choose buffer cache type Samuliak 2024-11-03 12:43:35 +0100
  • 03d4e86b61
    add an option to use the host memory instead of buffer cache Samuliak 2024-11-03 12:09:47 +0100
  • ab41de4f9f
    use host memory instead of buffer cache when possible Samuliak 2024-11-03 11:53:16 +0100