HomeSort by: relevance | last modified time | path
    Searched defs:bindless (Results 1 - 24 of 24) sorted by relevancy

  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nv50/
nv50_stateobj_tex.h 23 uint32_t bindless; member in struct:nv50_tic_entry
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/nv50/
nv50_stateobj_tex.h 23 uint32_t bindless; member in struct:nv50_tic_entry
  /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
gl_nir_lower_images.c 90 bool bindless = var->data.mode != nir_var_uniform || var->data.bindless; local
91 if (bindless_only && !bindless)
97 if (bindless) {
104 nir_rewrite_image_intrinsic(intrinsic, src, bindless);
ir_print_visitor.cpp 189 const char *const bindless = (ir->data.bindless) ? "bindless " : ""; local
206 binding, loc, component, cent, bindless, bound,
ir.h 481 * Return whether this variable contains a bindless sampler/image.
488 return this->data.bindless || this->data.mode != ir_var_uniform;
884 * Non-zero if this variable is considered bindless as defined by
887 unsigned bindless:1; member in struct:ir_variable::ir_variable_data
  /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
ir3_nir_lower_tex_prefetch.c 118 nir_intrinsic_instr *bindless = ir3_bindless_resource(tex->src[idx].src); local
123 return nir_src_is_const(bindless->src[0]) &&
124 (nir_src_as_uint(bindless->src[0]) < (1 << 16));
138 /* bindless case: */
ir3_shader.h 99 uint16_t bindless_base; /* For bindless, which base register is used */
100 bool bindless; member in struct:ir3_ubo_info
634 /* Which bindless resources are used, for filling out sp_xs_config */
799 int ir3_glsl_type_size(const struct glsl_type *type, bool bindless);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
zink_compiler.h 87 bool bindless; member in struct:zink_shader
zink_descriptors.h 146 bool bindless; member in struct:zink_program_descriptor_data
zink_resource.h 119 uint16_t bindless[2]; //tex, img member in struct:zink_resource
zink_compiler.c 1045 /* this is a "default" bindless texture used if the shader has no texture variables */
1059 /* this is a "default" bindless image used if the shader has no image variables */
1074 /* rewrite bindless instructions as array deref instructions */
1078 nir_variable **bindless = data; local
1086 nir_variable *var = tex->sampler_dim == GLSL_SAMPLER_DIM_BUF ? bindless[1] : bindless[0];
1095 /* bindless sampling uses the variable type directly, which means the tex instr has to exactly
1124 /* convert bindless intrinsics to deref intrinsics */
1152 nir_variable *var = dim == GLSL_SAMPLER_DIM_BUF ? bindless[3] : bindless[2]
1387 nir_variable *bindless[4] = {0}; local
    [all...]
zink_context.h 338 } bindless[2]; //img, buffer member in struct:zink_context::__anon2073
  /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
ir_print_visitor.cpp 204 const char *const bindless = (ir->data.bindless) ? "bindless " : ""; local
220 binding, loc, component, cent, bindless, bound,
ir.h 478 * Return whether this variable contains a bindless sampler/image.
485 return this->data.bindless || this->data.mode != ir_var_uniform;
869 * Non-zero if this variable is considered bindless as defined by
872 unsigned bindless:1; member in struct:ir_variable::ir_variable_data
  /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
