Searched refs:blorp (Results 1 - 25 of 113) sorted by relevance

12345

/xsrc/external/mit/MesaLib/dist/src/intel/blorp/
H A Dblorp.c50 blorp_init(struct blorp_context *blorp, void *driver_ctx, argument
53 blorp->driver_ctx = driver_ctx;
54 blorp->isl_dev = isl_dev;
58 blorp_finish(struct blorp_context *blorp) argument
60 blorp->driver_ctx = NULL;
64 blorp_batch_init(struct blorp_context *blorp, argument
68 batch->blorp = blorp;
76 batch->blorp = NULL;
86 struct blorp_context *blorp local in function:brw_blorp_surface_info_init
210 blorp_compile_fs(struct blorp_context * blorp,void * mem_ctx,struct nir_shader * nir,struct brw_wm_prog_key * wm_key,bool use_repclear,struct brw_wm_prog_data * wm_prog_data) argument
258 blorp_compile_vs(struct blorp_context * blorp,void * mem_ctx,struct nir_shader * nir,struct brw_vs_prog_data * vs_prog_data) argument
293 blorp_compile_cs(struct blorp_context * blorp,void * mem_ctx,struct nir_shader * nir,struct brw_cs_prog_key * cs_key,struct brw_cs_prog_data * cs_prog_data) argument
351 struct blorp_context *blorp = batch->blorp; local in function:blorp_ensure_sf_program
[all...]
H A Dblorp_clear.c54 struct blorp_context *blorp = batch->blorp; local in function:blorp_params_get_clear_kernel_fs
64 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key),
96 blorp_compile_fs(blorp, mem_ctx, b.shader, &wm_key, use_replicated_data,
100 blorp->upload_shader(batch, MESA_SHADER_FRAGMENT,
115 struct blorp_context *blorp = batch->blorp; local in function:blorp_params_get_clear_kernel_cs
125 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key),
170 blorp_compile_cs(blorp, mem_ctx, b.shader, &cs_key, &prog_data);
173 blorp
217 struct blorp_context *blorp = batch->blorp; local in function:blorp_params_get_layer_offset_vs
468 blorp_clear_supports_compute(struct blorp_context * blorp,uint8_t color_write_disable,bool blend_enabled,enum isl_aux_usage aux_usage) argument
1280 struct blorp_context *blorp = batch->blorp; local in function:blorp_params_get_mcs_partial_resolve_kernel
[all...]
H A Dblorp.h61 void blorp_init(struct blorp_context *blorp, void *driver_ctx,
63 void blorp_finish(struct blorp_context *blorp);
67 * This flag indicates that blorp should *not* re-emit the depth and
74 /* This flag indicates that the blorp call should be predicated. */
77 /* This flag indicates that blorp should *not* update the indirect clear
82 /* This flag indicates that blorp should use a compute program for the
89 struct blorp_context *blorp; member in struct:blorp_batch
94 void blorp_batch_init(struct blorp_context *blorp, struct blorp_batch *batch,
177 blorp_clear_supports_compute(struct blorp_context *blorp,
182 blorp_copy_supports_compute(struct blorp_context *blorp,
[all...]
H A Dblorp_priv.h33 #include "blorp.h"
268 .name = "blorp", \
412 blorp_compile_fs(struct blorp_context *blorp, void *mem_ctx,
419 blorp_compile_vs(struct blorp_context *blorp, void *mem_ctx,
451 blorp_compile_cs(struct blorp_context *blorp, void *mem_ctx,
/xsrc/external/mit/MesaLib.old/dist/src/intel/blorp/
H A Dblorp.c33 blorp_init(struct blorp_context *blorp, void *driver_ctx, argument
36 blorp->driver_ctx = driver_ctx;
37 blorp->isl_dev = isl_dev;
41 blorp_finish(struct blorp_context *blorp) argument
43 blorp->driver_ctx = NULL;
47 blorp_batch_init(struct blorp_context *blorp, argument
51 batch->blorp = blorp;
59 batch->blorp = NULL;
63 brw_blorp_surface_info_init(struct blorp_context *blorp, argument
172 blorp_compile_fs(struct blorp_context * blorp,void * mem_ctx,struct nir_shader * nir,struct brw_wm_prog_key * wm_key,bool use_repclear,struct brw_wm_prog_data * wm_prog_data) argument
215 blorp_compile_vs(struct blorp_context * blorp,void * mem_ctx,struct nir_shader * nir,struct brw_vs_prog_data * vs_prog_data) argument
253 struct blorp_context *blorp = batch->blorp; local in function:blorp_ensure_sf_program
[all...]
H A Dblorp_clear.c51 struct blorp_context *blorp = batch->blorp; local in function:blorp_params_get_clear_kernel
59 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key),
103 blorp_compile_fs(blorp, mem_ctx, b.shader, &wm_key, use_replicated_data,
107 blorp->upload_shader(batch, &blorp_key, sizeof(blorp_key),
132 struct blorp_context *blorp = batch->blorp; local in function:blorp_params_get_layer_offset_vs
140 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key),
194 blorp_compile_vs(blorp, mem_ctx, b.shader, &vs_prog_data);
197 blorp
942 struct blorp_context *blorp = batch->blorp; local in function:blorp_params_get_mcs_partial_resolve_kernel
[all...]
H A Dblorp_priv.h32 #include "blorp.h"
70 brw_blorp_surface_info_init(struct blorp_context *blorp,
351 blorp_compile_fs(struct blorp_context *blorp, void *mem_ctx,
358 blorp_compile_vs(struct blorp_context *blorp, void *mem_ctx,
H A Dblorp.h60 void blorp_init(struct blorp_context *blorp, void *driver_ctx,
62 void blorp_finish(struct blorp_context *blorp);
66 * This flag indicates that blorp should *not* re-emit the depth and
73 /* This flag indicates that the blorp call should be predicated. */
76 /* This flag indicates that blorp should *not* update the indirect clear
83 struct blorp_context *blorp; member in struct:blorp_batch
88 void blorp_batch_init(struct blorp_context *blorp, struct blorp_batch *batch,
H A Dblorp_blit.c1187 brw_blorp_build_nir_shader(struct blorp_context *blorp, void *mem_ctx, argument
1190 const struct gen_device_info *devinfo = blorp->isl_dev->info;
1410 unreachable("Invalid blorp filter");
1460 struct blorp_context *blorp = batch->blorp; local in function:brw_blorp_get_blit_kernel
1462 if (blorp->lookup_shader(batch, prog_key, sizeof(*prog_key),
1471 nir_shader *nir = brw_blorp_build_nir_shader(blorp, mem_ctx, prog_key);
1481 program = blorp_compile_fs(blorp, mem_ctx, nir, &wm_key, false,
1485 blorp->upload_shader(batch, prog_key, sizeof(*prog_key),
1507 * blorp progra
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_blorp.c47 #include "blorp/blorp_genX_exec.h"
138 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
154 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
178 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
204 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
247 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
266 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
287 * data with different formats, which blorp does for stencil and depth
365 blorp_init(&ice->blorp, ice, &screen->isl_dev);
366 ice->blorp
[all...]
H A Diris_program_cache.c223 struct blorp_context *blorp = blorp_batch->blorp; local in function:iris_blorp_lookup_shader
224 struct iris_context *ice = blorp->driver_ctx;
250 struct blorp_context *blorp = blorp_batch->blorp; local in function:iris_blorp_upload_shader
251 struct iris_context *ice = blorp->driver_ctx;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
H A Diris_blorp.c46 #include "blorp/blorp_genX_exec.h"
135 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
161 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
185 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
214 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
230 "workaround: VF cache 32-bit key [blorp]",
269 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
282 "workaround: RT BTI change [blorp]",
396 struct iris_context *ice = blorp_batch->blorp->driver_ctx;
410 blorp_init(&ice->blorp, ic
[all...]
H A Diris_program_cache.c126 /* Shaders that are neither blorp nor tessellation control must not have
202 struct blorp_context *blorp = blorp_batch->blorp; local in function:iris_blorp_lookup_shader
203 struct iris_context *ice = blorp->driver_ctx;
229 struct blorp_context *blorp = blorp_batch->blorp; local in function:iris_blorp_upload_shader
230 struct iris_context *ice = blorp->driver_ctx;
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/
H A DgenX_blorp_exec.c33 #include "blorp/blorp_genX_exec.h"
44 assert(batch->blorp->driver_ctx == batch->driver_batch);
58 assert(batch->blorp->driver_ctx == batch->driver_batch);
81 assert(batch->blorp->driver_ctx == batch->driver_batch);
109 assert(batch->blorp->driver_ctx == batch->driver_batch);
124 assert(batch->blorp->driver_ctx == batch->driver_batch);
136 assert(batch->blorp->driver_ctx == batch->driver_batch);
155 assert(batch->blorp->driver_ctx == batch->driver_batch);
233 assert(batch->blorp->driver_ctx == batch->driver_batch);
256 assert(batch->blorp
[all...]
H A Dgen4_blorp_exec.h27 assert(batch->blorp->driver_ctx == batch->driver_batch);
39 assert(batch->blorp->driver_ctx == batch->driver_batch);
51 assert(batch->blorp->driver_ctx == batch->driver_batch);
72 assert(batch->blorp->driver_ctx == batch->driver_batch);
155 batch->blorp->compiler->devinfo->max_wm_threads - 1;
178 assert(batch->blorp->driver_ctx == batch->driver_batch);
H A Dbrw_blorp.c75 blorp_init(&brw->blorp, brw, &brw->isl_dev);
77 brw->blorp.compiler = brw->screen->compiler;
82 brw->blorp.exec = gen45_blorp_exec;
84 brw->blorp.exec = gen4_blorp_exec;
88 brw->blorp.exec = gen5_blorp_exec;
91 brw->blorp.exec = gen6_blorp_exec;
95 brw->blorp.exec = gen75_blorp_exec;
97 brw->blorp.exec = gen7_blorp_exec;
101 brw->blorp.exec = gen8_blorp_exec;
104 brw->blorp
[all...]
/xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/
H A DgenX_blorp_exec.c33 #include "blorp/blorp_genX_exec.h"
47 assert(batch->blorp->driver_ctx == batch->driver_batch);
61 assert(batch->blorp->driver_ctx == batch->driver_batch);
84 assert(batch->blorp->driver_ctx == batch->driver_batch);
112 assert(batch->blorp->driver_ctx == batch->driver_batch);
127 assert(batch->blorp->driver_ctx == batch->driver_batch);
149 assert(batch->blorp->driver_ctx == batch->driver_batch);
168 assert(batch->blorp->driver_ctx == batch->driver_batch);
250 assert(batch->blorp->driver_ctx == batch->driver_batch);
272 assert(batch->blorp
[all...]
H A Dgfx4_blorp_exec.h27 assert(batch->blorp->driver_ctx == batch->driver_batch);
39 assert(batch->blorp->driver_ctx == batch->driver_batch);
51 assert(batch->blorp->driver_ctx == batch->driver_batch);
72 assert(batch->blorp->driver_ctx == batch->driver_batch);
155 batch->blorp->compiler->devinfo->max_wm_threads - 1;
178 assert(batch->blorp->driver_ctx == batch->driver_batch);
H A Dbrw_blorp.c75 blorp_init(&brw->blorp, brw, &brw->isl_dev);
77 brw->blorp.compiler = brw->screen->compiler;
82 brw->blorp.exec = gfx45_blorp_exec;
84 brw->blorp.exec = gfx4_blorp_exec;
88 brw->blorp.exec = gfx5_blorp_exec;
91 brw->blorp.exec = gfx6_blorp_exec;
95 brw->blorp.exec = gfx75_blorp_exec;
97 brw->blorp.exec = gfx7_blorp_exec;
101 brw->blorp.exec = gfx8_blorp_exec;
104 brw->blorp
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_blorp.c31 struct blorp_context *blorp = batch->blorp; local in function:lookup_blorp_shader
32 struct anv_device *device = blorp->driver_ctx;
61 struct blorp_context *blorp = batch->blorp; local in function:upload_blorp_shader
62 struct anv_device *device = blorp->driver_ctx;
64 /* The blorp cache must be a real cache */
96 blorp_init(&device->blorp, device, &device->isl_dev);
97 device->blorp.compiler = device->instance->physicalDevice.compiler;
98 device->blorp
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
H A Dcrocus_blorp.c46 #include "blorp/blorp_genX_exec.h"
274 struct crocus_context *ice = blorp_batch->blorp->driver_ctx;
281 * data with different formats, which blorp does for stencil and depth
409 blorp_init(&ice->blorp, ice, &screen->isl_dev);
410 ice->blorp.compiler = screen->compiler;
411 ice->blorp.lookup_shader = crocus_blorp_lookup_shader;
412 ice->blorp.upload_shader = crocus_blorp_upload_shader;
413 ice->blorp.exec = crocus_blorp_exec;
H A Dcrocus_program_cache.c245 struct blorp_context *blorp = blorp_batch->blorp; local in function:crocus_blorp_lookup_shader
246 struct crocus_context *ice = blorp->driver_ctx;
267 struct blorp_context *blorp = blorp_batch->blorp; local in function:crocus_blorp_upload_shader
268 struct crocus_context *ice = blorp->driver_ctx;
/xsrc/external/mit/MesaLib.old/dist/src/intel/
H A DMakefile.sources2 blorp/blorp.c \
3 blorp/blorp.h \
4 blorp/blorp_blit.c \
5 blorp/blorp_clear.c \
6 blorp/blorp_nir_builder.h \
7 blorp/blorp_genX_exec.h \
8 blorp/blorp_priv.h
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D17.0.4.rst87 - anv/blorp: Align vertex buffers to 64B
88 - i965/blorp: Align vertex buffers to 64B
89 - i965/blorp: Bump the batch space estimate
H A D17.2.5.rst48 - cherry-ignore: i965: fix blorp stage_prog_data->param leak
79 - i965/blorp: Use blorp_to_isl_format for src_isl_format in
81 - i965/blorp: Use more temporary isl_format variables

Completed in 27 milliseconds

12345