| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-06-20 | video_core: Make ARB_buffer_storage a required extension | ReinUsesLisp | |
| 2019-06-20 | gl_rasterizer_cache: Use texture buffers to emulate texture buffers | ReinUsesLisp | |
| 2019-06-20 | maxwell_3d: Partially implement texture buffers as 1D textures | ReinUsesLisp | |
| 2019-06-20 | gl_shader_decompiler: Allow 1D textures to be texture buffers | ReinUsesLisp | |
| 2019-06-20 | texture_cache: Implement Guard mechanism | Fernando Sahmkow | |
| 2019-06-20 | texture_cache: General Fixes | Fernando Sahmkow | |
| Fixed ASTC mipmaps loading Fixed alignment on openGL upload/download Fixed Block Height Calculation Removed unalign_height | |||
| 2019-06-20 | gl_framebuffer_cache: Use a hashed struct to cache framebuffers | ReinUsesLisp | |
| 2019-06-20 | texture_cache return invalid buffer on deactivated color_mask | Fernando Sahmkow | |
| 2019-06-20 | gl_texture_cache: Make main views be proxy textures instead of a full view. | Fernando Sahmkow | |
| 2019-06-20 | Remove Framebuffer reconfiguration and restrict rendertarget protection | Fernando Sahmkow | |
| 2019-06-20 | Reduce amount of size calculations. | Fernando Sahmkow | |
| 2019-06-20 | texture_cache: Correct premature texceptions | Fernando Sahmkow | |
| Due to our current infrastructure, it is possible for a mipmap to be set on as a render target before a texception of that mipmap's superset be set afterwards. This is problematic as we rely on texture views to set up texceptions and protecting render targets targets for 3D texture rendering. One simple solution is to configure framebuffers after texture setup but this brings other problems. This solution, forces a reconfiguration of the framebuffers after such event happens. | |||
| 2019-06-20 | texture_cache: Implement guest flushing | Fernando Sahmkow | |
| 2019-06-20 | Texture Cache: Implement Blitting and Fermi Copies | Fernando Sahmkow | |
| 2019-06-20 | surface_view: Add constructor for ViewParams | ReinUsesLisp | |
| 2019-06-20 | Correct Mipmaps View method in Texture Cache | Fernando Sahmkow | |
| 2019-06-20 | Change texture_cache chaching from GPUAddr to CacheAddr | Fernando Sahmkow | |
| This also reverses the changes to make invalidation and flushing through the GPU address. | |||
| 2019-06-20 | Implement Texture Cache V2 | Fernando Sahmkow | |
| 2019-06-20 | Add OGLTextureView | Fernando Sahmkow | |
| 2019-06-20 | Deglobalize Memory Manager on texture cahe and Implement Invalidation and ↵ | Fernando Sahmkow | |
| Flushing using GPUVAddr | |||
| 2019-06-20 | texture_cache: Remove execution context copies from the texture cache | ReinUsesLisp | |
| This is done to simplify the OpenGL implementation, it is needed for Vulkan. | |||
| 2019-06-20 | gl_texture_cache: Implement fermi copies | ReinUsesLisp | |
| 2019-06-20 | texture_cache: Split texture cache into different files | ReinUsesLisp | |
| 2019-06-20 | texture_cache: Move staging buffer into a generic implementation | ReinUsesLisp | |
| 2019-06-20 | texture_cache: Flush 3D textures in the order they are drawn | ReinUsesLisp | |
| 2019-06-20 | gl_texture_cache: Minor changes | ReinUsesLisp | |
| 2019-06-20 | gl_texture_cache: Add copy from multiple overlaps into a single surface | ReinUsesLisp | |
| 2019-06-20 | gl_texture_cache: Attach surface textures instead of views | ReinUsesLisp | |
| 2019-06-20 | gl_texture_cache: Add fast copy path | ReinUsesLisp | |
| 2019-06-20 | gl_texture_cache: Initial implementation | ReinUsesLisp | |
| 2019-06-19 | Merge pull request #2591 from lioncash/record | bunnei | |
| core: Remove unused CiTrace source files | |||
| 2019-06-18 | core: Remove unused CiTrace source files | Lioncash | |
| These source files have been unused for the entire lifecycle of the project. They're a hold-over from Citra and only add to the build time of the project, so they can be removed. There's also likely no way this would ever work in yuzu in its current form without revamping quite a bit of it, given how different the GPU on the Switch is compared to the 3DS. | |||
| 2019-06-17 | Merge pull request #2562 from ReinUsesLisp/split-cbuf-upload | bunnei | |
| video_core/engines: Move ConstBufferInfo out of Maxwell3D | |||
| 2019-06-15 | Merge pull request #2538 from ReinUsesLisp/ssy-pbk | Zach Hilman | |
| shader: Split SSY and PBK stack | |||
| 2019-06-11 | gl_device: Fix TestVariableAoffi test | ReinUsesLisp | |
| This test is intended to be invalid GLSL, but it was being invalid in two points instead of one. The intention is to use a non-immediate parameter in a textureOffset like function. The problem is that this shader was being compiled as a separable shader object and the text was writting to gl_Position without a redeclaration, being invalid GLSL. Address that issue by using a user-defined output attribute. | |||
| 2019-06-07 | gl_shader_cache: Use static constructors for CachedShader initialization | ReinUsesLisp | |
| 2019-06-07 | gl_rasterizer: Remove unused parameters in descriptor uploads | ReinUsesLisp | |
| 2019-06-07 | video_core/engines: Move ConstBufferInfo out of Maxwell3D | ReinUsesLisp | |
| 2019-06-07 | Merge pull request #2514 from ReinUsesLisp/opengl-compat | Zach Hilman | |
| video_core: Drop OpenGL core in favor of OpenGL compatibility | |||
| 2019-06-07 | shader: Split SSY and PBK stack | ReinUsesLisp | |
| Hardware testing revealed that SSY and PBK push to a different stack, allowing code like this: SSY label1; PBK label2; SYNC; label1: PBK; label2: EXIT; | |||
| 2019-06-05 | shader: Use shared_ptr to store nodes and move initialization to file | ReinUsesLisp | |
| Instead of having a vector of unique_ptr stored in a vector and returning star pointers to this, use shared_ptr. While changing initialization code, move it to a separate file when possible. This is a first step to allow code analysis and node generation beyond the ShaderIR class. | |||
| 2019-06-05 | Merge pull request #2540 from ReinUsesLisp/remove-guest-position | bunnei | |
| gl_shader_decompiler: Remove guest "position" varying | |||
| 2019-06-05 | Merge pull request #2512 from ReinUsesLisp/comp-indexing | bunnei | |
| gl_shader_decompiler: Pessimize uniform buffer access on AMD's prorpietary driver | |||
| 2019-06-03 | gl_shader_decompiler: Remove guest "position" varying | ReinUsesLisp | |
| "position" was being written but not read anywhere besides geometry shaders, where it had the same value as gl_Position. This commit replaces "position" with gl_Position, reducing the complexity of our code and the emitted GLSL code. | |||
| 2019-05-30 | gl_shader_cache: Store a system class and drop global accessors | ReinUsesLisp | |
| 2019-05-30 | gl_shader_cache: Add commentaries explaining the intention in shaders creation | ReinUsesLisp | |
| 2019-05-30 | gl_shader_cache: Flip if condition in GetStageProgram to reduce indentation | ReinUsesLisp | |
| 2019-05-30 | gl_buffer_cache: Remove unused ReserveMemory method | ReinUsesLisp | |
| 2019-05-30 | maxwell_to_gl: Use GL_CLAMP to emulate Clamp wrap mode | ReinUsesLisp | |
| 2019-05-30 | gl_rasterizer: Move alpha testing to the OpenGL pipeline | ReinUsesLisp | |
| Removes the alpha testing code from each fragment shader invocation. | |||
