search for: nvc0_new_viewport

Displaying 5 results from an estimated 5 matches for "nvc0_new_viewport".

2014 Jun 15
4
[PATCH v2 0/3] ARB_viewport_array for nvc0
This patch-series implements the ARB_viewport_array for nvc0 and does a little house-cleanig afterwords. V2: Add Release-Notes, mark this in GL3 as done for nvc0 Don't mark the scissors dirty when we don't need to do that Tobias Klausmann (3): nvc0: implement multiple viewports/scissors, enable ARB_viewport_array docs: update GL3.txt, relnotes: mark GL_ARB_viewport_array as done
2014 Jun 15
0
[PATCH v2 1/3] nvc0: implement multiple viewports/scissors, enable ARB_viewport_array
...RTS); + for (i = 0; i < num_viewports; i++) { + if (!memcmp(&nvc0->viewports[start_slot + i], &vpt[i], sizeof(*vpt))) + continue; + nvc0->viewports[start_slot + i] = vpt[i]; + nvc0->viewports_dirty |= 1 << (start_slot + i); + nvc0->dirty |= NVC0_NEW_VIEWPORT; + } - nvc0->viewport = *vpt; - nvc0->dirty |= NVC0_NEW_VIEWPORT; } static void diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c b/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c index dcec910..7383b6a 100644 --- a/src/gallium/drivers/nouveau/nvc0/nvc0_...
2014 Jun 14
0
[PATCH 1/3] nvc0: implement multiple viewports/scissors, enable ARB_viewport_array
...RTS); + for (i = 0; i < num_viewports; i++) { + if (!memcmp(&nvc0->viewports[start_slot + i], &vpt[i], sizeof(*vpt))) + continue; + nvc0->viewports[start_slot + i] = vpt[i]; + nvc0->viewports_dirty |= 1 << (start_slot + i); + nvc0->dirty |= NVC0_NEW_VIEWPORT; + } - nvc0->viewport = *vpt; - nvc0->dirty |= NVC0_NEW_VIEWPORT; } static void diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c b/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c index dcec910..31140af 100644 --- a/src/gallium/drivers/nouveau/nvc0/nvc0_...
2014 Jun 14
7
[PATCH 0/3] ARB_viewport_array for nvc0
This patch-series implements the ARB_viewport_array for nvc0 and does a little house-cleanig afterwords. Tobias Klausmann (3): nvc0: implement multiple viewports/scissors, enable ARB_viewport_array nvc0: mark scissor in nvc0_clear_{} nv50/ir: Remove NV50_SEMANTIC_VIEWPORTINDEX and its last consumer .../drivers/nouveau/codegen/nv50_ir_driver.h | 1 -
2014 Jun 17
2
[PATCH 1/3] nvc0: remove vport_int hack and instead use the usual state validation
...um/drivers/nouveau/nvc0/nvc0_surface.c @@ -1012,11 +1012,13 @@ nvc0_blitctx_post_blit(struct nvc0_blitctx *blit) nvc0->dirty = blit->saved.dirty | (NVC0_NEW_FRAMEBUFFER | NVC0_NEW_SCISSOR | NVC0_NEW_SAMPLE_MASK | NVC0_NEW_RASTERIZER | NVC0_NEW_ZSA | NVC0_NEW_BLEND | + NVC0_NEW_VIEWPORT | NVC0_NEW_TEXTURES | NVC0_NEW_SAMPLERS | NVC0_NEW_VERTPROG | NVC0_NEW_FRAGPROG | NVC0_NEW_TCTLPROG | NVC0_NEW_TEVLPROG | NVC0_NEW_GMTYPROG | NVC0_NEW_TFB_TARGETS | NVC0_NEW_VERTEX | NVC0_NEW_ARRAYS); nvc0->scissors_dirty |= 1; + nvc0->viewports_dirty |=...