/third_party/mesa3d/src/panfrost/vulkan/ |
H A D | panvk_cs.c | 34 * Upload the viewport scale. Defined as (px/2, py/2, pz) at the start of section 43 panvk_sysval_upload_viewport_scale(const VkViewport *viewport, in panvk_sysval_upload_viewport_scale() argument 46 data->f32[0] = 0.5f * viewport->width; in panvk_sysval_upload_viewport_scale() 47 data->f32[1] = 0.5f * viewport->height; in panvk_sysval_upload_viewport_scale() 48 data->f32[2] = (viewport->maxDepth - viewport->minDepth); in panvk_sysval_upload_viewport_scale() 52 * Upload the viewport offset. Defined as (ox, oy, oz) at the start of section 61 panvk_sysval_upload_viewport_offset(const VkViewport *viewport, in panvk_sysval_upload_viewport_offset() argument 64 data->f32[0] = (0.5f * viewport->width) + viewport in panvk_sysval_upload_viewport_offset() [all...] |
/third_party/vk-gl-cts/modules/gles2/functional/ |
H A D | es2fTextureFormatTests.cpp | 142 RandomViewport viewport (m_renderCtx.getRenderTarget(), m_width, m_height, deStringHash(getName())); in iterate() 143 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 144 tcu::Surface referenceFrame (viewport.width, viewport.height); in iterate() 169 // Setup base viewport. in iterate() 170 gl.viewport(viewport.x, viewport.y, viewport in iterate() [all...] |
H A D | es2fTextureSizeTests.cpp | 122 RandomViewport viewport (m_renderCtx.getRenderTarget(), 128, 128, deStringHash(getName())); in iterate() 123 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 124 tcu::Surface referenceFrame (viewport.width, viewport.height); in iterate() 139 // Setup base viewport. in iterate() 140 gl.viewport(viewport.x, viewport.y, viewport in iterate() [all...] |
H A D | es2fTextureWrapTests.cpp | 177 RandomViewport viewport (m_renderCtx.getRenderTarget(), VIEWPORT_WIDTH, VIEWPORT_HEIGHT, deStringHash(getName())); in iterate() 178 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 179 tcu::Surface referenceFrame (viewport.width, viewport.height); in iterate() 182 int leftWidth = viewport.width / 2; in iterate() 183 int rightWidth = viewport.width - leftWidth; in iterate() 216 gl.viewport(viewport.x, viewport in iterate() [all...] |
H A D | es2fTextureMipmapTests.cpp | 261 const RandomViewport viewport (m_renderCtx.getRenderTarget(), defViewportWidth, defViewportHeight, deStringHash(getName())); in iterate() 268 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 273 int cellWidth = viewport.width / gridWidth; in iterate() 274 int cellHeight = viewport.height / gridHeight; in iterate() 277 if (viewport.width < defViewportWidth/2 || viewport.height < defViewportHeight/2) in iterate() 278 throw tcu::NotSupportedError("Too small viewport", "", __FILE__, __LINE__); in iterate() 317 const int curW = gridX+1 == gridWidth ? (viewport.width-curX) : cellWidth; in iterate() 318 const int curH = gridY+1 == gridHeight ? (viewport in iterate() [all...] |
/third_party/vk-gl-cts/modules/gles3/functional/ |
H A D | es3fTextureFormatTests.cpp | 182 RandomViewport viewport (m_renderCtx.getRenderTarget(), m_width, m_height, deStringHash(getName())); in iterate() 183 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 184 tcu::Surface referenceFrame (viewport.width, viewport.height); in iterate() 209 // Setup base viewport. in iterate() 210 gl.viewport(viewport.x, viewport.y, viewport in iterate() [all...] |
H A D | es3fTextureSizeTests.cpp | 123 RandomViewport viewport (m_renderCtx.getRenderTarget(), 128, 128, deStringHash(getName())); in iterate() 124 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 125 tcu::Surface referenceFrame (viewport.width, viewport.height); in iterate() 140 // Setup base viewport. in iterate() 141 gl.viewport(viewport.x, viewport.y, viewport in iterate() [all...] |
H A D | es3fTextureMipmapTests.cpp | 305 const RandomViewport viewport (m_renderCtx.getRenderTarget(), defViewportWidth, defViewportHeight, deStringHash(getName())); in iterate() 312 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 317 int cellWidth = viewport.width / gridWidth; in iterate() 318 int cellHeight = viewport.height / gridHeight; in iterate() 321 if (viewport.width < defViewportWidth/2 || viewport.height < defViewportHeight/2) in iterate() 322 throw tcu::NotSupportedError("Too small viewport", "", __FILE__, __LINE__); in iterate() 361 const int curW = gridX+1 == gridWidth ? (viewport.width-curX) : cellWidth; in iterate() 362 const int curH = gridY+1 == gridHeight ? (viewport in iterate() [all...] |
H A D | es3fTextureFilteringTests.cpp | 286 const RandomViewport viewport (m_renderCtx.getRenderTarget(), TEX2D_VIEWPORT_WIDTH, TEX2D_VIEWPORT_HEIGHT, deStringHash(getName()) ^ deInt32Hash(m_caseNdx)); in iterate() 292 tcu::Surface rendered (viewport.width, viewport.height); in iterate() 295 if (viewport.width < TEX2D_MIN_VIEWPORT_WIDTH || viewport.height < TEX2D_MIN_VIEWPORT_HEIGHT) in iterate() 315 gl.viewport(viewport.x, viewport.y, viewport.width, viewport in iterate() [all...] |
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_atom_viewport.c | 30 #include "main/viewport.h" 44 * Update the viewport transformation matrix. Depends on: 45 * - viewport pos/size 58 float *scale = st->state.viewport[i].scale; in st_update_viewport() 59 float *translate = st->state.viewport[i].translate; in st_update_viewport() 70 st->state.viewport[i].swizzle_x = viewport_swizzle_from_glenum(ctx->ViewportArray[i].SwizzleX); in st_update_viewport() 71 st->state.viewport[i].swizzle_y = viewport_swizzle_from_glenum(ctx->ViewportArray[i].SwizzleY); in st_update_viewport() 72 st->state.viewport[i].swizzle_z = viewport_swizzle_from_glenum(ctx->ViewportArray[i].SwizzleZ); in st_update_viewport() 73 st->state.viewport[i].swizzle_w = viewport_swizzle_from_glenum(ctx->ViewportArray[i].SwizzleW); in st_update_viewport() 76 cso_set_viewport(st->cso_context, &st->state.viewport[ in st_update_viewport() [all...] |
/third_party/vk-gl-cts/modules/glshared/ |
H A D | glsScissorTests.cpp | 192 virtual void render (GLuint program, const IVec4& viewport) const = 0; 221 const RandomViewport viewport (m_renderCtx.getRenderTarget(), 256, 256, deStringHash(getName())); in iterate() 222 const IVec4 relScissorArea (int(m_scissorArea.x() * (float)viewport.width), in iterate() 223 int(m_scissorArea.y() * (float)viewport.height), in iterate() 224 int(m_scissorArea.z() * (float)viewport.width), in iterate() 225 int(m_scissorArea.w() * (float)viewport.height)); in iterate() 226 const IVec4 absScissorArea (relScissorArea.x() + viewport.x, in iterate() 227 relScissorArea.y() + viewport.y, in iterate() 231 tcu::Surface refImage (viewport.width, viewport in iterate() [all...] |
/third_party/vk-gl-cts/modules/gles2/accuracy/ |
H A D | es2aTextureFilteringTests.cpp | 200 RandomViewport viewport (m_renderCtx.getRenderTarget(), defViewportWidth, defViewportHeight, deStringHash(getName())); in iterate() 201 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 202 tcu::Surface referenceFrame (viewport.width, viewport.height); in iterate() 208 // Accuracy measurements are off unless viewport size is 256x256 in iterate() 209 if (viewport.width < defViewportWidth || viewport.height < defViewportHeight) in iterate() 210 throw tcu::NotSupportedError("Too small viewport", "", __FILE__, __LINE__); in iterate() 213 int leftWidth = viewport in iterate() [all...] |
H A D | es2aTextureMipmapTests.cpp | 263 RandomViewport viewport (m_renderCtx.getRenderTarget(), defViewportWidth, defViewportHeight, deStringHash(getName())); in iterate() 269 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 272 tcu::Surface idealFrame (viewport.width, viewport.height); in iterate() 277 int cellWidth = viewport.width / gridWidth; in iterate() 278 int cellHeight = viewport.height / gridHeight; in iterate() 280 // Accuracy measurements are off unless we get the expected viewport size. in iterate() 281 if (viewport.width < defViewportWidth || viewport in iterate() [all...] |
/third_party/vk-gl-cts/modules/gles3/accuracy/ |
H A D | es3aTextureFilteringTests.cpp | 190 RandomViewport viewport (m_renderCtx.getRenderTarget(), defViewportWidth, defViewportHeight, deStringHash(getName())); in iterate() 191 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 192 tcu::Surface referenceFrame (viewport.width, viewport.height); in iterate() 198 // Accuracy measurements are off unless viewport size is 256x256 in iterate() 199 if (viewport.width < defViewportWidth || viewport.height < defViewportHeight) in iterate() 200 throw tcu::NotSupportedError("Too small viewport", "", __FILE__, __LINE__); in iterate() 203 int leftWidth = viewport in iterate() [all...] |
H A D | es3aTextureMipmapTests.cpp | 254 RandomViewport viewport (m_renderCtx.getRenderTarget(), defViewportWidth, defViewportHeight, deStringHash(getName())); in iterate() 261 tcu::Surface renderedFrame (viewport.width, viewport.height); in iterate() 264 tcu::Surface idealFrame (viewport.width, viewport.height); in iterate() 269 int cellWidth = viewport.width / gridWidth; in iterate() 270 int cellHeight = viewport.height / gridHeight; in iterate() 272 // Accuracy measurements are off unless we get the expected viewport size. in iterate() 273 if (viewport.width < defViewportWidth || viewport in iterate() [all...] |
/third_party/vk-gl-cts/modules/gles31/functional/ |
H A D | es31fTextureFormatTests.cpp | 207 RandomViewport viewport (m_renderCtx.getRenderTarget(), m_size, m_size, deStringHash(getName())); in testLayerFace() 208 tcu::Surface renderedFrame (viewport.width, viewport.height); in testLayerFace() 209 tcu::Surface referenceFrame (viewport.width, viewport.height); in testLayerFace() 226 // Setup base viewport. in testLayerFace() 228 gl.viewport(viewport.x, viewport.y, viewport in testLayerFace() [all...] |
/third_party/mesa3d/src/gallium/drivers/lima/ |
H A D | lima_state.c | 210 const struct pipe_viewport_state *viewport) in lima_set_viewport_states() 215 ctx->viewport.left = ctx->ext_viewport.left = in lima_set_viewport_states() 216 viewport->translate[0] - fabsf(viewport->scale[0]); in lima_set_viewport_states() 217 ctx->viewport.right = ctx->ext_viewport.right = in lima_set_viewport_states() 218 viewport->translate[0] + fabsf(viewport->scale[0]); in lima_set_viewport_states() 219 ctx->viewport.bottom = ctx->ext_viewport.bottom = in lima_set_viewport_states() 220 viewport->translate[1] - fabsf(viewport in lima_set_viewport_states() 207 lima_set_viewport_states(struct pipe_context *pctx, unsigned start_slot, unsigned num_viewports, const struct pipe_viewport_state *viewport) lima_set_viewport_states() argument [all...] |
/third_party/mesa3d/src/gallium/tests/trivial/ |
H A D | tri.c | 71 struct pipe_viewport_state viewport; member 171 /* viewport, depth isn't really needed */ in init_prog() 189 p->viewport.scale[0] = half_width; in init_prog() 190 p->viewport.scale[1] = half_height * scale; in init_prog() 191 p->viewport.scale[2] = half_depth; in init_prog() 193 p->viewport.translate[0] = half_width + x; in init_prog() 194 p->viewport.translate[1] = (half_height + y) * scale + bias; in init_prog() 195 p->viewport.translate[2] = half_depth + z; in init_prog() 197 p->viewport.swizzle_x = PIPE_VIEWPORT_SWIZZLE_POSITIVE_X; in init_prog() 198 p->viewport in init_prog() [all...] |
H A D | quad-tex.c | 75 struct pipe_viewport_state viewport; member 228 /* viewport, depth isn't really needed */ in init_prog() 246 p->viewport.scale[0] = half_width; in init_prog() 247 p->viewport.scale[1] = half_height * scale; in init_prog() 248 p->viewport.scale[2] = half_depth; in init_prog() 250 p->viewport.translate[0] = half_width + x; in init_prog() 251 p->viewport.translate[1] = (half_height + y) * scale + bias; in init_prog() 252 p->viewport.translate[2] = half_depth + z; in init_prog() 254 p->viewport.swizzle_x = PIPE_VIEWPORT_SWIZZLE_POSITIVE_X; in init_prog() 255 p->viewport in init_prog() [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_emit.c | 34 float *vpscale = vc4->viewport.scale; in vc4_emit_state() 35 float *vptranslate = vc4->viewport.translate; in vc4_emit_state() 45 * Additionally, always clip the rendering to the viewport, in vc4_emit_state() 124 vc4->viewport.scale[0] * 16.0f; in vc4_emit_state() 126 vc4->viewport.scale[1] * 16.0f; in vc4_emit_state() 131 vc4->viewport.translate[2]; in vc4_emit_state() 133 vc4->viewport.scale[2]; in vc4_emit_state() 138 vc4->viewport.translate[0]; in vc4_emit_state() 140 vc4->viewport.translate[1]; in vc4_emit_state()
|
/third_party/mesa3d/src/gallium/auxiliary/vl/ |
H A D | vl_matrix_filter.c | 273 struct pipe_viewport_state viewport; in vl_matrix_filter_render() local 278 memset(&viewport, 0, sizeof(viewport)); in vl_matrix_filter_render() 279 viewport.scale[0] = dst->width; in vl_matrix_filter_render() 280 viewport.scale[1] = dst->height; in vl_matrix_filter_render() 281 viewport.scale[2] = 1; in vl_matrix_filter_render() 282 viewport.swizzle_x = PIPE_VIEWPORT_SWIZZLE_POSITIVE_X; in vl_matrix_filter_render() 283 viewport.swizzle_y = PIPE_VIEWPORT_SWIZZLE_POSITIVE_Y; in vl_matrix_filter_render() 284 viewport.swizzle_z = PIPE_VIEWPORT_SWIZZLE_POSITIVE_Z; in vl_matrix_filter_render() 285 viewport in vl_matrix_filter_render() [all...] |
H A D | vl_bicubic_filter.c | 392 struct pipe_viewport_state viewport; in vl_bicubic_filter_render() local 414 memset(&viewport, 0, sizeof(viewport)); in vl_bicubic_filter_render() 416 viewport.scale[0] = dst_area->x1 - dst_area->x0; in vl_bicubic_filter_render() 417 viewport.scale[1] = dst_area->y1 - dst_area->y0; in vl_bicubic_filter_render() 418 viewport.translate[0] = dst_area->x0; in vl_bicubic_filter_render() 419 viewport.translate[1] = dst_area->y0; in vl_bicubic_filter_render() 421 viewport.scale[0] = dst->width; in vl_bicubic_filter_render() 422 viewport.scale[1] = dst->height; in vl_bicubic_filter_render() 424 viewport in vl_bicubic_filter_render() [all...] |
H A D | vl_compositor_cs.c | 634 result.x0 = tl.x * layer->viewport.scale[0] + layer->viewport.translate[0]; in calc_drawn_area() 635 result.y0 = tl.y * layer->viewport.scale[1] + layer->viewport.translate[1]; in calc_drawn_area() 636 result.x1 = br.x * layer->viewport.scale[0] + layer->viewport.translate[0]; in calc_drawn_area() 637 result.y1 = br.y * layer->viewport.scale[1] + layer->viewport.translate[1]; in calc_drawn_area() 713 drawn.scale_x = layer->viewport.scale[0] / in draw_layers() 716 drawn.scale_y = layer->viewport in draw_layers() [all...] |
/third_party/mesa3d/src/gallium/drivers/freedreno/a2xx/ |
H A D | fd2_emit.c | 208 OUT_RING(ring, fui(ctx->viewport.translate[0])); in fd2_emit_state_binning() 209 OUT_RING(ring, fui(ctx->viewport.translate[1])); in fd2_emit_state_binning() 210 OUT_RING(ring, fui(ctx->viewport.translate[2])); in fd2_emit_state_binning() 212 OUT_RING(ring, fui(ctx->viewport.scale[0])); in fd2_emit_state_binning() 213 OUT_RING(ring, fui(ctx->viewport.scale[1])); in fd2_emit_state_binning() 214 OUT_RING(ring, fui(ctx->viewport.scale[2])); in fd2_emit_state_binning() 338 OUT_RING(ring, fui(ctx->viewport.scale[0])); /* PA_CL_VPORT_XSCALE */ in fd2_emit_state() 339 OUT_RING(ring, fui(ctx->viewport.translate[0])); /* PA_CL_VPORT_XOFFSET */ in fd2_emit_state() 340 OUT_RING(ring, fui(ctx->viewport.scale[1])); /* PA_CL_VPORT_YSCALE */ in fd2_emit_state() 341 OUT_RING(ring, fui(ctx->viewport in fd2_emit_state() [all...] |
/third_party/skia/src/gpu/vk/ |
H A D | GrVkMSAALoadManager.cpp | 148 // Set Dynamic viewport and stencil in loadMSAAFromResolve() 149 // We always use one viewport the size of the RT in loadMSAAFromResolve() 150 VkViewport viewport; in loadMSAAFromResolve() local 151 viewport.x = 0.0f; in loadMSAAFromResolve() 152 viewport.y = 0.0f; in loadMSAAFromResolve() 153 viewport.width = SkIntToScalar(dst->width()); in loadMSAAFromResolve() 154 viewport.height = SkIntToScalar(dst->height()); in loadMSAAFromResolve() 155 viewport.minDepth = 0.0f; in loadMSAAFromResolve() 156 viewport.maxDepth = 1.0f; in loadMSAAFromResolve() 157 commandBuffer->setViewport(gpu, 0, 1, &viewport); in loadMSAAFromResolve() [all...] |