Commit graph

  • b3f7e990cc Allow for tying guest GPU sync operations to host GPU sync Billy Laws 2022-12-27 18:15:44 +00:00
  • 89c6fab1cb Implement a way to check if the command record thread is idle Billy Laws 2022-12-27 18:01:20 +00:00
  • c67f27e914 Add a setting to control the maximum number of accumulated GPU cmds Billy Laws 2022-12-24 20:59:10 +00:00
  • 77214a98dd Add a setting to force maximum GPU clocks on KGSL devices Billy Laws 2022-12-24 20:38:51 +00:00
  • 83ecc33a77 Update adrenotools Billy Laws 2022-12-27 20:11:15 +00:00
  • 3ecaedd71e Add adrenotools direct mapping support Billy Laws 2022-12-11 14:33:08 +00:00
  • 8846a85d3a Stub some IPurchaseEventManager functions Pablo 2022-12-30 18:00:03 +01:00
  • 80c0f8f04d
    Implement full profile picture support PabloG02 2022-12-27 18:23:41 +01:00
  • 7a3d2e4a26 Start KThread TID from 1 rather than 0 PixelyIon 2022-12-13 02:40:25 +05:30
  • bab659587f Use e1 sample count for blits Billy Laws 2022-12-11 14:36:16 +00:00
  • 516ece6b04 Calculate renderarea from attachment min size Billy Laws 2022-12-11 14:35:55 +00:00
  • 4a3cd69257 Populate graphics pipeline manager from cache at launch-time Billy Laws 2022-12-10 15:50:17 +00:00
  • e9bcdd06eb Introduce a pipeline cache manager for simple read/write cache accesses Billy Laws 2022-12-10 15:43:06 +00:00
  • 06bf1b38af Introduce a pipeline state accessor that reads from a bundle Billy Laws 2022-12-10 15:41:02 +00:00
  • 7dd3a1db0f Avoid InterconnectContext use in graphics PipelineManager Billy Laws 2022-12-10 15:37:31 +00:00
  • ffe7263848 Add quirk for 615 drivers with broken multithreaded compilation Billy Laws 2022-12-10 15:36:19 +00:00
  • 755f7c75af Add pipeline (de)serialisation support to bundle Billy Laws 2022-12-10 15:32:23 +00:00
  • 937eff392f Switch execution-numbers to be globally unique tags Billy Laws 2022-12-10 15:31:22 +00:00
  • 072b8193a1 Implement thread pool based async pipeline compilation with futures Billy Laws 2022-12-03 19:57:00 +00:00
  • 186549748d Implement HelperShader-local pipeline cache and use dynamic state Billy Laws 2022-12-11 16:28:49 +00:00
  • 9115b8cae8 Properly hash dynamic states in pipeline cache Billy Laws 2022-12-03 19:54:16 +00:00
  • 7c4b4765bf Reduce thresholds for slot increase and buffer/texture fast readback Billy Laws 2022-12-03 19:53:09 +00:00
  • f32ab1feff Include BS thread pool library Billy Laws 2022-12-03 19:50:53 +00:00
  • ce428af2e6 Use attachment formats rather than views in VK pipeline cache Billy Laws 2022-12-03 14:41:42 +00:00
  • e849264028 Abstract out pipeline-compile-time GPU state accesses Billy Laws 2022-12-03 14:36:30 +00:00
  • 2e96248fb6 Track RT format info in PackedPipelineState and move VK conv code there Billy Laws 2022-12-03 14:32:54 +00:00
  • bc7e1eb380 Split-out hash from ShaderBinary struct Billy Laws 2022-12-03 14:25:35 +00:00
  • de10ab1219 Stub SetConnectionConfirmationOption Dima 2022-12-06 19:54:55 +03:00
  • f3b2b4317e Stub some IPrepoService calls Dima 2022-12-06 19:54:32 +03:00
  • efef67b92b Stub some IAudioDevice calls Dima 2022-12-06 19:53:37 +03:00
  • 3a94bcf692 Fix ListOpenContextStoredUsers stub Dima 2022-12-06 19:52:09 +03:00
  • 3c5f8dd876 Fix small typo TheASVigilante 2022-12-18 15:30:54 +01:00
  • 18506a6e52 Update actions/checkout lynxnb 2022-12-07 19:53:08 +01:00
  • c8a99582c2 Upload artifacts on ci-labeled PRs only lynxnb 2022-11-17 22:54:41 +01:00
  • 6599c1dccf Stub GyroscopeZeroDriftMode lynxnb 2022-11-28 09:12:57 +01:00
  • dcc3047ba8 Stub ErrorCommonArg Dima 2022-11-20 12:34:46 +03:00
  • 68253fe995 Stub mii:e/mii:u Dima 2022-11-30 19:57:52 +03:00
  • 69ee3cfc66 Stub DeleteDirectory Dima 2022-11-29 10:16:45 +03:00
  • bbd34ae7e7 Validate if entries are not empty before using Dima 2022-11-29 10:14:43 +03:00
  • 5f510d84d7 Stub IsVibrationPermitted Dima 2022-11-28 22:03:44 +03:00
  • 51d1f519af Stub ListDisplays Dima 2022-11-27 14:03:20 +03:00
  • a3866a3129 Stub LibraryAppletShop Dima 2022-11-27 14:01:20 +03:00
  • 1ebec7db82 Stub GetImageSize and LoadImage Dima 2022-11-26 17:04:35 +03:00
  • 52c4228ecf Stub some friends service calls Dima 2022-11-26 12:31:19 +03:00
  • ebcbc5b05b Validate NpadId for ActivateVibrationDevice Dima 2022-11-22 14:53:50 +03:00
  • 4bdd033354 Stub SetRecordVolumeMuted Dima 2022-11-21 21:17:10 +03:00
  • f6d95aae01 Stub GetCacheStorageSize Dima 2022-11-21 21:17:02 +03:00
  • 4ab8699cd4 Stub ImportServerPki Dima 2022-11-21 16:42:29 +03:00
  • 41cf4bb12d Stub GetLanguageCode Dima 2022-11-20 12:38:53 +03:00
  • 3e078d54b6 Stub GetIdleTimeDetectionExtension Dima 2022-11-20 12:38:36 +03:00
  • 2311f777fc Stub IsCpuOverclockEnabled Dima 2022-11-20 12:37:56 +03:00
  • 4601c28c28 Stub GetCurrentIpAddress Dima 2022-11-20 12:37:35 +03:00
  • 18e6a6c53c Stub DeclareOpenOnlinePlaySession and DeclareCloseOnlinePlaySession Dima 2022-11-20 12:36:53 +03:00
  • 150c1370c2 Stub some IApplicationFunctions funcs Dima 2022-11-20 12:36:25 +03:00
  • a6f3aa3062 Stub TrySelectUserWithoutInteraction and ListQualifiedUsers Dima 2022-11-20 12:35:21 +03:00
  • 5a9a2861df Add TitleId TextView in App Dialog Dima 2022-11-22 19:11:37 +03:00
  • b08fcd7027 Favor a predefined "click" over system vibration Abandoned Cart 2022-11-25 19:43:51 -05:00
  • cfd3bfecba Add a rudimentary OSC button vibration setting Abandoned Cart 2022-11-21 17:09:53 -05:00
  • 2afd33b305
    Replace Ko-fi link with Patreon Niccolò Betto 2022-12-05 15:19:00 +01:00
  • 7c802aea46 Mark vertex buffers as dirty on limit changes Billy Laws 2022-12-03 21:59:28 +00:00
  • df19810c6c Always set vertex stride for unbound buffers Billy Laws 2022-12-03 14:31:17 +00:00
  • f4f658e3b7 Fix typo Billy Laws 2022-11-28 18:37:58 +00:00
  • 45b10ef776 Return whole mapping for shader code when end instrs aren't found Billy Laws 2022-11-25 17:28:38 +00:00
  • d849875656 Only unlock GPU channel state on queue wait if it was previously locked Billy Laws 2022-11-25 16:23:04 +00:00
  • a5e0a64adc Switch patch error logs to debug Billy Laws 2022-11-25 16:22:37 +00:00
  • af7c54297f Cache staging buffer used for texture download Billy Laws 2022-11-25 12:34:05 +00:00
  • 8c5e6d2bb4 Update VKMA Billy Laws 2022-11-25 12:28:12 +00:00
  • bba07fb101 Update for new hades Billy Laws 2022-11-24 19:03:06 +00:00
  • a16383fd4b Disable compute shaders on mali Billy Laws 2022-11-19 20:20:27 +00:00
  • d69c6851f3 Update hades Billy Laws 2022-11-19 18:12:03 +00:00
  • 137d801843 Skip host1x HW emulation and effectively stub submission Billy Laws 2022-11-25 16:33:14 +00:00
  • 579a2d9337 Add dynamic executor slot growth Billy Laws 2022-11-19 18:11:24 +00:00
  • 60169fce4c Support 0-sized constant buffers Billy Laws 2022-11-19 17:42:07 +00:00
  • b86dd99e1a Align all SSBOs to 0x40 bytes Billy Laws 2022-11-19 16:05:26 +00:00
  • bfae292fb0 Make executor slot count setting exponential Billy Laws 2022-11-19 16:05:08 +00:00
  • e0ae94be9d Enable robustness1 Vulkan feature Billy Laws 2022-11-19 16:04:22 +00:00
  • e8ef2d80af CMake build file updates Billy Laws 2022-11-18 21:54:44 +00:00
  • bf03f945ee Implement the Kepler compute engine Billy Laws 2022-11-18 21:51:00 +00:00
  • 4bc81f007f Add some convinience helpers to compute engine regs Billy Laws 2022-11-18 21:43:06 +00:00
  • 4267a6af36 Add support for parsing and compiling compute shaders to the shader manager Billy Laws 2022-11-18 21:42:24 +00:00
  • 86dab65af4 Commonise maxwell3d state updater Billy Laws 2022-11-18 21:41:23 +00:00
  • a0b81d54d6 Use pitch layout for linear RTs Billy Laws 2022-11-18 21:32:47 +00:00
  • ac85df7b7a Start transition cache lookup with most recent one Billy Laws 2022-11-18 21:32:02 +00:00
  • 62c86b7690 Move maxwell3d to common constant buffer code Billy Laws 2022-11-18 21:31:37 +00:00
  • 8f0a6e78c5 Add Vulkan stride dynamic state and robustness support Billy Laws 2022-11-18 21:30:34 +00:00
  • 23a7f70a8e Commonise maxwell3d guest shader caching code Billy Laws 2022-11-18 21:28:04 +00:00
  • 6f6a312692 Commonise maxwell3d pipeline binding handling code Billy Laws 2022-11-18 21:24:35 +00:00
  • be8cbabd97 Commonise maxwell3d texture code Billy Laws 2022-11-18 21:13:49 +00:00
  • 61e95c4b2c Commonise maxwell3d sampler code Billy Laws 2022-11-18 21:03:02 +00:00
  • 7f93ec3df6 Commonise maxwell3d interconnect common code for use by other engines Billy Laws 2022-11-18 20:54:03 +00:00
  • 281838fde1 Apply GPU readback hack to both buffers and textures Billy Laws 2022-11-18 20:48:39 +00:00
  • f358c4517e Update edge credits Billy Laws 2022-11-28 18:37:44 +00:00
  • eb00dc62f8 Implement support for 36 bit games by using split code/heap mappings Billy Laws 2022-11-19 12:32:15 +00:00
  • e8e1b910c3 Add possibility to disable audio output Dima 2022-11-16 23:12:17 +03:00
  • 70109f8fbd Work around invalid values in CNTFRQ_EL0 register lynxnb 2022-11-17 19:28:48 +01:00
  • 54d0246ca6 Tweak GpuDriverActivity FAB padding lynxnb 2022-11-28 00:06:07 +01:00
  • 2e8d7b559c Use the original view padding/margin when applying window insets lynxnb 2022-11-28 00:04:39 +01:00
  • b2384e83f5 Add prepo:a service Billy Laws 2022-11-19 12:30:45 +00:00
  • 736216a6f4 Stub OpenPatchDataStorageByCurrentProcess Billy Laws 2022-11-19 12:30:08 +00:00
  • 44033d7f8d Adjust CalendarTime year to be relative to 0AD Billy Laws 2022-11-10 21:56:00 +00:00