Commit graph

  • 1ac837c4ed Add partial support for the BRX shader instruction gdk 2019-11-14 14:20:30 -0300
  • 966a7b8a52 Fix image units bindings and shader dump in the presence of NOPs gdk 2019-11-10 11:03:38 -0300
  • 9635369cdc Revert "Check for ASTC support on the list of supported compressed formats" gdk 2019-11-09 22:55:30 -0300
  • b14d9cf266 Check for ASTC support on the list of supported compressed formats gdk 2019-11-09 21:26:29 -0300
  • 1f153565e2 Fix regression on load/store local (wrong type) gdk 2019-11-09 12:24:24 -0300
  • a6a8f5a69d Do not throw for invalid ASTC compressed textures gdk 2019-11-08 21:55:53 -0300
  • 449d2f3f79 Add ATOMS, LDS, POPC, RED, STS and VOTE shader instructions, start changing the way how global memory is handled gdk 2019-11-08 17:29:41 -0300
  • 306229718c Use a more efficient range list on the buffer manager gdk 2019-11-08 16:39:12 -0300
  • fcaa130c28 Remove some unused constants and other code gdk 2019-11-03 22:28:44 -0300
  • 1a63025c47 Add partial support for array of samplers, and add pass to identify them from bindless texture accesses gdk 2019-11-02 23:07:21 -0300
  • f8b57cac2d Support window resizing gdk 2019-10-31 21:32:43 -0300
  • e325a9c6d1 Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc. fixes gdk 2019-10-31 00:29:22 -0300
  • c48fdc3c33 Support copy of slices to 3D textures, remove old 3D render target layered render support, do not delete textures with existing views created from them gdk 2019-10-30 20:45:01 -0300
  • 7e79dd7b85 Add shader support for the round mode on the F2F instruction, support mipmaps on ASTC compressed textures gdk 2019-10-27 17:51:33 -0300
  • d1175c1b5e Fix shader FMUL32I instruction saturation gdk 2019-10-27 13:33:08 -0300
  • a182721c30 Flush buffers on copies gdk 2019-10-26 23:41:01 -0300
  • 14660acf68 Add per-source type memory change tracking, simplified state change tracking, other fixes gdk 2019-10-26 14:50:52 -0300
  • dd045439a4 Initial support for image stores, support texture sample on compute gdk 2019-10-17 23:41:18 -0300
  • 564f94dc54 Fix incorrect saturation on HADD2 and HMUL2 shader instructions gdk 2019-10-15 00:11:52 -0300
  • 9653fd4d33 Fix BC6 Signed/Unsigned float texture formats gdk 2019-10-15 00:11:11 -0300
  • 476ee131d7 Handle quad and quad strip primitive types using triangle fans gdk 2019-10-15 00:10:20 -0300
  • 995d1c83fc Improved Min/Mip -> MinFilter enum conversion gdk 2019-10-13 23:24:31 -0300
  • efa403485c Calculate width from stride on texture copies gdk 2019-10-13 22:48:09 -0300
  • d9a15dd040 Initial work gdk 2019-10-13 03:02:07 -0300
  • 40039c5631
    Fix ReactiveObject initial event not being propagated with boolean types (#860) Thog 2020-01-05 17:35:55 +0100
  • b638819345
    Address comments Thog 2020-01-05 17:17:24 +0100
  • 01daefe38d
    Make sure to reload keys after Migration Thog 2020-01-05 16:39:35 +0100
  • b3e2a6d58f
    Fix ReactiveObject initial event not being propagated with boolean types. Thog 2020-01-05 16:07:28 +0100
  • 63b24b4af2 Rename "RyuFs" directory to "Ryujinx" and use the same savedata system the Switch uses (#801) Alex Barney 2020-01-05 04:49:44 -0700
  • e706b161ef
    Exclude 'sdcard' and 'bis' during migration Thog 2020-01-05 12:37:41 +0100
  • 266f5f472d
    Delete nuget.config Alex Barney 2020-01-04 19:33:54 -0700
  • e0e12b1672
    Fix EphemeralNetworkSystemClock wrong steady clock (#858) Thog 2020-01-04 18:39:27 +0100
  • 57c70b7c42
    Fix EphemeralNetworkSystemClock wrong steady clock Thog 2020-01-04 18:26:21 +0100
  • 77293d77ce Use a struct for HID shared memory (based on libnx struct) gdkchan 2020-01-03 00:31:13 -0300
  • f9847590d9 Proper generic constraints gdkchan 2020-01-03 00:11:27 -0300
  • 4f5b582df5 Implement a new physical memory manager and replace DeviceMemory gdkchan 2020-01-02 00:23:47 -0300
  • 8936fccfad Fix due to #847. LDj3SNuD 2019-12-31 14:48:18 +0100
  • 8bb960c8bf Fix due to #846. LDj3SNuD 2019-12-31 03:34:51 +0100
  • 6bf0d302bd Merge branch 'master' into aot LDj3SNuD 2019-12-31 03:12:26 +0100
  • 0915731a9d Implemented fast paths for: (#846) LDj3SNuD 2019-12-30 02:22:47 +0100
  • ad84f3a7b3
    Fix GUI freeze wehn closing without any emulation running (#853) Thog 2019-12-29 23:37:54 +0100
  • 7f7f8e7f33
    Fix GUI freeze wehn closing without any emulation running Thog 2019-12-29 23:13:27 +0100
  • 8a520b6171 Nit. LDj3SNuD 2019-12-29 01:36:18 +0100
  • 844954abb7 opt_p2 LDj3SNuD 2019-12-29 00:35:07 +0100
  • 6012011a57 Don't read the installer config to get a version string Alex Barney 2019-12-27 12:04:28 -0700
  • 43bbab00ab Rearrange public/private property ordering Alex Barney 2019-12-26 23:02:47 -0700
  • 04b37891cb Respond to feedback Alex Barney 2019-12-25 23:38:24 -0700
  • aab41e5ee0 Code style and cleanup Alex Barney 2019-12-19 17:25:55 -0600
  • 0b3e6afbe2 Use stackalloc instead of a Buffer20 struct Alex Barney 2019-12-17 17:35:03 -0600
  • ba739d4361 Remove ASTC logging Alex Barney 2019-12-16 20:39:14 -0600
  • 98fc3c2f59 Address feedback Alex Barney 2019-12-16 20:38:24 -0600
  • 418225f9e6 Support 3D textures Alex Barney 2019-12-16 20:20:40 -0600
  • a103fb0025 Move code to Ryujinx.Common Alex Barney 2019-12-15 21:45:38 -0600
  • 782ee5ceca ASTC optimizations Alex Barney 2019-12-15 15:17:03 -0600
  • 4042a5a43b Respond to feedback Alex Barney 2019-12-25 23:20:58 -0700
  • 1db3a66da3 Fix LibHac.IStorage not being disposed in FileSystem proxy (#851) Thog 2019-12-26 02:58:38 +0100
  • 55c956e2ec Make HLE disposable safely (#850) Thog 2019-12-26 02:50:17 +0100
  • 1bc2cc8a4a Initialize GPU physical memory accessor from KProcess, to allow homebrew that never maps anything on the GPU to work gdkchan 2019-12-25 20:28:17 -0300
  • dac0fce77a Stop memory modification check when a invalid address is found gdkchan 2019-12-24 22:43:47 -0300
  • fd5b231ff0 Fix exception on shader translator when adding goto temp variable gdkchan 2019-12-24 17:52:16 -0300
  • cf8dcede68 Support CC on FSET shader instruction, fix CC on ISET.BF shader instruction gdkchan 2019-12-16 02:42:01 -0300
  • 8f87711269 Support texture rectangle targets (non-normalized coords) gdkchan 2019-12-16 01:59:46 -0300
  • b8d3bd6eb3 Partial support for shader memory barriers gdkchan 2019-12-14 14:51:00 -0300
  • 0445ef090c Copy 16 bytes at a time for layout conversion, if possible gdkchan 2019-12-11 16:43:28 -0300
  • 12fc90f6b1 Remove some usings that are not needed gdkchan 2019-12-11 14:48:08 -0300
  • 16df05f85a Correct non-constant offset rewrite for texelFetch gdkchan 2019-12-11 14:41:07 -0300
  • 63323d1c17 Support non-constant texture offsets on non-NVIDIA gpus gdkchan 2019-12-11 03:54:18 -0300
  • fe7cf8ffa3 Use correct shared memory size (in words, not bytes) gdkchan 2019-12-09 19:23:44 -0300
  • 0166fa07ea Ensure a valid shared memory size is used gdkchan 2019-12-09 18:57:49 -0300
  • 7de8939741 Use dispatch params shared memory size when available gdkchan 2019-12-09 01:00:56 -0300
  • 96fd2c06ad Use maximum shared memory size supported by hardware gdkchan 2019-12-08 23:55:22 -0300
  • 2c5bf576e2 Fix draw indexed flag not being cleared for instanced draws, also avoid state updates in the middle of a indexed draw gdkchan 2019-12-08 18:08:00 -0300
  • f7b23103d2 Support 3D ASTC textures (using 2D blocks) gdkchan 2019-12-08 01:30:48 -0300
  • d7538a9135 Support bindless texture gather shader instruction gdkchan 2019-12-07 18:31:17 -0300
  • df70792606 Support depth clip mode and disable shader fast math optimization on NVIDIA as a workaround for compiler bugs (?) gdkchan 2019-12-07 01:54:28 -0300
  • c14d751be1 Fix wrong maximum id on sampler pool in some cases gdkchan 2019-12-06 20:19:12 -0300
  • b2d95c3eb6 Support shared color mask, implement more shader instructions gdkchan 2019-12-06 19:37:00 -0300
  • 5f6d1d3098 Initial support for the guest OpenGL driver (NVIDIA and Nouveau) gdkchan 2019-12-05 17:34:47 -0300
  • 6b6146581d Add a pass to turn global memory access into storage access, and do all storage related transformations on IR gdk 2019-11-30 23:53:09 -0300
  • 063f7a8d04 Fix texture 0 not being bound for compute gdk 2019-11-27 00:41:22 -0300
  • 685e053be0 Partial support for branch with CC, and fix a edge case of branch out of loop on shaders gdk 2019-11-27 00:38:56 -0300
  • 54ed24c08f Simplified F2I shader instruction codegen gdk 2019-11-26 01:00:58 -0300
  • db25c50f53 Implement HSET2 shader instruction and fix errors uncovered by Rodrigo tests gdk 2019-11-25 16:02:52 -0300
  • e891575510 Fix shader code comparison method gdk 2019-11-25 15:49:48 -0300
  • 24bcfb16f5 Optimize RangeList by not doing an allocation on every call to the Find methods gdk 2019-11-24 21:29:37 -0300
  • 2f8580a732 Add PSET shader instruction gdk 2019-11-24 19:49:56 -0300
  • d316b30f1d Revert "Simplify shader uniform buffer access codegen" gdk 2019-11-24 19:49:19 -0300
  • 84fccb5eae Simplify shader uniform buffer access codegen gdk 2019-11-24 14:20:48 -0300
  • 15bfdb4da2 Improved and simplified window texture presentation gdk 2019-11-23 23:24:03 -0300
  • 2e02abb10c Small optimizations on texture and sampler pool invalidation gdk 2019-11-23 02:17:22 -0300
  • 20fde5daea Correct ordering of compute buffer bind gdk 2019-11-22 20:37:45 -0300
  • 99386b9920 Share texture pool cache between graphics and compute gdk 2019-11-22 14:17:06 -0300
  • 0f6751ae1f Separate sub-channel state gdk 2019-11-21 23:46:14 -0300
  • 9ee4127fde Remove TranslatorConfig struct gdk 2019-11-19 11:41:45 -0300
  • c825379eb0 Add R2P shader instruction gdk 2019-11-19 10:45:46 -0300
  • 9dce083a4b Make the shader translator more error resilient (part 2) gdk 2019-11-15 20:41:06 -0300
  • 01e276bfaa Make the shader translator more error resilient gdk 2019-11-15 00:01:54 -0300
  • ca1c51229f Add missing check for BRX, do not add a out of bounds block to the queue gdk 2019-11-14 15:29:32 -0300
  • dcbaa05c36 Invalidate shaders when they are modified gdk 2019-11-14 15:26:40 -0300
  • cb228edf8b Add partial support for the BRX shader instruction gdk 2019-11-14 14:20:30 -0300