Searched defs:scissor (Results 1 - 25 of 77) sorted by last modified time

1234

/external/vulkan-validation-layers/demos/
H A Dcube.c619 VkRect2D scissor; local
620 memset(&scissor, 0, sizeof(scissor));
621 scissor.extent.width = demo->width;
622 scissor.extent.height = demo->height;
623 scissor.offset.x = 0;
624 scissor.offset.y = 0;
625 vkCmdSetScissor(cmd_buf, 0, 1, &scissor);
H A Dtri.c446 VkRect2D scissor; local
447 memset(&scissor, 0, sizeof(scissor));
448 scissor.extent.width = demo->width;
449 scissor.extent.height = demo->height;
450 scissor.offset.x = 0;
451 scissor.offset.y = 0;
452 vkCmdSetScissor(demo->draw_cmd, 0, 1, &scissor);
/external/vulkan-validation-layers/tests/
H A Dvkrenderframework.cpp231 VkRect2D scissor; local
240 scissor.extent.width = (int32_t)width;
241 scissor.extent.height = (int32_t)height;
242 scissor.offset.x = 0;
243 scissor.offset.y = 0;
244 m_scissors.push_back(scissor);
/external/skia/src/gpu/
H A DGrClipMaskManager.cpp321 // scissor, or entirely software
360 SkIRect scissor = clip.irect(); local
361 if (scissor.intersect(clipSpaceRTIBounds)) {
362 out->fScissorState.set(scissor);
481 // This must occur after createStencilClipMask. That function may change the scissor. Also, it
483 // use both stencil and scissor test to the bounds for the final draw.
H A DGrDrawTarget.cpp488 const GrScissorState* scissor,
493 args.fScissor = scissor;
512 if (scissor != nullptr && scissor->enabled()) {
513 if (!ibounds.intersect(scissor->rect())) {
514 ibounds = scissor->rect();
487 installPipelineInDrawBatch(const GrPipelineBuilder* pipelineBuilder, const GrScissorState* scissor, GrDrawBatch* batch) argument
H A DGrPathRendering.h135 const GrScissorState* scissor,
140 , fScissor(scissor)
132 StencilPathArgs(bool useHWAA, GrRenderTarget* renderTarget, const SkMatrix* viewMatrix, const GrScissorState* scissor, const GrStencilSettings* stencil) argument
/external/skia/src/gpu/batches/
H A DGrStencilPathBatch.h25 const GrScissorState& scissor,
28 return new GrStencilPathBatch(viewMatrix, useHWAA, stencil, scissor, renderTarget, path);
46 const GrScissorState& scissor,
53 , fScissor(scissor)
22 Create(const SkMatrix& viewMatrix, bool useHWAA, const GrStencilSettings& stencil, const GrScissorState& scissor, GrRenderTarget* renderTarget, const GrPath* path) argument
43 GrStencilPathBatch(const SkMatrix& viewMatrix, bool useHWAA, const GrStencilSettings& stencil, const GrScissorState& scissor, GrRenderTarget* renderTarget, const GrPath* path) argument
/external/skia/src/gpu/gl/
H A DGrGLGpu.cpp1761 GrGLIRect scissor; local
1762 scissor.setRelativeTo(rtViewport,
1768 // if the scissor fully contains the viewport then we fall through and
1769 // disable the scissor test.
1770 if (!scissor.contains(rtViewport)) {
1771 if (fHWScissorSettings.fRect != scissor) {
1772 scissor.pushToGLScissor(this->glInterface());
1773 fHWScissorSettings.fRect = scissor;
2696 // having some issues with rounding, just expand the bounds by 1 and trust the scissor to keep
2726 // Apple's extension uses the scissor a
[all...]
/external/skia/src/gpu/vk/
H A DGrVkPipeline.cpp193 VkRect2D* scissor) {
213 scissor->offset.x = scissorState.rect().fLeft;
214 scissor->extent.width = scissorState.rect().width();
216 scissor->offset.y = scissorState.rect().fTop;
219 scissor->offset.y = vkRT->height() - scissorState.rect().fBottom;
221 scissor->extent.height = scissorState.rect().height();
224 viewportInfo->pScissors = scissor;
225 SkASSERT(scissor->offset.x >= 0);
226 SkASSERT(scissor->offset.x + scissor
188 setup_viewport_scissor_state(const GrVkGpu* gpu, const GrPipeline& pipeline, const GrVkRenderTarget* vkRT, VkPipelineViewportStateCreateInfo* viewportInfo, VkViewport* viewport, VkRect2D* scissor) argument
452 VkRect2D scissor; local
[all...]
/external/skia/tests/
H A DGLProgramsTest.cpp328 // dummy scissor state
329 GrScissorState scissor; local
/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dbrw_state_dump.c315 vp->scissor.xmin, vp->scissor.ymin);
317 vp->scissor.xmax, vp->scissor.ymax);
432 struct gen6_scissor_rect *scissor = intel->batch.bo->virtual + offset; local
435 scissor->xmin, scissor->ymin);
437 scissor->xmax, scissor->ymax);
H A Dbrw_structs.h433 GLuint scissor:1; member in struct:brw_sf_unit_state::__anon14121
755 /* scissor coordinates are inclusive */
761 } scissor; member in struct:brw_sf_viewport
H A Dgen6_scissor_state.c40 struct gen6_scissor_rect *scissor; local
43 scissor = brw_state_batch(brw, AUB_TRACE_SCISSOR_STATE,
44 sizeof(*scissor), 32, &scissor_state_offset);
48 /* The scissor only needs to handle the intersection of drawable and
49 * scissor rect. Clipping to the boundaries of static shared buffers
57 /* If the scissor was out of bounds and got clamped to 0
60 * anything. Instead, just provide a min > max scissor inside
63 scissor->xmin = 1;
64 scissor->xmax = 0;
65 scissor
[all...]
/external/mesa3d/src/mesa/drivers/dri/r200/
H A Dradeon_common_context.h369 struct radeon_scissor_state scissor; member in struct:radeon_state
/external/mesa3d/src/mesa/drivers/dri/radeon/
H A Dradeon_common_context.h369 struct radeon_scissor_state scissor; member in struct:radeon_state
/external/mesa3d/src/mesa/main/
H A Dattrib.c51 #include "scissor.h"
1202 const struct gl_scissor_attrib *scissor; local
1203 scissor = (const struct gl_scissor_attrib *) attr->data;
1204 _mesa_Scissor(scissor->X, scissor->Y,
1205 scissor->Width, scissor->Height);
1206 _mesa_set_enable(ctx, GL_SCISSOR_TEST, scissor->Enabled);
/external/mesa3d/src/mesa/state_tracker/
H A Dst_atom_scissor.c41 * Scissor depends on the scissor box, and the framebuffer dimensions.
46 struct pipe_scissor_state scissor; local
51 scissor.minx = 0;
52 scissor.miny = 0;
53 scissor.maxx = fb->Width;
54 scissor.maxy = fb->Height;
61 if (ctx->Scissor.X > (GLint)scissor.minx)
62 scissor.minx = ctx->Scissor.X;
63 if (ctx->Scissor.Y > (GLint)scissor.miny)
64 scissor
[all...]
H A Dst_context.h111 struct pipe_scissor_state scissor; member in struct:st_context::__anon14311
/external/mesa3d/src/gallium/auxiliary/vl/
H A Dvl_compositor.h80 struct pipe_scissor_state scissor; member in struct:vl_compositor_state
/external/mesa3d/src/gallium/drivers/galahad/
H A Dglhd_context.c549 const struct pipe_scissor_state *scissor)
555 scissor);
548 galahad_context_set_scissor_state(struct pipe_context *_pipe, const struct pipe_scissor_state *scissor) argument
/external/mesa3d/src/gallium/drivers/i915/
H A Di915_context.h245 struct pipe_scissor_state scissor; member in struct:i915_context
/external/mesa3d/src/gallium/drivers/identity/
H A Did_context.c490 const struct pipe_scissor_state *scissor)
496 scissor);
489 identity_set_scissor_state(struct pipe_context *_pipe, const struct pipe_scissor_state *scissor) argument
/external/mesa3d/src/gallium/drivers/llvmpipe/
H A Dlp_context.h77 struct pipe_scissor_state scissor; member in struct:llvmpipe_context
H A Dlp_setup.c484 boolean scissor,
494 if (setup->scissor_test != scissor) {
496 setup->scissor_test = scissor;
600 const struct pipe_scissor_state *scissor )
604 assert(scissor);
606 setup->scissor.x0 = scissor->minx;
607 setup->scissor.x1 = scissor->maxx-1;
608 setup->scissor
481 lp_setup_set_triangle_state( struct lp_setup_context *setup, unsigned cull_mode, boolean ccw_is_frontface, boolean scissor, boolean gl_rasterization_rules) argument
[all...]
H A Dlp_setup_context.h107 struct u_rect scissor; member in struct:lp_setup_context
108 struct u_rect draw_region; /* intersection of fb & scissor */

Completed in 1083 milliseconds

1234