Home
last modified time | relevance | path

Searched refs:ssbo (Results 1 - 25 of 70) sorted by relevance

123

/third_party/vk-gl-cts/external/amber/src/src/
H A Dverifier_test.cc683 uint8_t ssbo = 13U; in TEST_F() local
687 verifier.ProbeSSBO(&probe_ssbo, 1, static_cast<const void*>(&ssbo)); in TEST_F()
711 const uint8_t ssbo[3] = {2U, 0U, 10U}; in TEST_F() local
714 Result r = verifier.ProbeSSBO(&probe_ssbo, 3, ssbo); in TEST_F()
738 std::vector<uint8_t> ssbo; in TEST_F() local
739 ssbo.resize(200); in TEST_F()
740 for (size_t i = 0; i < ssbo.size(); ++i) { in TEST_F()
741 ssbo[i] = static_cast<uint8_t>(255U) - static_cast<uint8_t>(i); in TEST_F()
745 Result r = verifier.ProbeSSBO(&probe_ssbo, 200, ssbo.data()); in TEST_F()
767 uint32_t ssbo in TEST_F() local
796 const uint32_t ssbo[4] = {2U, 0U, 10U, 1234U}; TEST_F() local
823 std::vector<uint32_t> ssbo; TEST_F() local
852 float ssbo = 13.7f; TEST_F() local
881 const float ssbo[4] = {2.9f, 0.73f, 10.0f, 1234.56f}; TEST_F() local
908 std::vector<float> ssbo; TEST_F() local
937 double ssbo = 13.7; TEST_F() local
966 const double ssbo[4] = {2.9, 0.73, 10.0, 1234.56}; TEST_F() local
993 std::vector<double> ssbo; TEST_F() local
1025 const double ssbo[4] = {2.8, 0.72, 9.0, 1234.55}; TEST_F() local
1096 const double ssbo[4] = {3.001, 0.831, 10.101, 1234.661}; TEST_F() local
1167 const double ssbo[4] = {2.903, 0.73074, 10.011, 1235.79457}; TEST_F() local
1197 const double ssbo[4] = {3.9, 0.83, 10.1, 1234.57}; TEST_F() local
1225 const double ssbo[4] = {2.9, 0.73, 10.0, 1234.56}; TEST_F() local
1255 const double ssbo[4] = {1.9, 0.63, 9.99, 1234.559}; TEST_F() local
1283 const double ssbo[4] = {3.9, 0.83, 10.1, 1234.57}; TEST_F() local
1313 const double ssbo[4] = {1.9, 0.73, 9.99, 1234.560}; TEST_F() local
1341 const double ssbo[4] = {1.9, 0.73, 9.99, 1234.561}; TEST_F() local
1371 const double ssbo[4] = {3.9, 0.83, 10.1, 1234.57}; TEST_F() local
1399 const double ssbo[4] = {3.9, 0.73, 10.1, 1234.57}; TEST_F() local
1429 const double ssbo[4] = {3.9, 0.73, 10.1, 1234.56}; TEST_F() local
1457 const double ssbo[4] = {3.9, 0.73, 10.1, 1234.559}; TEST_F() local
1518 const float ssbo[8] = {1.9f, 0.73f, 0.0f, 0.0f, 9.99f, 1234.560f, 0.0f, 0.0f}; TEST_F() local
1547 const uint16_t ssbo[4] = { TEST_F() local
1576 float ssbo = std::nanf(""); TEST_F() local
1593 float ssbo = 13.7f; TEST_F() local
1610 float ssbo = std::nanf(""); TEST_F() local
[all...]
/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_a4xx.c50 nir_src *ssbo, in byte_offset_to_address()
56 uint32_t index = nir_src_as_uint(*ssbo); in byte_offset_to_address()
76 struct ir3_instruction *ssbo = ir3_ssbo_to_ibo(ctx, intr->src[0]); in emit_intrinsic_load_ssbo() local
85 ldgb = ir3_LDGB(b, ssbo, 0, src0, 0, src1, 0); in emit_intrinsic_load_ssbo()
107 struct ir3_instruction *ssbo = ir3_ssbo_to_ibo(ctx, intr->src[1]); in emit_intrinsic_store_ssbo() local
119 stgb = ir3_STGB(b, ssbo, 0, src0, 0, src1, 0, src2, 0); in emit_intrinsic_store_ssbo()
158 struct ir3_instruction *ssbo = ir3_ssbo_to_ibo(ctx, intr->src[0]); in emit_intrinsic_atomic_ssbo() local
169 atomic = ir3_ATOMIC_S_ADD(b, ssbo, 0, data, 0, src3, 0, byte_offset, 0); in emit_intrinsic_atomic_ssbo()
172 atomic = ir3_ATOMIC_S_MIN(b, ssbo, 0, data, 0, src3, 0, byte_offset, 0); in emit_intrinsic_atomic_ssbo()
176 atomic = ir3_ATOMIC_S_MIN(b, ssbo, in emit_intrinsic_atomic_ssbo()
49 byte_offset_to_address(struct ir3_context *ctx, nir_src *ssbo, struct ir3_instruction *byte_offset) byte_offset_to_address() argument
[all...]
H A Dir3_image.c50 ir3_ssbo_to_tex(struct ir3_ibo_mapping *mapping, unsigned ssbo) in ir3_ssbo_to_tex() argument
52 if (mapping->ssbo_to_tex[ssbo] == IBO_INVALID) { in ir3_ssbo_to_tex()
54 mapping->ssbo_to_tex[ssbo] = tex; in ir3_ssbo_to_tex()
55 mapping->tex_to_image[tex] = IBO_SSBO | ssbo; in ir3_ssbo_to_tex()
57 return mapping->ssbo_to_tex[ssbo] + mapping->tex_base; in ir3_ssbo_to_tex()
H A Dir3_image.h35 unsigned ir3_ssbo_to_tex(struct ir3_ibo_mapping *mapping, unsigned ssbo);
/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dgfx10_query.c350 struct pipe_shader_buffer ssbo[3]; in gfx10_sh_query_get_result_resource() local
353 ssbo[1].buffer = tmp_buffer; in gfx10_sh_query_get_result_resource()
354 ssbo[1].buffer_offset = tmp_buffer_offset; in gfx10_sh_query_get_result_resource()
355 ssbo[1].buffer_size = 16; in gfx10_sh_query_get_result_resource()
357 ssbo[2] = ssbo[1]; in gfx10_sh_query_get_result_resource()
373 ssbo[0].buffer = &qbuf->buf->b.b; in gfx10_sh_query_get_result_resource()
374 ssbo[0].buffer_offset = begin; in gfx10_sh_query_get_result_resource()
375 ssbo[0].buffer_size = end - begin; in gfx10_sh_query_get_result_resource()
385 ssbo[ in gfx10_sh_query_get_result_resource()
[all...]
H A Dsi_query.c1538 struct pipe_shader_buffer ssbo[3]; in si_query_hw_get_result_resource() local
1574 ssbo[1].buffer = tmp_buffer; in si_query_hw_get_result_resource()
1575 ssbo[1].buffer_offset = tmp_buffer_offset; in si_query_hw_get_result_resource()
1576 ssbo[1].buffer_size = 16; in si_query_hw_get_result_resource()
1578 ssbo[2] = ssbo[1]; in si_query_hw_get_result_resource()
1632 ssbo[0].buffer = &qbuf->buf->b.b; in si_query_hw_get_result_resource()
1633 ssbo[0].buffer_offset = params.start_offset; in si_query_hw_get_result_resource()
1634 ssbo[0].buffer_size = qbuf->results_end - params.start_offset; in si_query_hw_get_result_resource()
1637 ssbo[ in si_query_hw_get_result_resource()
[all...]
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_atomics_to_ssbo.c118 * 1:1 with ssbo atomics in lower_instr()
215 /* replace atomic_uint uniforms with ssbo's: */ in nir_lower_atomics_to_ssbo()
224 nir_variable *ssbo; in nir_lower_atomics_to_ssbo() local
232 ssbo = nir_variable_create(shader, nir_var_mem_ssbo, type, name); in nir_lower_atomics_to_ssbo()
233 ssbo->data.binding = ssbo_offset + var->data.binding; in nir_lower_atomics_to_ssbo()
234 ssbo->data.explicit_binding = var->data.explicit_binding; in nir_lower_atomics_to_ssbo()
248 ssbo->data.binding + 1); in nir_lower_atomics_to_ssbo()
256 ssbo->interface_type = in nir_lower_atomics_to_ssbo()
H A Dnir_opt_load_store_vectorize.c27 * ssbo and push constant loads/stores.
77 LOAD(nir_var_mem_ssbo, ssbo, 0, 1, -1) in get_info()
78 STORE(nir_var_mem_ssbo, ssbo, 1, 2, -1, 0) in get_info()
87 ATOMIC(nir_var_mem_ssbo, ssbo, add, 0, 1, -1, 2) in get_info()
88 ATOMIC(nir_var_mem_ssbo, ssbo, imin, 0, 1, -1, 2) in get_info()
89 ATOMIC(nir_var_mem_ssbo, ssbo, umin, 0, 1, -1, 2) in get_info()
90 ATOMIC(nir_var_mem_ssbo, ssbo, imax, 0, 1, -1, 2) in get_info()
91 ATOMIC(nir_var_mem_ssbo, ssbo, umax, 0, 1, -1, 2) in get_info()
92 ATOMIC(nir_var_mem_ssbo, ssbo, and, 0, 1, -1, 2) in get_info()
93 ATOMIC(nir_var_mem_ssbo, ssbo, o in get_info()
[all...]
H A Dnir_opt_access.c175 bool ssbo = nir_deref_mode_is(deref, nir_var_mem_ssbo); in gather_intrinsic() local
176 gather_buffer_access(state, ssbo ? instr->src[0].ssa : NULL, in gather_intrinsic()
/third_party/mesa3d/src/gallium/drivers/r600/
H A Dr600_query.c1616 struct pipe_shader_buffer ssbo[3]; in r600_query_hw_get_result_resource() local
1655 ssbo[1].buffer = tmp_buffer; in r600_query_hw_get_result_resource()
1656 ssbo[1].buffer_offset = tmp_buffer_offset; in r600_query_hw_get_result_resource()
1657 ssbo[1].buffer_size = 16; in r600_query_hw_get_result_resource()
1659 ssbo[2] = ssbo[1]; in r600_query_hw_get_result_resource()
1714 ssbo[0].buffer = &qbuf->buf->b.b; in r600_query_hw_get_result_resource()
1715 ssbo[0].buffer_offset = params.start_offset & ~0xff; in r600_query_hw_get_result_resource()
1716 ssbo[0].buffer_size = qbuf->results_end - ssbo[ in r600_query_hw_get_result_resource()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ssbo/
H A DvktSSBOCornerCase.hpp31 namespace ssbo namespace
34 } // ssbo
H A DvktSSBOLayoutTests.hpp31 namespace ssbo namespace
36 } // ssbo
H A DvktSSBOLayoutCase.hpp35 namespace ssbo namespace
266 } // ssbo
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ssbo/
H A DvktSSBOCornerCase.hpp31 namespace ssbo namespace
34 } // ssbo
H A DvktSSBOLayoutTests.hpp31 namespace ssbo namespace
36 } // ssbo
/third_party/mesa3d/src/compiler/glsl/
H A Dir.h325 ir_var_shader_storage, /**< Variable declared as an ssbo. */
1132 ir_intrinsic_ssbo_store = MAKE_INTRINSIC_FOR_TYPE(store, ssbo),
1133 ir_intrinsic_ssbo_atomic_add = MAKE_INTRINSIC_FOR_TYPE(atomic_add, ssbo),
1134 ir_intrinsic_ssbo_atomic_and = MAKE_INTRINSIC_FOR_TYPE(atomic_and, ssbo),
1135 ir_intrinsic_ssbo_atomic_or = MAKE_INTRINSIC_FOR_TYPE(atomic_or, ssbo),
1136 ir_intrinsic_ssbo_atomic_xor = MAKE_INTRINSIC_FOR_TYPE(atomic_xor, ssbo),
1137 ir_intrinsic_ssbo_atomic_min = MAKE_INTRINSIC_FOR_TYPE(atomic_min, ssbo),
1138 ir_intrinsic_ssbo_atomic_max = MAKE_INTRINSIC_FOR_TYPE(atomic_max, ssbo),
1139 ir_intrinsic_ssbo_atomic_exchange = MAKE_INTRINSIC_FOR_TYPE(atomic_exchange, ssbo),
1140 ir_intrinsic_ssbo_atomic_comp_swap = MAKE_INTRINSIC_FOR_TYPE(atomic_comp_swap, ssbo),
[all...]
/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_cmd_buffer.c99 const struct panvk_buffer_desc *ssbo = in panvk_set_dyn_ssbo_pointers() local
103 .base_addr = panvk_buffer_gpu_ptr(ssbo->buffer, ssbo->offset), in panvk_set_dyn_ssbo_pointers()
104 .size = panvk_buffer_range(ssbo->buffer, ssbo->offset, ssbo->size), in panvk_set_dyn_ssbo_pointers()
/third_party/mesa3d/src/freedreno/isa/
H A Dencode.c226 struct ir3_register *ssbo = instr->srcs[0]; in extract_cat6_DESC_MODE() local
227 if (ssbo->flags & IR3_REG_IMMED) { in extract_cat6_DESC_MODE()
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_uniforms.c64 struct v3dv_bo *ssbo[MAX_TOTAL_STORAGE_BUFFERS]; member
348 buffer_bos->ssbo[index] = bo; in write_ubo_ssbo_uniforms()
681 if (buffer_bos.ssbo[i]) in v3dv_write_uniforms_wg_offsets()
682 v3dv_job_add_bo(job, buffer_bos.ssbo[i]); in v3dv_write_uniforms_wg_offsets()
/third_party/skia/third_party/externals/angle2/src/tests/gl_tests/
H A DComputeShaderTest.cpp1146 GLBuffer ssbo; in TEST_P() local
1147 glBindBuffer(GL_SHADER_STORAGE_BUFFER, ssbo); in TEST_P()
1159 glBindBuffer(GL_SHADER_STORAGE_BUFFER, ssbo); in TEST_P()
1160 glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 0, ssbo); in TEST_P()
1164 glBindBuffer(GL_SHADER_STORAGE_BUFFER, ssbo); in TEST_P()
1218 GLBuffer ssbo; in TEST_P() local
1219 glBindBuffer(GL_SHADER_STORAGE_BUFFER, ssbo); in TEST_P()
1231 glBindBuffer(GL_SHADER_STORAGE_BUFFER, ssbo); in TEST_P()
1232 glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 0, ssbo); in TEST_P()
1236 glBindBuffer(GL_SHADER_STORAGE_BUFFER, ssbo); in TEST_P()
3302 GLBuffer ssbo; TEST_P() local
[all...]
/third_party/mesa3d/src/gallium/drivers/v3d/
H A Dv3dx_draw.c202 u_foreach_bit(i, v3d->ssbo[s].enabled_mask) { in v3d_predraw_check_stage_inputs()
203 struct pipe_shader_buffer *sb = &v3d->ssbo[s].sb[i]; in v3d_predraw_check_stage_inputs()
291 u_foreach_bit(i, v3d->ssbo[s].enabled_mask) { in v3d_state_reads_resource()
292 struct pipe_shader_buffer *sb = &v3d->ssbo[s].sb[i]; in v3d_state_reads_resource()
1050 u_foreach_bit(i, v3d->ssbo[s].enabled_mask) { in v3d_draw_vbo()
1052 v3d->ssbo[s].sb[i].buffer); in v3d_draw_vbo()
1492 u_foreach_bit(i, v3d->ssbo[PIPE_SHADER_COMPUTE].enabled_mask) { in v3d_launch_grid()
1494 v3d->ssbo[PIPE_SHADER_COMPUTE].sb[i].buffer); in v3d_launch_grid()
H A Dv3d_uniforms.c383 &v3d->ssbo[stage].sb[data]; in v3d_write_uniforms()
393 v3d->ssbo[stage].sb[data].buffer_size); in v3d_write_uniforms()
/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_compiler.c474 nir_variable *ssbo[5]; member
493 assert(!bo.ssbo[idx]); in get_bo_vars()
494 bo.ssbo[idx] = var; in get_bo_vars()
522 var = bo->ssbo[nir_dest_bit_size(intr->dest) >> 4]; in bound_bo_access_instr()
527 var = bo->ssbo[nir_dest_bit_size(intr->dest) >> 4]; in bound_bo_access_instr()
1166 get_bo_var(nir_shader *shader, struct bo_vars *bo, bool ssbo, nir_src *src, unsigned bit_size) in get_bo_var() argument
1169 unsigned idx = ssbo || (nir_src_is_const(*src) && !nir_src_as_uint(*src)) ? 0 : 1; in get_bo_var()
1171 if (ssbo) in get_bo_var()
1172 ptr = &bo->ssbo[bit_size >> 4]; in get_bo_var()
1181 if (ssbo) in get_bo_var()
1299 bool ssbo = true; remove_bo_access_instr() local
[all...]
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_resolve.c398 struct pipe_shader_buffer *ssbo = &shs->ssbo[i]; in flush_ssbos() local
399 struct iris_resource *res = (void *)ssbo->buffer; in flush_ssbos()
/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

Completed in 28 milliseconds

123