| /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...] |