Searched refs:passthrough (Results 1 - 25 of 33) sorted by relevance

12

/xsrc/external/mit/libepoxy/dist/src/
H A Ddispatch_common.h97 #define GEN_GLOBAL_REWRITE_PTR(name, args, passthrough) \
103 name passthrough; \
106 #define GEN_GLOBAL_REWRITE_PTR_RET(ret, name, args, passthrough) \
112 return name passthrough; \
116 #define GEN_DISPATCH_TABLE_REWRITE_PTR(name, args, passthrough) \
123 dispatch_table->name passthrough; \
126 #define GEN_DISPATCH_TABLE_REWRITE_PTR_RET(ret, name, args, passthrough) \
133 return dispatch_table->name passthrough; \
136 #define GEN_DISPATCH_TABLE_THUNK(name, args, passthrough) \
140 get_dispatch_table()->name passthrough; \
[all...]
/xsrc/external/mit/MesaLib/dist/src/amd/common/
H A Dac_nir.h102 bool passthrough,
H A Dac_nir_lower_ngg.c51 bool passthrough; member in struct:__anon6002bd750308
330 if (st->passthrough) {
1271 bool passthrough,
1280 assert(!(can_cull && passthrough));
1288 .passthrough = passthrough,
1264 ac_nir_lower_ngg_nogs(nir_shader * shader,unsigned max_num_es_vertices,unsigned num_vertices_per_primitives,unsigned max_workgroup_size,unsigned wave_size,bool can_cull,bool early_prim_export,bool passthrough,bool export_prim_id,bool provoking_vtx_last,bool use_edgeflags,uint32_t instance_rate_inputs) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_state_ts.c100 if (svga->tcs.passthrough)
101 key->tcs.passthrough = 1;
295 /* delete older passthrough shader*/
364 svga->tcs.passthrough = TRUE;
367 svga->tcs.passthrough = FALSE;
H A Dsvga_state_vs.c173 key->vs.passthrough = 1;
298 * fragment shader's inputs. So we only need to passthrough
342 variant->key.vs.passthrough = 1;
393 if (key.vs.passthrough) {
H A Dsvga_shader.h49 unsigned passthrough:1; member in struct:svga_compile_key::__anon0ac7a0a10108
103 unsigned passthrough:1; member in struct:svga_compile_key::__anon0ac7a0a10408
H A Dsvga_context.h665 boolean passthrough; member in struct:svga_context::__anon9fcd83af0d08
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_state_vs.c173 key->vs.passthrough = 1;
287 * fragment shader's inputs. So we only need to passthrough
331 variant->key.vs.passthrough = 1;
382 if (key.vs.passthrough) {
H A Dsvga_shader.h49 unsigned passthrough:1; member in struct:svga_compile_key::__anonc870c18e0108
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/d3d12/
H A Dd3d12_compiler.h154 unsigned passthrough:1; member in struct:d3d12_gs_variant_key
H A Dd3d12_gs_variant.cpp66 "passthrough");
459 if (key->passthrough)
H A Dd3d12_compiler.cpp540 key.passthrough = true;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/nine/
H A Dnine_ff.c71 uint32_t passthrough; member in struct:nine_ff_vs_key::__anon539b2d70010a::__anon539b2d700208
340 boolean need_aNrm = key->lighting || key->passthrough & (1 << NINE_DECLUSAGE_NORMAL);
408 if (key->vertexblend_indexed || key->passthrough & (1 << NINE_DECLUSAGE_BLENDINDICES))
410 if (key->vertexblend || key->passthrough & (1 << NINE_DECLUSAGE_BLENDWEIGHT))
422 if (key->fog || key->passthrough & (1 << NINE_DECLUSAGE_FOG)) {
995 } else if (key->fog && !(key->passthrough & (1 << NINE_DECLUSAGE_FOG))) {
999 if (key->passthrough & (1 << NINE_DECLUSAGE_BLENDWEIGHT)) {
1006 if (key->passthrough & (1 << NINE_DECLUSAGE_BLENDINDICES)) {
1013 if (key->passthrough & (1 << NINE_DECLUSAGE_NORMAL)) {
1020 if (key->passthrough
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/nine/
H A Dnine_ff.c71 uint32_t passthrough; member in struct:nine_ff_vs_key::__anon59f24257010a::__anon59f242570208
340 boolean need_aNrm = key->lighting || key->passthrough & (1 << NINE_DECLUSAGE_NORMAL);
410 if (key->vertexblend_indexed || key->passthrough & (1 << NINE_DECLUSAGE_BLENDINDICES))
412 if (key->vertexblend || key->passthrough & (1 << NINE_DECLUSAGE_BLENDWEIGHT))
424 if (key->fog || key->passthrough & (1 << NINE_DECLUSAGE_FOG)) {
997 } else if (key->fog && !(key->passthrough & (1 << NINE_DECLUSAGE_FOG))) {
1001 if (key->passthrough & (1 << NINE_DECLUSAGE_BLENDWEIGHT)) {
1008 if (key->passthrough & (1 << NINE_DECLUSAGE_BLENDINDICES)) {
1015 if (key->passthrough & (1 << NINE_DECLUSAGE_NORMAL)) {
1022 if (key->passthrough
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.0.8.rst185 - util: Initialize pipe_shader_state for passthrough and transform
H A D20.1.1.rst139 - util: Initialize pipe_shader_state for passthrough and transform
H A D20.1.3.rst105 - ci: Improve baremetal's logging of the job env var passthrough.
H A D20.0.0.rst2331 - radeonsi/gfx10: enable NGG passthrough for eligible shaders
2433 - radeonsi/gfx10: don't initialize VGPRs not used by NGG passthrough
3147 - radv/gfx10: determine if a pipeline is eligible for NGG passthrough
3149 - radv/gfx10: add support for NGG passthrough mode
H A D21.3.0.rst1745 - v3dv: inject a custom passthrough geometry shader for multiview pipelines
2656 - radeonsi: don't use NGG passthrough if culling is possible for better perf
2702 - radeonsi: enable NGG passthrough when LDS is used, document the real constraints
3924 - radv: move ngg passthrough determination earlier
3971 - radv: remove duplicated code about NGG passthrough determination
H A D19.1.0.rst885 - iris: Add support for TCS passthrough
2857 - iris: compile a TCS...don't bother with passthrough yet
2863 - iris: assert about passthrough shaders to make this easier to detect
2974 - iris: use 0 for TCS passthrough program string ID
/xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/
H A Dvn_physical_device.c971 struct vk_device_extension_table passthrough; local in function:vn_physical_device_init_supported_extensions
973 vn_physical_device_get_passthrough_extensions(physical_dev, &passthrough);
986 } else if (passthrough.extensions[i] &&
/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_llvm_build.h587 LLVMValueRef passthrough; member in struct:ac_ngg_prim
H A Dac_llvm_build.c4584 prim.passthrough = ctx->i32_0;
4646 if (prim->passthrough) {
4647 args.out[0] = prim->passthrough;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dgfx10_shader_ngg.c126 /* Newer chips can use PRIMGEN_PASSTHRU_NO_MSG to skip gs_alloc_req for NGG passthrough. */
146 prim.passthrough = prim_passthrough;
148 prim.passthrough = ac_get_arg(&ctx->ac, ctx->args.gs_vtx_offset[0]);
151 * passthrough prim export encoding.
169 prim.passthrough = LLVMBuildAnd(builder, prim.passthrough, edgeflags, "");
1154 /* Update vertex indices in VGPR0 (same format as NGG passthrough).
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_nir_to_llvm.c1645 prim.passthrough = ac_get_arg(&ctx->ac, ctx->args->ac.gs_vtx_offset[0]);

Completed in 57 milliseconds

12