| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-06-20 | surface_base: Silence truncation warnings and minor renames and reordering | ReinUsesLisp | |
| 2019-06-20 | copy_params: Use constructor instead of C-like initialization | 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 | Corrections to Structural Matching | Fernando Sahmkow | |
| The texture will now be reconstructed if the width only matches on GoB alignment. | |||
| 2019-06-20 | Implement Texture Cache V2 | Fernando Sahmkow | |
| 2019-06-20 | Correct Surface Base and Views for new Texture Cache | 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-11 | Merge pull request #2572 from FernandoS27/gpu-mem | bunnei | |
| GPUVM: Correct GPU VM virtual address space | |||
| 2019-06-09 | GPUVM: Correct GPU VM virtual address space | Fernando Sahmkow | |
| 2019-06-07 | kepler_compute: Use std::array for cbuf info | ReinUsesLisp | |
| 2019-06-07 | kepler_compute: Fix block_dim_x encoding | ReinUsesLisp | |
| 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-06 | shader/node: Minor changes | ReinUsesLisp | |
| Reflect std::shared_ptr nature of Node on initializers and remove constant members in nodes. Add some commentaries. | |||
| 2019-06-06 | shader: Move Node declarations out of the shader IR header | ReinUsesLisp | |
| Analysis passes do not have a good reason to depend on shader_ir.h to work on top of nodes. This splits node-related declarations to their own file and leaves the IR in shader_ir.h | |||
| 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 #2520 from ReinUsesLisp/vulkan-refresh | bunnei | |
| vk_device,vk_shader_decompiler: Miscellaneous changes | |||
| 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-05 | Merge pull request #2545 from lioncash/timing | Zach Hilman | |
| core/core_timing_util: Use std::chrono types for specifying time units | |||
| 2019-06-05 | Merge pull request #2534 from ReinUsesLisp/shader-cleanup | Zach Hilman | |
| gl_shader_cache: Minor style changes | |||
| 2019-06-04 | core/core_timing_util: Use std::chrono types for specifying time units | Lioncash | |
| Makes the interface more type-safe and consistent in terms of return values. | |||
| 2019-06-04 | shader_bytecode: Mark EXIT as flow instruction | Fernando Sahmkow | |
| 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. | |||
