Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gl_rasterizer: Implement compute shaders | ReinUsesLisp | 2019-07-15 | 1 | -27/+6 |
| | |||||
* | gl_shader_disk_cache: Address feedback | ReinUsesLisp | 2019-06-24 | 1 | -2/+3 |
| | |||||
* | gl_shader_decompiler: Implement image binding settings | ReinUsesLisp | 2019-06-21 | 1 | -15/+9 |
| | |||||
* | gl_rasterizer: Track texture buffer usage | ReinUsesLisp | 2019-06-21 | 1 | -13/+40 |
| | |||||
* | gl_shader_cache: Fix clang strict standard build issues | ReinUsesLisp | 2019-05-21 | 1 | -1/+6 |
| | |||||
* | gl_shader_disk_cache: in-class initialize virtual file offset of ShaderDiskCacheOpenGL | Lioncash | 2019-05-19 | 1 | -3/+2 |
| | | | | | | 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. | ||||
* | gl_shader_disk_cache: Default ShaderDiskCacheOpenGL's destructor in the cpp file | Lioncash | 2019-05-19 | 1 | -0/+1 |
| | | | | | | 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. | ||||
* | gl_shader_disk_cache: Make hash specializations noexcept | Lioncash | 2019-05-19 | 1 | -2/+2 |
| | | | | | | 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. | ||||
* | gl_shader_disk_cache: Special-case boolean handling | Lioncash | 2019-05-19 | 1 | -1/+17 |
| | | | | | | | | | | | | | 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. | ||||
* | gl_shader_disk_cache: Use VectorVfsFile for the virtual precompiled shader cache file | unknown | 2019-04-23 | 1 | -8/+45 |
| | |||||
* | gl_shader_disk_cache: Remove per shader compression | unknown | 2019-04-23 | 1 | -1/+0 |
| | |||||
* | gl_shader_disk_cache: Use unordered containers | ReinUsesLisp | 2019-02-07 | 1 | -37/+45 |
| | |||||
* | gl_shader_disk_cache: Pass core system as argument and guard against games without title ids | ReinUsesLisp | 2019-02-07 | 1 | -1/+12 |
| | |||||
* | gl_shader_disk_cache: Guard reads and writes against failure | ReinUsesLisp | 2019-02-07 | 1 | -6/+24 |
| | |||||
* | gl_shader_disk_cache: Address miscellaneous feedback | ReinUsesLisp | 2019-02-07 | 1 | -25/+29 |
| | |||||
* | gl_shader_disk_cache: Pass return values returning instead of by parameters | ReinUsesLisp | 2019-02-07 | 1 | -7/+10 |
| | |||||
* | gl_shader_disk_cache: Save GLSL and entries into the precompiled file | ReinUsesLisp | 2019-02-07 | 1 | -7/+14 |
| | |||||
* | gl_shader_disk_cache: Add transferable cache invalidation | ReinUsesLisp | 2019-02-07 | 1 | -0/+3 |
| | |||||
* | gl_shader_disk_cache: Add precompiled load | ReinUsesLisp | 2019-02-07 | 1 | -0/+6 |
| | |||||
* | gl_shader_disk_cache: Add precompiled save | ReinUsesLisp | 2019-02-07 | 1 | -0/+14 |
| | |||||
* | gl_shader_disk_cache: Add transferable load | ReinUsesLisp | 2019-02-07 | 1 | -0/+4 |
| | |||||
* | gl_shader_disk_cache: Add transferable stores | ReinUsesLisp | 2019-02-07 | 1 | -0/+102 |
| | |||||
* | gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpers | ReinUsesLisp | 2019-02-07 | 1 | -0/+24 |
| | |||||
* | gl_shader_disk_cache: Add file and move BaseBindings declaration | ReinUsesLisp | 2019-02-07 | 1 | -0/+41 |