Commit graph

  • 4509cc3231 Remove legacy implementation + nits MutantAura 2022-07-12 19:13:36 +0100
  • 615c6502bb Merge branch 'res-hotkeys' of https://github.com/MutantAura/Ryujinx into res-hotkeys MutantAura 2022-07-12 18:50:17 +0100
  • 139c7cebfc Update GTK implementation and fix config... again. MutantAura 2022-07-12 18:49:20 +0100
  • adc18a36c4 Fix configuration file MutantAura 2022-07-12 17:11:44 +0100
  • 77c7e83989 Add avalonia support MutantAura 2022-07-12 17:10:37 +0100
  • 7d834a646d BSD: Allow use of DontWait flag in Receive fruityloops1 2022-07-12 16:23:50 +0200
  • 7deb51fbad Remove outdated configuration and force hotkeys unbound MutantAura 2022-07-12 14:12:13 +0100
  • 63ceb4bfdf review changes MutantAura 2022-03-09 15:33:10 +0000
  • 952eb0bd98 copypasta MutantAura 2022-03-08 13:14:36 +0000
  • 197ea19af2 update implementation to include custom scales MutantAura 2022-03-08 13:07:59 +0000
  • 153be80240 comments MutantAura 2022-03-08 05:00:42 +0000
  • 1c339a0faa hotkeys MutantAura 2022-03-08 04:58:00 +0000
  • 7853faa334
    Ava/MainWindow: Do not show Show Console menu item on non-Windows (#3461) 1.1.178 merry 2022-07-12 13:58:31 +0100
  • e6dcad4cb7 Ava/MainWindow: Do not show Show Console menu item on non-Windows merry 2022-07-12 13:36:55 +0100
  • 1732048be2 List throws ArgumentOutOfRangeException gdk 2022-07-12 01:28:40 -0300
  • 38b5318288 Fix headless project build gdk 2022-07-12 00:52:50 -0300
  • a2563e0ec9 Revert useless OpenGL format table changes gdk 2022-07-12 00:49:37 -0300
  • 187be1454c Fix IdList and make it not thread safe gdk 2022-07-12 00:46:18 -0300
  • d3b517a86d Rename VulkanGraphicsDevice to VulkanRenderer and Renderer to OpenGLRenderer gdk 2022-07-11 23:55:30 -0300
  • 69d8afe7f2 Fix Actions menu not being clickable on GTK UI after relaunch gdk 2022-07-11 23:39:46 -0300
  • aebcfa1267 Don't crash the settings window if Vulkan is not supported gdk 2022-07-11 23:22:26 -0300
  • fc5af2a4e1 Add new IdList, replaces buffer list that could not remove elements and had unbounded growth gdk 2022-07-11 22:04:24 -0300
  • 3ad9d7ae62 Update graphics window UI and locales. (#9) MutantAura 2022-07-11 02:25:52 +0100
  • fe8a54cf13 Minor changes to the Avalonia UI gdk 2022-07-10 20:53:27 -0300
  • 50ca012ff1 Add gpu selector to Avalonia (#8) Emmanuel Hansen 2022-07-09 18:35:43 +0000
  • 4a2c9d7948 Fix NRE caused by SupportBufferUpdater calling pipeline ClearBuffer gdk 2022-07-08 14:08:03 -0300
  • 5d84555f7d Minor code cleanup gdk 2022-07-08 03:09:10 -0300
  • 8358db1474 Increase image limit per stage from 8 to 16 gdk 2022-07-05 13:59:35 -0300
  • 375efab59f Add mobile, non-RX variants to the GCN regex. riperiperi 2022-07-04 23:56:35 +0100
  • 42addcfdff Add workaround for AMD GCN cubemap view sins riperiperi 2022-07-04 22:13:14 +0100
  • b035a15732 Force submit command buffers if memory in use by its resources is high gdk 2022-07-02 00:25:07 -0300
  • a685eb9381 Adjust bindings array sizes gdk 2022-06-22 00:11:17 -0300
  • 31fee87f6e Increase light command buffer pool to 2 command buffers, throw rather than returning invalid cbs gdk 2022-06-21 23:10:16 -0300
  • f583818340 Push descriptor support check, buffer redundancy checks riperiperi 2022-06-17 23:23:43 +0100
  • 60f6350a47 Use push descriptors for uniform buffer updates (disabled for now) gdk 2022-06-15 00:42:03 -0300
  • b49145abc3 Fix D32S8 copy workaround (AMD) riperiperi 2022-06-14 23:59:04 +0100
  • 59cdddb640 Use selected gpu from config for avalonia (#7) Emmanuel Hansen 2022-06-14 20:37:51 +0000
  • 68c99a0ddf Add missing clear layer parameter after rebase gdk 2022-06-14 16:19:59 -0300
  • 1f23cb4a07 Pre-allocate arrays up front on DescriptorSetUpdater, allows the removal of some checks gdk 2022-06-14 13:31:23 -0300
  • 6f3e30ef53 Ensure all fences are destroyed on dispose gdk 2022-06-13 23:20:15 -0300
  • d82127b930 If S8D24 is not supported, use D32FS8 gdk 2022-06-13 22:30:17 -0300
  • 11619d4db9 Fix error due to missing subpass dependency when Attachment Write -> Shader Read barriers are added gdk 2022-06-13 22:18:56 -0300
  • cb2acf89e8 Fix and enable background compute shader compilation riperiperi 2022-06-14 00:07:08 +0100
  • 845108a38f Implement GPU selector and expose texture recompression on the UI and config gdk 2022-06-11 20:33:07 -0300
  • 18f165f9e6 Use RobustBufferAccess on NVIDIA gpus riperiperi 2022-06-11 18:33:03 +0100
  • eaa1f52caa Workaround RADV crash riperiperi 2022-06-11 14:36:53 +0100
  • 534c9aad44 Remove pre-compiled shaderc binary for Windows as its no longer needed by default gdk 2022-06-10 23:33:35 -0300
  • 22c5af17c3 Pre-compile helper shader as SPIR-V, and some fixes gdk 2022-06-10 23:30:49 -0300
  • 765893b03e Add minimal pipeline layouts that only contains used bindings gdk 2022-06-10 22:14:20 -0300
  • 2fb84e0af4 Remove old CompileShader methods from the Vulkan backend gdk 2022-06-10 21:22:44 -0300
  • 0da26c4641 Support multisample texture copy with automatic resolve on Vulkan gdk 2022-06-06 11:49:37 -0300
  • cd8ab496a9 Combine non-buffer with buffer image descriptor sets gdk 2022-06-02 23:51:27 -0300
  • 57c1d4a163 Add support for avalonia (#6) Emmanuel Hansen 2022-06-03 00:09:51 +0000
  • d3edcb842c Flush queries on attachment change rather than program change riperiperi 2022-05-26 20:49:06 +0100
  • e4b59332a0 Bounds check on bitmap add. riperiperi 2022-05-25 19:20:20 +0100
  • 2a2fef55d6 If MultiViewport is not supported, do not try to set more than one viewport/scissor gdk 2022-05-24 20:10:07 -0300
  • 9fa4a22996 Do not require null descriptors support gdk 2022-05-24 19:49:48 -0300
  • 12556362aa Fix inverse viewport transform vector type on SPIR-V gdk 2022-05-24 18:38:55 -0300
  • 77bdba51ab Fix dependency riperiperi 2022-05-24 19:12:40 +0100
  • 46d699ae40 Fix BCn 4/5 conversion, GetTextureTarget riperiperi 2022-05-22 16:45:18 +0100
  • bb104805bf Add support for BC6 and BC7 decompression, decompress all BC formats if they are not supported by the host gdk 2022-05-22 00:05:14 -0300
  • f638b9e2be Fix headless build riperiperi 2022-05-21 19:31:42 +0100
  • 78524efea9 Fix Avalonia Rebase riperiperi 2022-05-21 18:28:27 +0100
  • ea4d10f973 Fix gl_FragCoord.z transformation riperiperi 2022-05-21 17:23:35 +0100
  • df1b8d6f37 Check for transform feedback query support riperiperi 2022-05-21 15:11:36 +0100
  • fb7c9a5555 Return of the Vector Indexing Bug riperiperi 2022-05-21 00:24:25 +0100
  • 102493bf5c Don't create query pools for unsupported query types riperiperi 2022-05-20 22:27:48 +0100
  • 224aec65ed Fix typo riperiperi 2022-05-14 00:56:28 +0100
  • 89e7ee21b6 Vulkan/SPIR-V support for viewport inverse riperiperi 2022-05-07 16:04:55 +0100
  • 18620f9728 Update guest cache to v1.1 (due to specialization state changes) riperiperi 2022-05-13 23:07:07 +0100
  • e7a7ead322 Add Gl StencilOp enum values to Vulkan riperiperi 2022-05-05 22:22:13 +0100
  • 3d680ca8fe Remove gl_FragDepth scaling riperiperi 2022-05-05 13:08:30 +0100
  • 556967e851 Geometry Shader index count from ThreadsPerInputPrimitive riperiperi 2022-05-04 23:46:49 +0100
  • f0b6efb5a7 Improvements to -1 to 1 depth mode. riperiperi 2022-05-04 21:39:28 +0100
  • aa70c100af Do not report R4G4 format as supported on Vulkan gdk 2022-04-29 23:15:47 -0300
  • 490452afc7 Add texture recompression support (disabled for now) gdk 2022-04-29 23:14:51 -0300
  • 447b2451f7 Report 32 bit query result on AMD windows (smo issue) riperiperi 2022-04-19 18:54:34 +0100
  • 3bb9b5dfcd Add barrier before use of some modified images gdk 2022-04-15 21:22:19 -0300
  • 78d4e2ddb1 Fix A1B5G5R5 texture format and support R4G4 on Vulkan gdk 2022-04-14 23:19:28 -0300
  • 4aa55ced86 Consolidate UpdateDepthMode and GetDepthMode implementation gdk 2022-04-14 22:39:45 -0300
  • d13e84d327 Geometry shader passthrough emulation gdk 2022-04-14 22:30:54 -0300
  • 854b81266e Do not clear unbound framebuffer color attachments gdk 2022-04-13 22:46:51 -0300
  • 3eb6041350 Fix backbuffer not being cleared and scissor not being re-enabled on OpenGL gdk 2022-04-13 21:04:32 -0300
  • a1789ed8df No need to pack the shader binaries if shader cache is disabled gdk 2022-04-12 18:51:27 -0300
  • 4dd82cde59 Raise textures limit to 64 on Vulkan gdk 2022-04-12 17:28:04 -0300
  • 6cde53f727 Remove unused PipelineConverter format variable (was causing IOR) gdk 2022-04-12 12:11:15 -0300
  • 0bc693c894 _unit0Sampler should be set only for binding 0 gdk 2022-04-11 18:21:03 -0300
  • 72a3135294 Allow null samplers on OpenGL backend gdk 2022-04-11 18:19:35 -0300
  • d865a6b52e Fix pipeline state saving before it is updated. riperiperi 2022-04-11 21:09:20 +0100
  • 951df00711 Enable shader cache on Vulkan and implement MultiplyHighS32/U32 on SPIR-V (missed those before) gdk 2022-04-11 12:17:33 -0300
  • bb71c6f86b We don't need to recompile shaders if alpha test state changed but alpha test is disabled gdk 2022-04-10 21:51:21 -0300
  • c204d8cac2 Only enable ShaderFloat64 if the GPU supports it gdk 2022-04-10 20:24:06 -0300
  • 50f2faa58f Check if the subgroup size is supported before passing a explicit size gdk 2022-04-10 18:05:36 -0300
  • 6f1b315b4f Shader specialization for new Vulkan required state (fixes remaining alpha test issues, vertex stretching on AMD on Crash Bandicoot, etc) gdk 2022-04-10 17:28:44 -0300
  • b0c29b5fe4 Use ClampToEdge for Clamp sampler address mode on Vulkan (fixes Hollow Knight) gdk 2022-04-09 21:00:02 -0300
  • 650340b742 Add missing barriers around CmdFillBuffer (fixes Monster Hunter Rise flickering on NVIDIA) gdk 2022-04-09 20:19:49 -0300
  • 4ab4198868 Take componentMask and scissor into account when clearing framebuffer attachments gdk 2022-04-09 19:05:55 -0300
  • aef23218e6 Use explicit subgroup size if we can (might fix some block flickering on AMD) gdk 2022-04-09 13:47:40 -0300
  • 73373dc40d Fix some validation errors related to texel block view usage flag and invalid image barrier base level gdk 2022-04-09 12:03:59 -0300
  • 044dd5722e Allow null samplers (samplers are not required when only using texelFetch to access the texture) gdk 2022-04-09 11:55:24 -0300