| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-05-19 | Merge pull request #2441 from ReinUsesLisp/al2p | bunnei | |
| shader: Implement AL2P and ALD.PHYS | |||
| 2019-05-19 | Merge pull request #2495 from lioncash/cache | Hexagon12 | |
| gl_shader_disk_cache: Minor cleanup | |||
| 2019-05-19 | Merge pull request #2480 from ReinUsesLisp/fix-quads | Hexagon12 | |
| gl_rasterizer: Pass the right number of array quad vertices count | |||
| 2019-05-19 | Merge pull request #2483 from ReinUsesLisp/fix-point-size | Hexagon12 | |
| gl_rasterizer: Limit OpenGL point size to a minimum of 1 | |||
| 2019-05-19 | Merge pull request #2484 from ReinUsesLisp/triangle-fan | Sebastian Valle | |
| maxwell_to_gl: Add TriangleFan primitive topology | |||
| 2019-05-19 | gl_shader_gen: std::move objects where applicable | Lioncash | |
| Avoids performing copies into the pair being returned. Instead, we can just move the resources into the pair, avoiding the need to make copies of both the std::string and ShaderEntries struct. | |||
| 2019-05-19 | gl_shader_disk_cache: in-class initialize virtual file offset of ↵ | Lioncash | |
| ShaderDiskCacheOpenGL Given the offset is assigned a fixed value in the constructor, we can just assign it directly and get rid of the need to write the name of the variable again in the constructor initializer list. | |||
| 2019-05-19 | gl_shader_disk_cache: Default ShaderDiskCacheOpenGL's destructor in the cpp file | Lioncash | |
| Given the disk shader cache contains non-trivial types, we should default it in the cpp file in order to prevent inlining of the complex destruction logic. | |||
| 2019-05-19 | gl_shader_disk_cache: Make hash specializations noexcept | Lioncash | |
| The standard library expects hash specializations that don't throw exceptions. Make this explicit in the type to allow selection of better code paths if possible in implementations. | |||
| 2019-05-19 | gl_shader_disk_cache: Remove redundant code string construction in ↵ | Lioncash | |
| LoadDecompiledEntry() We don't need to load the code into a vector and then construct a string over the data. We can just create a string with the necessary size ahead of time, and read the data directly into it, getting rid of an unnecessary heap allocation. | |||
| 2019-05-19 | gl_shader_disk_cache: Make variable non-const in decompiled entry case | Lioncash | |
| std::move does nothing when applied to a const variable. Resources can't be moved if the object is immutable. With this change, we don't end up making several unnecessary heap allocations and copies. | |||
| 2019-05-19 | gl_shader_disk_cache: Special-case boolean handling | Lioncash | |
| Booleans don't have a guaranteed size, but we still want to have them integrate into the disk cache system without needing to actually use a different type. We can do this by supplying non-template overloads for the bool type. Non-template overloads always have precedence during function resolution, so this is safe to provide. This gets rid of the need to smatter ternary conditionals, as well as the need to use u8 types to store the value in. | |||
| 2019-05-18 | gl_rasterizer: Limit OpenGL point size to a minimum of 1 | ReinUsesLisp | |
| 2019-05-17 | maxwell_to_gl: Add TriangleFan primitive topology | ReinUsesLisp | |
| 2019-05-17 | gl_rasterizer: Pass the right number of array quad vertices count | ReinUsesLisp | |
| 2019-05-14 | Merge pull request #2461 from lioncash/unused-var | Mat M | |
| video_core: Remove a few unused variables and functions | |||
| 2019-05-13 | Merge pull request #2413 from FernandoS27/opt-gpu | Rodrigo Locatti | |
| Rasterizer Cache: refactor flushing & optimize memory usage of surfaces | |||
| 2019-05-09 | video_core/renderer_opengl/gl_shader_cache: Correct member initialization order | Lioncash | |
| Silences a -Wreorder warning. | |||
| 2019-05-09 | video_core/renderer_opengl/gl_shader_decompiler: Remove unused Composite() ↵ | Lioncash | |
| function This isn't used at all, so it can be removed. | |||
| 2019-05-09 | video_core/renderer_opengl/gl_rasterizer_cache: Remove unused variable in ↵ | Lioncash | |
| UploadGLMipmapTexture() This variable is unused entirely, so it can be removed. | |||
| 2019-05-09 | Merge pull request #2443 from ReinUsesLisp/skip-repeated-variants | bunnei | |
| gl_shader_disk_cache: Skip stored shader variants instead of asserting | |||
| 2019-05-04 | gl_rasterizer: Silence unused variable warning | Lioncash | |
| Makes use of src, so it's not considered unused. | |||
| 2019-05-02 | gl_shader_decompiler: Skip physical unused attributes | ReinUsesLisp | |
| 2019-05-02 | shader: Add physical attributes commentaries | ReinUsesLisp | |
| 2019-05-02 | gl_shader_decompiler: Implement GLSL physical attributes | ReinUsesLisp | |
| 2019-05-02 | gl_shader_decompiler: Abstract generic attribute operations | ReinUsesLisp | |
| 2019-05-02 | gl_shader_decompiler: Declare all possible varyings on physical attribute usage | ReinUsesLisp | |
| 2019-05-02 | shader: Remove unused AbufNode Ipa mode | ReinUsesLisp | |
| 2019-05-01 | gl_shader_disk_cache: Skip stored shader variants instead of asserting | ReinUsesLisp | |
| Instead of asserting on already stored shader variants, silently skip them. This shouldn't be happening but when a shader is invalidated and it is not stored in the shader cache, this assert would hit and save that shader anyways when the asserts are disabled. | |||
| 2019-04-30 | Merge pull request #2100 from FreddyFunk/disk-cache-precompiled-file | bunnei | |
| gl_shader_disk_cache: Improve precompiled shader cache generation speed and size | |||
| 2019-04-28 | Merge pull request #2322 from ReinUsesLisp/wswitch | bunnei | |
| video_core: Silent -Wswitch warnings | |||
| 2019-04-23 | Re added new lines at the end of files | FreddyFunk | |
| 2019-04-23 | gl_shader_disk_cache: Compress precompiled shader cache file with Zstandard | unknown | |
| 2019-04-23 | gl_shader_disk_cache: Use VectorVfsFile for the virtual precompiled shader ↵ | unknown | |
| cache file | |||
| 2019-04-23 | gl_shader_disk_cache: Remove per shader compression | unknown | |
| 2019-04-23 | Merge pull request #2422 from ReinUsesLisp/fixup-samplers | Hexagon12 | |
| gl_state: Fix samplers memory corruption | |||
| 2019-04-23 | Merge pull request #2425 from FernandoS27/y-direction | Hexagon12 | |
| Fix flipping on some games by applying Y direction register | |||
| 2019-04-22 | Merge pull request #2383 from ReinUsesLisp/aoffi-test | bunnei | |
| gl_shader_decompiler: Disable variable AOFFI on unsupported devices | |||
| 2019-04-22 | Merge pull request #2403 from FernandoS27/compressed-linear | bunnei | |
| Support compressed formats on linear textures. | |||
| 2019-04-22 | Merge pull request #2411 from FernandoS27/unsafe-gpu | bunnei | |
| GPU Manager: Implement ReadBlockUnsafe and WriteBlockUnsafe | |||
| 2019-04-21 | Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing. | Fernando Sahmkow | |
| This PR should heavily reduce memory usage since temporal buffers are no longer stored per Surface but instead managed by the Rasterizer Cache. | |||
| 2019-04-19 | Merge pull request #2409 from ReinUsesLisp/half-floats | bunnei | |
| shader_ir/decode: Miscellaneous fixes to half-float decompilation | |||
| 2019-04-19 | Apply Position Y Direction | Fernando Sahmkow | |
| 2019-04-19 | RasterizerCache Redesign: Flush | Fernando Sahmkow | |
| flushing is now responsability of children caches instead of the cache object. This change will allow the specific cache to pass extra parameters on flushing and will allow more flexibility. | |||
| 2019-04-19 | gl_state: Fix samplers memory corruption | ReinUsesLisp | |
| It was possible for "samplers" to be read without being written. This addresses that. | |||
| 2019-04-18 | video_core: Silent -Wswitch warnings | ReinUsesLisp | |
| 2019-04-17 | Merge pull request #2318 from ReinUsesLisp/sampler-cache | bunnei | |
| gl_sampler_cache: Port sampler cache to OpenGL | |||
| 2019-04-17 | Merge pull request #2348 from FernandoS27/guest-bindless | bunnei | |
| Implement Bindless Textures on Shader Decompiler and GL backend | |||
| 2019-04-16 | Merge pull request #2384 from ReinUsesLisp/gl-state-clear | bunnei | |
| gl_rasterizer: Apply just the needed state on Clear | |||
| 2019-04-16 | Merge pull request #2092 from ReinUsesLisp/stg | bunnei | |
| shader/memory: Implement STG and global memory flushing | |||
