Home
last modified time | relevance | path

Searched refs:ubo (Results 1 - 25 of 56) sorted by relevance

123

/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_nir_analyze_ubo_ranges.c56 get_ubo_info(nir_intrinsic_instr *instr, struct ir3_ubo_info *ubo) in get_ubo_info() argument
59 ubo->block = nir_src_as_uint(instr->src[0]); in get_ubo_info()
60 ubo->bindless_base = 0; in get_ubo_info()
61 ubo->bindless = false; in get_ubo_info()
66 ubo->block = nir_src_as_uint(rsrc->src[0]); in get_ubo_info()
67 ubo->bindless_base = nir_intrinsic_desc_set(rsrc); in get_ubo_info()
68 ubo->bindless = true; in get_ubo_info()
83 struct ir3_ubo_info ubo = {}; in get_existing_range() local
85 if (!get_ubo_info(instr, &ubo)) in get_existing_range()
90 if (!memcmp(&range->ubo, in get_existing_range()
143 struct ir3_ubo_info ubo = {}; gather_ubo_ranges() local
371 nir_ssa_def *ubo = nir_imm_int(b, range->ubo.block); copy_ubo_to_uniform() local
[all...]
H A Dir3_shader.c746 if (cs->offsets.ubo != ~0) in dump_const_state()
747 fprintf(out, "; ubo: c%u.x\n", cs->offsets.ubo); in dump_const_state()
768 fprintf(out, "; block: %u\n", r->ubo.block); in dump_const_state()
769 if (r->ubo.bindless) in dump_const_state()
770 fprintf(out, "; bindless_base: %u\n", r->ubo.bindless_base); in dump_const_state()
H A Dir3_shader.h122 struct ir3_ubo_info ubo; member
139 * that pointer size (ubo, etc) changes depending on generation.
172 unsigned ubo; member
199 /* State of ubo access lowered to push consts: */
/third_party/mesa3d/src/panfrost/midgard/
H A Dmir_promote_uniforms.c82 unsigned ubo = midgard_unpack_ubo_index_imm(ins->load_store); in mir_analyze_ranges() local
85 assert(ubo < res.nr_blocks); in mir_analyze_ranges()
88 BITSET_SET(res.blocks[ubo].uses, offset); in mir_analyze_ranges()
103 for (signed ubo = analysis->nr_blocks - 1; ubo >= 0; --ubo) { in mir_pick_ubo()
104 struct mir_ubo_block *block = &analysis->blocks[ubo]; in mir_pick_ubo()
114 .ubo = ubo, in mir_pick_ubo()
291 unsigned ubo in midgard_promote_uniforms() local
[all...]
H A Dhelpers.h380 /* Packs/unpacks a ubo index immediate. The unpack must be defined here so it
390 unsigned ubo = word.arg_comp |
395 return ubo;
/third_party/mesa3d/src/panfrost/bifrost/
H A Dbi_opt_push_ubo.c75 unsigned ubo = ins->src[1].value; in bi_analyze_ranges() local
79 assert(ubo < res.nr_blocks); in bi_analyze_ranges()
86 uint8_t *range = res.blocks[ubo].range; in bi_analyze_ranges()
100 for (signed ubo = analysis->nr_blocks - 1; ubo >= 0; --ubo) { in bi_pick_ubo()
101 struct bi_ubo_block *block = &analysis->blocks[ubo]; in bi_pick_ubo()
115 .ubo = ubo, in bi_pick_ubo()
139 unsigned ubo in bi_opt_push_ubo() local
[all...]
/third_party/mesa3d/src/gallium/frontends/lavapipe/
H A Dlvp_inline_uniforms.c92 uint32_t ubo = nir_src_as_uint(intr->src[0]); in src_only_uses_uniforms() local
93 for (int i = 0; uni_offsets && i < num_offsets[ubo]; i++) { in src_only_uses_uniforms()
94 if (uni_offsets[ubo * PIPE_MAX_CONSTANT_BUFFERS + i] == offset) in src_only_uses_uniforms()
99 if (num_offsets && num_offsets[ubo] == MAX_INLINABLE_UNIFORMS) in src_only_uses_uniforms()
104 uni_offsets[ubo * MAX_INLINABLE_UNIFORMS + num_offsets[ubo]++] = offset; in src_only_uses_uniforms()
359 lvp_inline_uniforms(nir_shader *shader, const struct lvp_pipeline *pipeline, const uint32_t *uniform_values, uint32_t ubo) in lvp_inline_uniforms() argument
378 nir_src_as_uint(intr->src[0]) == ubo && in lvp_inline_uniforms()
384 const unsigned num_uniforms = pipeline->inlines[shader->info.stage].count[ubo]; in lvp_inline_uniforms()
385 const unsigned *uniform_dw_offsets = pipeline->inlines[shader->info.stage].uniform_offsets[ubo]; in lvp_inline_uniforms()
[all...]
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_uniforms_to_ubo.c139 /* only increment location for ubo arrays */ in nir_lower_uniforms_to_ubo()
150 nir_variable *ubo = nir_variable_create(shader, nir_var_mem_ubo, type, in nir_lower_uniforms_to_ubo() local
152 ubo->data.binding = 0; in nir_lower_uniforms_to_ubo()
153 ubo->data.explicit_binding = 1; in nir_lower_uniforms_to_ubo()
160 ubo->interface_type = in nir_lower_uniforms_to_ubo()
/third_party/skia/third_party/externals/dawn/examples/
H A DAnimometer.cpp31 wgpu::Buffer ubo; variable
145 ubo = device.CreateBuffer(&bufferDesc); in init()
147 bindGroup = utils::MakeBindGroup(device, bgl, {{0, ubo, 0, sizeof(ShaderData)}}); in init()
158 queue.WriteBuffer(ubo, 0, shaderData.data(), kNumTriangles * sizeof(ShaderData)); in frame()
/third_party/spirv-tools/test/opt/
H A Dlocal_ssa_elim_test.cpp4266 OpEntryPoint Fragment %main "main" %in_var_TEXCOORD0 %out_var_SV_TARGET %textureposition %samplerposition %textureNormal %samplerNormal %textureAlbedo %samplerAlbedo %textureShadowMap %samplerShadowMap %ubo in TEST_F()
4304 cbuffer ubo : register(b4) { UBO ubo; } in TEST_F() local
4350 float4 shadowClip = mul(ubo.lights[i].viewMatrix, float4(fragPos.xyz, 1.0)); in TEST_F()
4379 float3 L = ubo.lights[i].position.xyz - fragPos; in TEST_F()
4385 float3 V = ubo.viewPos.xyz - fragPos; in TEST_F()
4393 float3 dir = normalize(ubo.lights[i].position.xyz - ubo.lights[i].target.xyz); in TEST_F()
4409 fragcolor += float3((diff + spec) * spotEffect * heightAttenuation) * ubo.lights[i].color.rgb * albedo.rgb; in TEST_F()
4413 if (ubo in TEST_F()
[all...]
/third_party/mesa3d/src/panfrost/util/
H A Dpan_ir.c136 pan_lookup_pushed_ubo(struct panfrost_ubo_push *push, unsigned ubo, unsigned offs) in pan_lookup_pushed_ubo() argument
139 .ubo = ubo, in pan_lookup_pushed_ubo()
H A Dpan_ir.h152 uint16_t ubo; member
165 pan_lookup_pushed_ubo(struct panfrost_ubo_push *push, unsigned ubo, unsigned offs);
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/
H A Dir3_const.h122 unsigned ubo = state->range[i].ubo.block; in ir3_emit_constant_data() local
123 if (ubo != const_state->constant_data_ubo) in ir3_emit_constant_data()
163 assert(!state->range[i].ubo.bindless); in ir3_emit_user_consts()
164 unsigned ubo = state->range[i].ubo.block; in ir3_emit_user_consts() local
165 if (!(constbuf->enabled_mask & (1 << ubo)) || in ir3_emit_user_consts()
166 ubo == const_state->constant_data_ubo) { in ir3_emit_user_consts()
169 struct pipe_constant_buffer *cb = &constbuf->cb[ubo]; in ir3_emit_user_consts()
208 uint32_t offset = const_state->offsets.ubo; in ir3_emit_ubos()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ubo/
H A DvktUniformBlockTests.hpp32 namespace ubo namespace
37 } // ubo
H A DvktRandomUniformBlockCase.hpp36 namespace ubo namespace
97 } // ubo
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ubo/
H A DvktUniformBlockTests.hpp32 namespace ubo namespace
37 } // ubo
H A DvktRandomUniformBlockCase.hpp36 namespace ubo namespace
96 } // ubo
/third_party/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_nir_passes.c633 nir_variable *ubo = nir_variable_create(nir, nir_var_mem_ubo, type, in d3d12_lower_state_vars() local
637 ubo->data.binding = binding; in d3d12_lower_state_vars()
638 ubo->num_state_slots = 1; in d3d12_lower_state_vars()
639 ubo->state_slots = ralloc_array(ubo, nir_state_slot, 1); in d3d12_lower_state_vars()
640 memcpy(ubo->state_slots[0].tokens, tokens, in d3d12_lower_state_vars()
641 sizeof(ubo->state_slots[0].tokens)); in d3d12_lower_state_vars()
648 ubo->interface_type = in d3d12_lower_state_vars()
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_uniforms.c63 struct v3dv_bo *ubo[MAX_TOTAL_UNIFORM_BUFFERS]; member
87 * This method checks if the ubo used for push constants is needed to be
90 * push contants ubo is only used for push constants accessed by a non-const
345 buffer_bos->ubo[index] = bo; in write_ubo_ssbo_uniforms()
676 if (buffer_bos.ubo[i]) in v3dv_write_uniforms_wg_offsets()
677 v3dv_job_add_bo(job, buffer_bos.ubo[i]); in v3dv_write_uniforms_wg_offsets()
/third_party/mesa3d/src/asahi/compiler/
H A Dagx_compile.h77 uint16_t ubo; member
/third_party/skia/third_party/externals/tint/src/writer/msl/
H A Dgenerator_impl_function_test.cc422 auto* ubo = Global("ubo", ty.Of(ubo_ty), ast::StorageClass::kUniform, in TEST_F() local
434 Return(MemberAccessor(MemberAccessor(ubo, "coord"), "x")), in TEST_F()
/third_party/glslang/Test/
H A Druntests58 run -l -q -C --reflect-strict-array-suffix --reflect-basic-array-suffix --reflect-intermediate-io --reflect-separate-buffers --reflect-all-block-variables --reflect-unwrap-io-blocks --reflect-all-io-variables --reflect-shared-std140-ubo --reflect-shared-std140-ssbo reflection.options.vert > $TARGETDIR/reflection.options.vert.out
62 run -l -q -C --reflect-strict-array-suffix --reflect-basic-array-suffix --reflect-intermediate-io --reflect-separate-buffers --reflect-all-block-variables --reflect-unwrap-io-blocks --reflect-all-io-variables --reflect-shared-std140-ubo --reflect-shared-std140-ssbo reflection.frag > $TARGETDIR/reflection.options.frag.out
64 run -l -q -C --reflect-strict-array-suffix --reflect-basic-array-suffix --reflect-intermediate-io --reflect-separate-buffers --reflect-all-block-variables --reflect-unwrap-io-blocks --reflect-all-io-variables --reflect-shared-std140-ubo --reflect-shared-std140-ssbo reflection.options.geom > $TARGETDIR/reflection.options.geom.out
68 run -l -q -C --reflect-strict-array-suffix --reflect-basic-array-suffix --reflect-intermediate-io --reflect-separate-buffers --reflect-all-block-variables --reflect-unwrap-io-blocks --reflect-all-io-variables --reflect-shared-std140-ubo --reflect-shared-std140-ssbo reflection.linked.vert reflection.linked.frag > $TARGETDIR/reflection.linked.options.out
/third_party/skia/third_party/externals/tint/src/writer/glsl/
H A Dgenerator_impl_function_test.cc404 auto* ubo = Global("ubo", ty.Of(ubo_ty), ast::StorageClass::kUniform, in TEST_F() local
416 Return(MemberAccessor(MemberAccessor(ubo, "coord"), "x")), in TEST_F()
440 } ubo; in TEST_F()
443 return ubo.coord.x; in TEST_F()
/third_party/skia/third_party/externals/tint/src/writer/hlsl/
H A Dgenerator_impl_function_test.cc343 auto* ubo = Global("ubo", ty.Of(ubo_ty), ast::StorageClass::kUniform, in TEST_F() local
355 Return(MemberAccessor(MemberAccessor(ubo, "coord"), "x")), in TEST_F()
374 uint4 ubo[1]; in TEST_F()
378 return asfloat(ubo[0].x); in TEST_F()
/third_party/mesa3d/src/virtio/virtio-gpu/
H A Dvirgl_hw.h507 unsigned ubo:1; member

Completed in 24 milliseconds

123