| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-28 | Fix wrong face culling once and for all (#1277) | gdkchan | |
| * Viewport swizzle support on NV and clip origin * Initialize default viewport swizzle state, emulate viewport swizzle on shaders when not supported * Address PR feedback | |||
| 2020-05-27 | Support separate textures and samplers (#1216) | gdkchan | |
| * Support separate textures and samplers * Add missing bindless flag, fix SNORM format on buffer textures * Add missing separation * Add comments about the new handles | |||
| 2020-05-27 | Omit image format if possible, and fix BA bit (#1280) | gdkchan | |
| * Omit image format if possible, and fix BA bit * Match extension name | |||
| 2020-05-23 | Implement TMML and TMML.B (#1270) | Thog | |
| * Implement TMML and TMML.B This implement TMML and TMML.B instructions * Fix TmmlB declaration alignment * Address gdkchan's comments * Fix inverted encoding definitions | |||
| 2020-05-06 | Refactor shader GPU state and memory access (#1203) | gdkchan | |
| * Refactor shader GPU state and memory access * Fix NVDEC project build * Address PR feedback and add missing XML comments | |||
| 2020-05-04 | Upgrade projects to C#8 (#1193) | Ac_K | |
| Some parts of our code needs C# 8 who isn't set as default in Visual Studio. To fix this we have to set the C# version correctly in the csproj files and then we are be able to build the project using Visual Studio. | |||
| 2020-04-25 | Fix mode and Reg08.H1 decoding on XMAD instruction (#1156) | gdkchan | |
| 2020-04-25 | Implement texture buffers (#1152) | gdkchan | |
| * Implement texture buffers * Throw NotSupportedException where appropriate | |||
| 2020-04-22 | Remove leftover of debugging code for shader texture format (#1141) | gdkchan | |
| 2020-04-22 | Update .NET Core to 3.1, and update NuGet Packages (#1121) | Michael Kuklinski | |
| * Updated all NuGet packages to latest, and updated the framework from .NET Core 3.0 to 3.1. * Updating appveyor settings for 3.1 Updating appveyor to use the netcoreapp3.1 path instead of 3.0. * Removing unneeded NuGet package System.Runtime.CompilerServices.Unsafe. * Removing unused NuGet package SharpFontCore. * Removing unused NuGet package TimeZoneConverter.Posix * Cleaning up by adding newline to a csproj. * Simplfying a NuGet conditional include, and adding a warning disable for an annoying NuGet package. * I'm not sure if .travis.yml is still used, but I'm updating its 'dotnet' version to the correct SDK. * Making the runtime version into its own environment variable so it's a bit easier to change in the future. * Removing OpenTK.NetStandard reference from Ryujinx.Common * Fixing indentation in Common.csproj * Updating the README to specify .NET Core 3.1. * Reverting the update of the GTKSharp package so it doesn't block the PR. | |||
| 2020-04-22 | Implement SULD shader instruction (#1117) | gdkchan | |
| * Implement SULD shader instruction * Some nits | |||
| 2020-04-15 | Fix negation of HADD2 constant buffer source (#1116) | gdkchan | |
| 2020-04-03 | Better IPA shader instruction implementation (#1082) | gdkchan | |
| * Fix varying interpolation on fragment shader * Some nits * Alignment | |||
| 2020-04-02 | Remove output interpolation qualifier (#1070) | gdkchan | |
| 2020-03-30 | Implement FCMP shader instruction (#1067) | gdkchan | |
| 2020-03-29 | Index constant buffer vec4s using ternary expressions. (#1015) | riperiperi | |
| * Index constant buffer vec4s using ternary expressions. * Remove indexed path. We determined that it had negligible impact. * Revert "Remove indexed path." This reverts commit 25ec4eddfa441e802bd957dfaabc83b23c6bae38. * Revert "Revert "Remove indexed path."" This reverts commit 7cd52fecb529dcb9e1a574533bd38531319f1268. | |||
| 2020-03-29 | Move the OpActivator to OpCodeTable class for improve performance (#1001) | Chenj168 | |
| * Move the OpActivator to OpCodeTable class, for reduce the use of ConcurrentDictionary * Modify code style. | |||
| 2020-03-26 | Implement NOP and stub DEPBAR shader instructions (#1041) | Elise | |
| * Implement NOP and stub DEPBAR shader instruction * Fix a few issues and formatting stuff * Remove OpCodeNop/Depbar and use OpCode instead * Fix NOP shader instruction opcode * Fix formatting | |||
| 2020-03-25 | Implement VMNMX shader instruction (#1032) | gdkchan | |
| * Implement VMNMX shader instruction * No need for the gap on the enum * Fix typo | |||
| 2020-03-23 | Implement ICMP shader instruction (#1010) | gdkchan | |
| 2020-03-23 | Implement textureQueryLevels (#1007) | gdkchan | |
| 2020-03-15 | Improve shader sampler type selection (#989) | gdkchan | |
| 2020-03-06 | Fix branch with CC and predicate, and a case of SYNC propagation (#967) | jduncanator | |
| 2020-03-03 | Initial support for double precision shader instructions. (#963) | gdkchan | |
| * Implement DADD, DFMA and DMUL shader instructions * Rename FP to FP32 * Correct double immediate * Classic mistake | |||
| 2020-02-14 | Update bindless to indexed conversion code pattern match (#938) | gdkchan | |
| * Update bindless to indexed conversion code pattern match * Correct index shift | |||
| 2020-02-14 | Sign-extend shader memory instruction offsets (#934) | gdkchan | |
| 2020-02-11 | Support compute uniform buffers emulated with global memory (#924) | gdkchan | |
| 2020-02-02 | Use correct shader local memory size instead of a hardcoded size (#914) | gdkchan | |
| * Use correct shader local size instead of a hardcoded size * Remove unused uniform block * Update XML doc * Local memory size has 23 bits on maxwell * Generate compute QMD struct from nv open doc header * Remove dummy arrays when shared or local memory is not used, other improvements | |||
| 2020-02-02 | Support flat interpolation qualifier on shaders (#915) | gdkchan | |
| 2020-01-19 | Fix shader output color buffer index when non-sequential render targets are ↵ | gdkchan | |
| used (#895) | |||
| 2020-01-13 | Add a GetSpan method to the memory manager and use it on GPU (#877) | gdkchan | |
| 2020-01-09 | Add runtime identifiers to new projects | gdkchan | |
| 2020-01-09 | Address PR feedback | gdkchan | |
| Removes a useless null check Aligns some values to improve readability | |||
| 2020-01-09 | Remove some unused args on the shader translator | gdkchan | |
| 2020-01-09 | Fix FADD32I check for Ra negation | gdkchan | |
| 2020-01-09 | Address PR feedback | gdkchan | |
| Add TODO comment for GL_EXT_polygon_offset_clamp | |||
| 2020-01-09 | Address PR feedback | gdkchan | |
| 2020-01-09 | Remove more unused code | gdkchan | |
| 2020-01-09 | Some code cleanup | gdkchan | |
| 2020-01-09 | Reimplement limited bindless textures support | gdkchan | |
| 2020-01-09 | Fix exception on shader translator when adding goto temp variable | gdkchan | |
| 2020-01-09 | Support CC on FSET shader instruction, fix CC on ISET.BF shader instruction | gdkchan | |
| 2020-01-09 | Support texture rectangle targets (non-normalized coords) | gdkchan | |
| 2020-01-09 | Partial support for shader memory barriers | gdkchan | |
| 2020-01-09 | Remove some usings that are not needed | gdkchan | |
| 2020-01-09 | Correct non-constant offset rewrite for texelFetch | gdkchan | |
| 2020-01-09 | Support non-constant texture offsets on non-NVIDIA gpus | gdkchan | |
| 2020-01-09 | Use dispatch params shared memory size when available | gdkchan | |
| 2020-01-09 | Use maximum shared memory size supported by hardware | gdkchan | |
| 2020-01-09 | Support bindless texture gather shader instruction | gdkchan | |
