/third_party/mesa3d/src/compiler/glsl/ |
H A D | ast_type.cpp | 380 this->flags.q.xfb_stride = 1; in merge_qualifier() 382 this->xfb_stride = q.xfb_stride; in merge_qualifier() 533 valid_out_mask.flags.q.xfb_stride = 1; in validate_out_qualifier() 542 valid_out_mask.flags.q.xfb_stride = 1; in validate_out_qualifier() 549 valid_out_mask.flags.q.xfb_stride = 1; in validate_out_qualifier() 795 if (this->flags.q.xfb_stride) { in push_to_global() 796 this->flags.q.xfb_stride = 0; in push_to_global() 804 this->xfb_stride)); in push_to_global() 808 this->xfb_stride); in push_to_global() [all...] |
H A D | ast.h | 604 unsigned xfb_stride:1; /**< Is xfb_stride value yet to be merged with global values */ member 605 unsigned explicit_xfb_stride:1; /**< xfb_stride value assigned explicitly by shader code */ 726 /** xfb_stride specified via the GL_ARB_enhanced_layouts keyword. */ 727 ast_expression *xfb_stride; member 729 /** global xfb_stride values for each buffer */
|
H A D | glsl_parser_extras.cpp | 1806 unsigned xfb_stride; 1808 process_qualifier_constant(state, "xfb_stride", &xfb_stride, 1810 shader->TransformFeedbackBufferStride[i] = xfb_stride;
|
H A D | ast_to_hir.cpp | 3848 if (process_qualifier_constant(state, loc, "xfb_stride", in apply_layout_qualifier_to_variable() 3849 qual->xfb_stride, &qual_xfb_stride)) { in apply_layout_qualifier_to_variable() 3850 var->data.xfb_stride = qual_xfb_stride; in apply_layout_qualifier_to_variable() 7577 int xfb_stride = -1; in ast_process_struct_or_iface_block_members() local 7580 if (process_qualifier_constant(state, &loc, "xfb_stride", in ast_process_struct_or_iface_block_members() 7581 qual->xfb_stride, &qual_xfb_stride)) { in ast_process_struct_or_iface_block_members() 7582 xfb_stride = (int) qual_xfb_stride; in ast_process_struct_or_iface_block_members() 7629 fields[i].xfb_stride = xfb_stride; in ast_process_struct_or_iface_block_members() 8040 allowed_blk_qualifiers.flags.q.xfb_stride in hir() [all...] |
H A D | ir.h | 985 unsigned xfb_stride; member
|
H A D | ir.cpp | 2075 this->data.xfb_stride = -1; in ir_variable()
|
H A D | builtin_variables.cpp | 404 this->fields[this->num_fields].xfb_stride = -1; in add_field()
|
H A D | glsl_to_nir.cpp | 691 var->data.xfb.stride = ir->data.xfb_stride; in visit()
|
/third_party/skia/third_party/externals/spirv-cross/ |
H A D | spirv_cross_parsed_ir.cpp | 400 dec.xfb_stride = argument; in set_decoration() 483 dec.xfb_stride = argument; in set_member_decoration() 614 return dec.xfb_stride; in get_decoration() 686 dec.xfb_stride = 0; in unset_decoration() 766 return dec.xfb_stride; in get_member_decoration() 862 dec.xfb_stride = 0; in unset_member_decoration()
|
H A D | spirv_glsl.cpp | 1811 // For blocks, there is a restriction where xfb_stride/xfb_buffer must only be declared on the block itself, 1818 uint32_t xfb_stride = 0, xfb_buffer = 0, geom_stream = 0; 1824 xfb_stride = get_decoration(var.self, DecorationXfbStride); 1862 if (have_xfb_buffer_stride && stride != xfb_stride) 1865 xfb_stride = stride; 1872 attr.push_back(join("xfb_stride = ", xfb_stride)); 1893 attr.push_back(join("xfb_stride = ", get_decoration(var.self, DecorationXfbStride))); 3006 uint32_t xfb_stride = 0, xfb_buffer = 0, geom_stream = 0; 3052 if (have_xfb_buffer_stride && stride != xfb_stride) [all...] |
H A D | spirv_common.hpp | 1628 uint32_t xfb_stride = 0; member
|
/third_party/mesa3d/src/panfrost/util/ |
H A D | pan_lower_xfb.c | 37 uint16_t stride = b->shader->info.xfb_stride[buffer] * 4; in lower_xfb_output()
|
/third_party/mesa3d/src/compiler/ |
H A D | shader_info.h | 243 uint8_t xfb_stride[MAX_XFB_BUFFERS]; member
|
H A D | glsl_types.h | 1415 int xfb_stride; member 1482 xfb_buffer(0), xfb_stride(0), image_format(PIPE_FORMAT_NONE), flags(0) \
|
H A D | glsl_types.cpp | 1404 if (this->fields.structure[i].xfb_stride in record_compare() 1405 != b->fields.structure[i].xfb_stride) in record_compare() 3084 blob_write_uint32(blob, struct_field->xfb_stride); in encode_glsl_struct_field() 3098 struct_field->xfb_stride = blob_read_uint32(blob); in decode_glsl_struct_field_from_blob()
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_gather_xfb_info.c | 453 info->buffers[i].stride = nir->info.xfb_stride[i]; in nir_gather_xfb_info_from_intrinsics()
|
H A D | nir_lower_io.c | 3010 nir->info.xfb_stride[i] = nir->xfb_info->buffers[i].stride / 4; in nir_io_add_intrinsic_xfb_info()
|
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_state_shaders.cpp | 1752 rsrc2 |= S_00B12C_SO_BASE0_EN(!!shader->selector->info.base.xfb_stride[0]) | 1753 S_00B12C_SO_BASE1_EN(!!shader->selector->info.base.xfb_stride[1]) | 1754 S_00B12C_SO_BASE2_EN(!!shader->selector->info.base.xfb_stride[2]) | 1755 S_00B12C_SO_BASE3_EN(!!shader->selector->info.base.xfb_stride[3]) | 3291 sctx->streamout.stride_in_dw = shader_with_so->info.base.xfb_stride;
|
H A D | gfx10_shader_ngg.c | 402 if (ctx->shader->selector->info.base.xfb_stride[i]) in build_streamout() 413 if (ctx->shader->selector->info.base.xfb_stride[i]) { in build_streamout() 433 if (ctx->shader->selector->info.base.xfb_stride[i]) { in build_streamout()
|
/third_party/vk-gl-cts/external/openglcts/modules/gl/ |
H A D | gl4cEnhancedLayoutsTests.cpp | 20054 static const GLchar* stride_var_definition = "/* layout (xfb_stride = 32) */ in vec4 gohanARRAY;\n"; in test() 20058 static const GLchar* stride_var_definition = "layout (xfb_stride = 32) in vec4 gohanARRAY;\n"; in test() 20343 stream << "xfb_stride"; in test() 20591 "Test verifies correct behavior when xfb_stride qualifier is specified but no xfb_offset is specified") in test() 20814 "layout (xfb_buffer = 1, xfb_stride = 64) out;\n" in test() 20882 "Test verifies that xfb_stride qualifier is not overriden by API") in test() 21120 static const GLchar* gs = "layout (xfb_buffer = 0, xfb_stride = 64) out vec4 gs_fs1;\n" in test() 21186 "Test verifies that compiler reports error when xfb_stride sets not enough space") in test() 21200 static const GLchar* array_var_definition = "layout (xfb_buffer = 0 /*, xfb_stride = 32 */ ) out;\n" in test() 21202 static const GLchar* array_var_definition = "layout (xfb_buffer = 0, xfb_stride in test() 23519 static const GLuint xfb_stride = 64; test() local [all...] |