Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | video_core: Rewrite the texture cache | ReinUsesLisp | 2020-12-30 | 1 | -2/+13 |
| | | | | | | | | | | | | | | The current texture cache has several points that hurt maintainability and performance. It's easy to break unrelated parts of the cache when doing minor changes. The cache can easily forget valuable information about the cached textures by CPU writes or simply by its normal usage.The current texture cache has several points that hurt maintainability and performance. It's easy to break unrelated parts of the cache when doing minor changes. The cache can easily forget valuable information about the cached textures by CPU writes or simply by its normal usage. This commit aims to address those issues. | ||||
* | video_core: Remove all Core::System references in renderer | ReinUsesLisp | 2020-09-06 | 1 | -24/+4 |
| | | | | | | | | | Now that the GPU is initialized when video backends are initialized, it's no longer needed to query components once the game is running: it can be done when yuzu is booting. This allows us to pass components between constructors and in the process remove all Core::System references in the video backend. | ||||
* | gl_rasterizer: Implement line widths and smooth lines | ReinUsesLisp | 2020-04-13 | 1 | -0/+1 |
| | | | | | Implements "legacy" features from OpenGL present on hardware such as smooth lines and line width. | ||||
* | gl_rasterizer: Implement polygon modes and fill rectangles | ReinUsesLisp | 2020-03-10 | 1 | -0/+11 |
| | |||||
* | renderer_opengl: Fix edge-case where alpha testing might cull presentation | ReinUsesLisp | 2020-02-28 | 1 | -0/+5 |
| | |||||
* | gl_state_tracker: Implement dirty flags for depth clamp enabling | ReinUsesLisp | 2020-02-28 | 1 | -0/+1 |
| | |||||
* | gl_rasterizer: Notify depth mask changes on clear | ReinUsesLisp | 2020-02-28 | 1 | -0/+5 |
| | |||||
* | gl_state_tracker: Track state of index buffers | ReinUsesLisp | 2020-02-28 | 1 | -0/+13 |
| | |||||
* | gl_state_tracker: Implement dirty flags for clip control | ReinUsesLisp | 2020-02-28 | 1 | -0/+6 |
| | |||||
* | gl_state_tracker: Implement dirty flags for point sizes | ReinUsesLisp | 2020-02-28 | 1 | -0/+1 |
| | |||||
* | gl_state_tracker: Implement dirty flags for fragment color clamp | ReinUsesLisp | 2020-02-28 | 1 | -0/+1 |
| | |||||
* | gl_state_tracker: Implement dirty flags for logic op | ReinUsesLisp | 2020-02-28 | 1 | -0/+6 |
| | |||||
* | gl_state_tracker: Implement dirty flags for sRGB | ReinUsesLisp | 2020-02-28 | 1 | -0/+6 |
| | |||||
* | gl_state_tracker: Implement dirty flags for rasterize enable | ReinUsesLisp | 2020-02-28 | 1 | -0/+6 |
| | |||||
* | gl_state_tracker: Implement dirty flags for multisample | ReinUsesLisp | 2020-02-28 | 1 | -0/+1 |
| | |||||
* | gl_state_tracker: Implement dirty flags for alpha testing | ReinUsesLisp | 2020-02-28 | 1 | -0/+1 |
| | |||||
* | gl_state_tracker: Implement dirty flags for polygon offsets | ReinUsesLisp | 2020-02-28 | 1 | -0/+5 |
| | |||||
* | gl_state_tracker: Implement dirty flags for primitive restart | ReinUsesLisp | 2020-02-28 | 1 | -2/+2 |
| | |||||
* | gl_state_tracker: Implement dirty flags for stencil testing | ReinUsesLisp | 2020-02-28 | 1 | -0/+5 |
| | |||||
* | gl_state_tracker: Implement depth dirty flags | ReinUsesLisp | 2020-02-28 | 1 | -1/+7 |
| | |||||
* | gl_state_tracker: Implement dirty flags for front face and culling | ReinUsesLisp | 2020-02-28 | 1 | -2/+11 |
| | |||||
* | gl_state_tracker: Implement dirty flags for blending | ReinUsesLisp | 2020-02-28 | 1 | -1/+13 |
| | |||||
* | gl_state_tracker: Implement dirty flags for clip distances and shaders | ReinUsesLisp | 2020-02-28 | 1 | -0/+1 |
| | |||||
* | gl_state_tracker: Add dirty flags for buffers and divisors | ReinUsesLisp | 2020-02-28 | 1 | -0/+4 |
| | |||||
* | maxwell_3d: Change write dirty flags to a bitset | ReinUsesLisp | 2020-02-28 | 1 | -1/+3 |
| | |||||
* | gl_state_tracker: Implement dirty flags for vertex formats | ReinUsesLisp | 2020-02-28 | 1 | -0/+12 |
| | |||||
* | gl_state_tracker: Implement dirty flags for color masks | ReinUsesLisp | 2020-02-28 | 1 | -0/+11 |
| | |||||
* | gl_state_tracker: Implement dirty flags for scissors | ReinUsesLisp | 2020-02-28 | 1 | -6/+27 |
| | |||||
* | gl_state_tracker: Implement dirty flags for viewports | ReinUsesLisp | 2020-02-28 | 1 | -1/+9 |
| | |||||
* | renderer_opengl: Reintroduce dirty flags for render targets | ReinUsesLisp | 2020-02-28 | 1 | -0/+56 |
| | |||||
* | gl_rasterizer: Remove dirty flags | ReinUsesLisp | 2020-02-28 | 1 | -0/+0 |