Commit graph

  • cd47600e57 Check for ASTC support on the list of supported compressed formats gdk 2019-11-09 21:26:29 -0300
  • f6e96551bf Fix regression on load/store local (wrong type) gdk 2019-11-09 12:24:24 -0300
  • fd196b3d19 Do not throw for invalid ASTC compressed textures gdk 2019-11-08 21:55:53 -0300
  • 769c02235f 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
  • 1e8bc29f32 Use a more efficient range list on the buffer manager gdk 2019-11-08 16:39:12 -0300
  • a31fced221 Remove some unused constants and other code gdk 2019-11-03 22:28:44 -0300
  • 3ab5c23f49 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
  • 63345a3098 Support window resizing gdk 2019-10-31 21:32:43 -0300
  • 278a4c317c Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc. fixes gdk 2019-10-31 00:29:22 -0300
  • d786d8d2b9 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
  • 3bcc395253 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
  • d3fcab8511 Fix shader FMUL32I instruction saturation gdk 2019-10-27 13:33:08 -0300
  • f2e84ff566 Flush buffers on copies gdk 2019-10-26 23:41:01 -0300
  • 8cba252b23 Add per-source type memory change tracking, simplified state change tracking, other fixes gdk 2019-10-26 14:50:52 -0300
  • 1b7d955195 Initial support for image stores, support texture sample on compute gdk 2019-10-17 23:41:18 -0300
  • 717ace6f6e Fix incorrect saturation on HADD2 and HMUL2 shader instructions gdk 2019-10-15 00:11:52 -0300
  • 873bb4c15a Fix BC6 Signed/Unsigned float texture formats gdk 2019-10-15 00:11:11 -0300
  • f90ee9b707 Handle quad and quad strip primitive types using triangle fans gdk 2019-10-15 00:10:20 -0300
  • cdeeac163f Improved Min/Mip -> MinFilter enum conversion gdk 2019-10-13 23:24:31 -0300
  • 1bb08742c1 Calculate width from stride on texture copies gdk 2019-10-13 22:48:09 -0300
  • 1876b346fe Initial work gdk 2019-10-13 03:02:07 -0300
  • e7295718db Add runtime identifiers to new projects gdkchan 2020-01-07 19:32:00 -0300
  • 4d7fd20dd3 Address PR feedback gdkchan 2020-01-06 19:27:50 -0300
  • afcbf5c739 Remove some unused args on the shader translator gdkchan 2020-01-06 18:52:47 -0300
  • 6b3ae55203 Fix FADD32I check for Ra negation gdkchan 2020-01-06 18:48:21 -0300
  • beb010a4c7 Remove FFMPEG dependency from README gdkchan 2020-01-06 15:13:39 -0300
  • 3c8e15d352 Address PR feedback gdkchan 2020-01-05 22:04:37 -0300
  • 59d1f55502 Fix some shader disposal issues gdkchan 2020-01-05 13:40:21 -0300
  • 3f232624eb Fix some spelling mistakes gdkchan 2020-01-01 20:14:18 -0300
  • 6a9dce652c Fix ShaderTools gdkchan 2020-01-01 20:26:13 -0300
  • de02f0dfd4 Address PR feedback gdkchan 2020-01-01 12:39:09 -0300
  • f617fb542a Fix timezone month being reported incorrectly to games (#861) Thog 2020-01-09 01:08:57 +0100
  • a80abd0303
    Address comments Thog 2020-01-09 01:00:49 +0100
  • 7ba10705d1 Revert "Remove one extraneous incrementation (#833)" Thog 2020-01-08 03:06:08 +0100
  • 385e0fd006
    Merge branch 'master' into aot LDj3SNuD 2020-01-07 13:14:36 +0100
  • e385136537
    Fix missing system font error while installing for the first time Thog 2020-01-06 14:58:13 +0100
  • 881111038b
    Add directory installation option and fix 9.x support for directory Thog 2020-01-06 14:34:58 +0100
  • 535badd91e firmware installer Emmanuel 2019-10-14 15:49:40 +0000
  • 1a65d06b0a Target .NET Core 3.0 for NVDEC project gdkchan 2019-12-31 23:06:41 -0300
  • 8c57a01bbf Re-add NVDEC project (not integrated) gdkchan 2019-12-31 21:08:02 -0300
  • 912666f2d4 More code cleanup gdkchan 2019-12-31 19:37:00 -0300
  • 8c15dc2e94 Remove more unused code gdkchan 2019-12-31 19:22:45 -0300
  • 0cd89033e2 GPU resource disposal gdkchan 2019-12-31 19:09:49 -0300
  • 23e6c2f943 Add XML documentation to Ryujinx.Graphics.Gpu gdkchan 2019-12-31 17:08:20 -0300
  • 9164c62934 Add XML documentation to Ryujinx.Graphics.Gpu.Engine gdkchan 2019-12-31 16:19:44 -0300
  • c1a2b2206a Add XML documentation to Ryujinx.Graphics.Gpu.State gdkchan 2019-12-31 13:32:06 -0300
  • 4c09bc5756 Add XML documentation to Ryujinx.Graphics.Gpu.Shader gdkchan 2019-12-31 01:46:57 -0300
  • f399134ae5 Add XML documentation to Ryujinx.Graphics.Gpu.Memory gdkchan 2019-12-31 00:22:58 -0300
  • f1014e802d Change GPU errors to debug and reduce log messages gdkchan 2019-12-30 14:47:20 -0300
  • 9f23e6b460 Fix typos pointed out by LDj3SNuD gdkchan 2019-12-30 14:44:22 -0300
  • d1cdf6015b Remove some error logging to avoid log spam gdkchan 2019-12-29 20:30:40 -0300
  • 730f9556fa Fix missing S8 format on texture compatibility check gdkchan 2019-12-29 20:29:14 -0300
  • 28559e8811 Add XML documentation to Ryujinx.Graphics.Gpu.Image gdkchan 2019-12-29 20:26:37 -0300
  • b6ca70cba6 Fix AstcDecoder Success property never being set to true gdkchan 2019-12-29 14:48:26 -0300
  • 9302bdd9b7 Some code cleanup gdkchan 2019-12-29 14:41:50 -0300
  • 3de3202394 Add basic error logging to the GPU gdkchan 2019-12-28 20:45:33 -0300
  • 259d4febc7 ASTC optimizations (#845) Alex Barney 2019-12-26 23:09:49 -0700
  • 7b0465b008 Reimplement limited bindless textures support gdkchan 2019-12-27 22:16:14 -0300
  • ff31ac3529 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
  • 90c6a2eef6 Stop memory modification check when a invalid address is found gdkchan 2019-12-24 22:43:47 -0300
  • a0f5aa5d78 Fix exception on shader translator when adding goto temp variable gdkchan 2019-12-24 17:52:16 -0300
  • b97c24d3c5 Support CC on FSET shader instruction, fix CC on ISET.BF shader instruction gdkchan 2019-12-16 02:42:01 -0300
  • eaa3804894 Support texture rectangle targets (non-normalized coords) gdkchan 2019-12-16 01:59:46 -0300
  • adcb5bbe54 Partial support for shader memory barriers gdkchan 2019-12-14 14:51:00 -0300
  • 95d7686a81 Copy 16 bytes at a time for layout conversion, if possible gdkchan 2019-12-11 16:43:28 -0300
  • 808a8fb3ca Remove some usings that are not needed gdkchan 2019-12-11 14:48:08 -0300
  • ab60879d64 Correct non-constant offset rewrite for texelFetch gdkchan 2019-12-11 14:41:07 -0300
  • c0941fcd92 Support non-constant texture offsets on non-NVIDIA gpus gdkchan 2019-12-11 03:54:18 -0300
  • c286508354 Use correct shared memory size (in words, not bytes) gdkchan 2019-12-09 19:23:44 -0300
  • c8b49ecf0f Ensure a valid shared memory size is used gdkchan 2019-12-09 18:57:49 -0300
  • 494b758937 Use dispatch params shared memory size when available gdkchan 2019-12-09 01:00:56 -0300
  • ae9ed388b1 Use maximum shared memory size supported by hardware gdkchan 2019-12-08 23:55:22 -0300
  • d428170695 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
  • c9c6efbe4f Support 3D ASTC textures (using 2D blocks) gdkchan 2019-12-08 01:30:48 -0300
  • 223482b9a5 Support bindless texture gather shader instruction gdkchan 2019-12-07 18:31:17 -0300
  • a513794992 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
  • a4acdedf73 Fix wrong maximum id on sampler pool in some cases gdkchan 2019-12-06 20:19:12 -0300
  • a2bf9e084b Support shared color mask, implement more shader instructions gdkchan 2019-12-06 19:37:00 -0300
  • a67686b4c0 Initial support for the guest OpenGL driver (NVIDIA and Nouveau) gdkchan 2019-12-05 17:34:47 -0300
  • 554aa5f16d 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
  • 9c486bd1ef Fix texture 0 not being bound for compute gdk 2019-11-27 00:41:22 -0300
  • f679a0398f 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
  • 716e0d8657 Simplified F2I shader instruction codegen gdk 2019-11-26 01:00:58 -0300
  • c83530d744 Implement HSET2 shader instruction and fix errors uncovered by Rodrigo tests gdk 2019-11-25 16:02:52 -0300
  • 3c6df2d218 Fix shader code comparison method gdk 2019-11-25 15:49:48 -0300
  • 8523b3fb17 Optimize RangeList by not doing an allocation on every call to the Find methods gdk 2019-11-24 21:29:37 -0300
  • 09f972faa3 Add PSET shader instruction gdk 2019-11-24 19:49:56 -0300
  • e920960d96 Revert "Simplify shader uniform buffer access codegen" gdk 2019-11-24 19:49:19 -0300
  • eb76e048cc Simplify shader uniform buffer access codegen gdk 2019-11-24 14:20:48 -0300
  • 13aaba88f7 Improved and simplified window texture presentation gdk 2019-11-23 23:24:03 -0300
  • 1ccc370c4f Small optimizations on texture and sampler pool invalidation gdk 2019-11-23 02:17:22 -0300
  • a5847e6c48 Correct ordering of compute buffer bind gdk 2019-11-22 20:37:45 -0300
  • 31f8d9b412 Share texture pool cache between graphics and compute gdk 2019-11-22 14:17:06 -0300
  • 3800b07f01 Separate sub-channel state gdk 2019-11-21 23:46:14 -0300
  • fcb98959f2 Remove TranslatorConfig struct gdk 2019-11-19 11:41:45 -0300
  • 6fd4e24e97 Add R2P shader instruction gdk 2019-11-19 10:45:46 -0300
  • 2be0c2b436 Make the shader translator more error resilient (part 2) gdk 2019-11-15 20:41:06 -0300
  • c6035bf976 Make the shader translator more error resilient gdk 2019-11-15 00:01:54 -0300
  • 4421f1cfc8 Add missing check for BRX, do not add a out of bounds block to the queue gdk 2019-11-14 15:29:32 -0300
  • 5a8c9e6eda Invalidate shaders when they are modified gdk 2019-11-14 15:26:40 -0300