tu_shader.c 254 /* The bindless base is part of the instruction, which means that part of
274 nir_ssa_def *bindless = local
276 nir_instr_rewrite_src_ssa(&intrin->instr, &intrin->src[buffer_src], bindless);
285 nir_ssa_def *bindless = local
295 copy->src[src] = nir_src_for_ssa(bindless);
343 /* input attachments use non bindless workaround */
396 nir_ssa_def *bindless = build_bindless(b, deref, false, shader, layout); local
397 nir_rewrite_image_intrinsic(instr, bindless, true);
530 nir_ssa_def *bindless = build_bindless(b, deref, true, shader, layout); local
532 nir_src_for_ssa(bindless));
539 nir_ssa_def *bindless = build_bindless(b, deref, false, shader, layout); local
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
si_shader_tgsi_mem.c 180 bool bindless)
194 if (bindless)
248 bool bindless = false; local
251 /* Bindless descriptors are accessible from a different pair of
259 /* For simplicity, bindless image descriptors use fixed
264 bindless = true;
269 dcc_off, bindless);
399 * \param bindless_buffer_reverse_access_mask Same as above, but for bindless image buffers.
400 * \param bindless_image_reverse_access_mask Same as above, but for bindless images.
425 /* bindless image *
435 bool bindless = resource_file != TGSI_FILE_BUFFER && local
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
nv50_ir_from_nir.cpp 57 type_size(const struct glsl_type *type, bool bindless)
2185 bool bindless = false; local
2201 bindless = true;
2219 bindless = false;
2226 bindless = op == nir_intrinsic_bindless_image_load;
2233 bindless = op == nir_intrinsic_bindless_image_store;
2243 bindless = op == nir_intrinsic_bindless_image_samples;
2250 bindless = op == nir_intrinsic_bindless_image_size;
2257 if (bindless)
2283 texi->tex.bindless = bindless
2974 bool bindless = sampHandleIdx != -1 || texHandleIdx != -1; local
    [all...]
nv50_ir_from_tgsi.cpp 2233 // This is the bindless case. We have to get the actual value and pass
2238 tex->tex.bindless = true;
2713 bool bindless = tgsi.getSrc(0).getFile() != TGSI_FILE_IMAGE; local
2714 if (bindless)
2722 ld->tex.bindless = bindless;
2723 if (!bindless)
2853 bool bindless = tgsi.getDst(0).getFile() != TGSI_FILE_IMAGE; local
2854 if (bindless)
2862 st->tex.bindless = bindless
2979 bool bindless = tgsi.getSrc(0).getFile() != TGSI_FILE_IMAGE; local
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
nv50_ir_from_nir.cpp 56 type_size(const struct glsl_type *type, bool bindless)
2446 texi->tex.bindless = false;
2449 texi->tex.bindless = true;
2548 texi->tex.bindless = false;
3265 bool bindless = sampHandleIdx != -1 || texHandleIdx != -1; local
3310 if (bindless) {
3321 r = bindless ? 0xff : insn->texture_index;
3322 s = bindless ? 0x1f : insn->sampler_index;
3335 texi->tex.bindless = bindless;
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
st_glsl_to_tgsi.cpp 2860 ir->type->count_vec4_slots(false, var->data.bindless) :
2965 offset += member_type->count_vec4_slots(false, var->data.bindless);
3940 st_src_reg bindless; local
3943 bindless = this->result;
4058 inst->resource = bindless;
4341 if (!var || var->data.mode != ir_var_uniform || var->data.bindless ||
4345 /* Convert from bound sampler/image to bindless handle. */
4640 st_src_reg bindless;
4643 bindless = this->result;
4689 inst->resource = bindless;
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/
st_glsl_to_tgsi.cpp 2770 st_glsl_storage_type_size(ir->type, var->data.bindless) :
2875 offset += st_glsl_storage_type_size(member_type, var->data.bindless);
3849 st_src_reg bindless; local
3852 bindless = this->result;
3952 inst->resource = bindless;
4230 if (!var || var->data.mode != ir_var_uniform || var->data.bindless ||
4234 /* Convert from bound sampler/image to bindless handle. */
4519 st_src_reg bindless;
4522 bindless = this->result;
4555 inst->resource = bindless;
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/amd/llvm/
ac_nir_to_llvm.c 2523 bool bindless)
2530 if (bindless) {
2609 bool bindless)
2620 if (bindless) {
2683 bool bindless)
2702 if (bindless) {
2862 bool bindless)
2868 if (bindless) {
4320 /* Bindless uniforms are 64bit so multiple index by 8 */
4338 bool bindless; member in struct:sampler_desc_address
4349 bool bindless = false; local
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/nir_to_spirv/
nir_to_spirv.c 842 emit_image(struct ntv_context *ctx, struct nir_variable *var, bool bindless)
844 if (var->data.bindless)
857 if (!bindless && glsl_type_is_array(var->type)) {
876 if (bindless)
2620 SpvId img_type = var->data.bindless ? get_bare_image_type(ctx, var, false) : ctx->image_types[var->data.driver_location];
2641 SpvId img_type = var->data.bindless ? get_bare_image_type(ctx, var, false) : ctx->image_types[var->data.driver_location];
2659 SpvId img_type = var->data.bindless ? get_bare_image_type(ctx, var, false) : ctx->image_types[var->data.driver_location];
2672 SpvId img_type = var->data.bindless ? get_bare_image_type(ctx, var, false) : ctx->image_types[var->data.driver_location];
3127 const_offset = 0, offset = 0, sample = 0, tex_offset = 0, bindless = 0; local
3220 bindless = get_src(ctx, &tex->src[i].src)
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/amd/common/
ac_nir_to_llvm.c 2459 bool bindless)
2466 if (bindless) {
2516 bool bindless)
2523 if (bindless) {
2573 bool bindless)
2588 if (bindless) {
2694 bool bindless)
2698 if (bindless) {
2720 bool bindless)
2726 if (bindless) {
3500 bool bindless = false; local
    [all...]

Completed in 40 milliseconds