HomeSort by: relevance | last modified time | path
    Searched refs:blorp (Results 1 - 25 of 53) sorted by relevancy

1 2 3

  /xsrc/external/mit/MesaLib/dist/src/intel/blorp/
blorp.c 37 [BLORP_SHADER_TYPE_COPY] = "BLORP-copy",
38 [BLORP_SHADER_TYPE_BLIT] = "BLORP-blit",
39 [BLORP_SHADER_TYPE_CLEAR] = "BLORP-clear",
40 [BLORP_SHADER_TYPE_MCS_PARTIAL_RESOLVE] = "BLORP-mcs-partial-resolve",
41 [BLORP_SHADER_TYPE_LAYER_OFFSET_VS] = "BLORP-layer-offset-vs",
42 [BLORP_SHADER_TYPE_GFX4_SF] = "BLORP-gfx4-sf",
50 blorp_init(struct blorp_context *blorp, void *driver_ctx,
53 blorp->driver_ctx = driver_ctx;
54 blorp->isl_dev = isl_dev;
58 blorp_finish(struct blorp_context *blorp)
86 struct blorp_context *blorp = batch->blorp; local
351 struct blorp_context *blorp = batch->blorp; local
    [all...]
blorp_clear.c 54 struct blorp_context *blorp = batch->blorp; local
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
125 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key),
132 blorp_nir_init_shader(&b, mem_ctx, MESA_SHADER_COMPUTE, "BLORP-gpgpu-clear");
170 blorp_compile_cs(blorp, mem_ctx, b.shader, &cs_key, &prog_data)
217 struct blorp_context *blorp = batch->blorp; local
1280 struct blorp_context *blorp = batch->blorp; local
    [all...]
blorp.h 61 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...]
blorp_priv.h 33 #include "blorp.h"
40 * Binding table indices used by BLORP.
268 .name = "blorp", \
400 * \name BLORP internals
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,
blorp_blit.c 147 /* Blorp only has one texture and it's bound at unit 0 */
949 /* Blorp likes to assume that colors are vec4s */
1030 * Generator for WM programs used in BLORP blits.
1169 brw_blorp_build_nir_shader(struct blorp_context *blorp,
1173 const struct intel_device_info *devinfo = blorp->isl_dev->info;
1407 unreachable("Invalid blorp filter");
1513 struct blorp_context *blorp = batch->blorp; local
1515 if (blorp->lookup_shader(batch, key, sizeof(*key),
1524 nir_shader *nir = brw_blorp_build_nir_shader(blorp, batch, mem_ctx, key)
1554 struct blorp_context *blorp = batch->blorp; local
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/intel/blorp/
blorp.c 33 blorp_init(struct blorp_context *blorp, void *driver_ctx,
36 blorp->driver_ctx = driver_ctx;
37 blorp->isl_dev = isl_dev;
41 blorp_finish(struct blorp_context *blorp)
43 blorp->driver_ctx = NULL;
47 blorp_batch_init(struct blorp_context *blorp,
51 batch->blorp = blorp;
59 batch->blorp = NULL;
63 brw_blorp_surface_info_init(struct blorp_context *blorp,
253 struct blorp_context *blorp = batch->blorp; local
    [all...]
blorp_clear.c 51 struct blorp_context *blorp = batch->blorp; local
59 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key),
66 blorp_nir_init_shader(&b, mem_ctx, MESA_SHADER_FRAGMENT, "BLORP-clear");
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
140 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key),
147 blorp_nir_init_shader(&b, mem_ctx, MESA_SHADER_VERTEX, "BLORP-layer-offset-vs")
942 struct blorp_context *blorp = batch->blorp; local
    [all...]
blorp_priv.h 32 #include "blorp.h"
39 * Binding table indices used by BLORP.
70 brw_blorp_surface_info_init(struct blorp_context *blorp,
342 * \name BLORP internals
351 blorp_compile_fs(struct blorp_context *blorp, void *mem_ctx,
358 blorp_compile_vs(struct blorp_context *blorp, void *mem_ctx,
blorp.h 60 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,
blorp_blit.c 177 /* Blorp only has one texture and it's bound at unit 0 */
967 /* Blorp likes to assume that colors are vec4s */
1048 * Generator for WM programs used in BLORP blits.
1187 brw_blorp_build_nir_shader(struct blorp_context *blorp, void *mem_ctx,
1190 const struct gen_device_info *devinfo = blorp->isl_dev->info;
1410 unreachable("Invalid blorp filter");
1460 struct blorp_context *blorp = batch->blorp; local
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)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
iris_blorp.c 30 * GenX specific code for working with BLORP (blitting, resolves, clears
32 * implement the BLORP API.
46 #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]",
    [all...]
iris_program_cache.c 119 /* Blorp shader must have a mem_ctx. */
126 /* Shaders that are neither blorp nor tessellation control must not have
202 struct blorp_context *blorp = blorp_batch->blorp; local
203 struct iris_context *ice = blorp->driver_ctx;
229 struct blorp_context *blorp = blorp_batch->blorp; local
230 struct iris_context *ice = blorp->driver_ctx;
iris_blit.c 31 #include "intel/blorp/blorp.h"
186 * blorp blit operation slightly. What we want to do here is detect the
446 blorp_batch_init(&ice->blorp, &blorp_batch, batch, blorp_flags);
621 iris_copy_region(struct blorp_context *blorp,
631 struct iris_context *ice = blorp->driver_ctx;
670 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0);
695 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0);
734 iris_copy_region(&ice->blorp, batch, p_dst, dst_level, dstx, dsty, dstz,
743 iris_copy_region(&ice->blorp, batch, &s_dst_res->base.b, dst_level, dstx
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
iris_blorp.c 30 * GenX specific code for working with BLORP (blitting, resolves, clears
32 * implement the BLORP API.
47 #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;
252 /* If last VS URB size is good enough for what the BLORP operation needed,
266 struct iris_context *ice = blorp_batch->blorp->driver_ctx
    [all...]
iris_program_cache.c 223 struct blorp_context *blorp = blorp_batch->blorp; local
224 struct iris_context *ice = blorp->driver_ctx;
250 struct blorp_context *blorp = blorp_batch->blorp; local
251 struct iris_context *ice = blorp->driver_ctx;
303 return "BLORP";
iris_blit.c 31 #include "intel/blorp/blorp.h"
186 * blorp blit operation slightly. What we want to do here is detect the
436 blorp_batch_init(&ice->blorp, &blorp_batch, batch, blorp_flags);
529 iris_copy_region(struct blorp_context *blorp,
539 struct iris_context *ice = blorp->driver_ctx;
570 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0);
592 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0);
631 iris_copy_region(&ice->blorp, batch, dst, dst_level, dstx, dsty, dstz,
  /xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/
genX_blorp_exec.c 33 #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->driver_ctx == batch->driver_batch)
    [all...]
gen4_blorp_exec.h 27 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);
brw_blorp.c 75 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.exec = gen9_blorp_exec
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/
genX_blorp_exec.c 33 #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->driver_ctx == batch->driver_batch)
    [all...]
gfx4_blorp_exec.h 27 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);
brw_blorp.c 75 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.exec = gfx9_blorp_exec
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
anv_blorp.c 31 struct blorp_context *blorp = batch->blorp; local
32 struct anv_device *device = blorp->driver_ctx;
61 struct blorp_context *blorp = batch->blorp; local
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.lookup_shader = lookup_blorp_shader
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
crocus_blorp.c 30 * GenX specific code for working with BLORP (blitting, resolves, clears
32 * implement the BLORP API.
46 #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
352 /* BLORP disabled tessellation, that's fine for the next draw */
362 /* BLORP disabled geometry shaders, that's fine for the next draw */
409 blorp_init(&ice->blorp, ice, &screen->isl_dev);
410 ice->blorp.compiler = screen->compiler;
411 ice->blorp.lookup_shader = crocus_blorp_lookup_shader
    [all...]
crocus_program_cache.c 245 struct blorp_context *blorp = blorp_batch->blorp; local
246 struct crocus_context *ice = blorp->driver_ctx;
267 struct blorp_context *blorp = blorp_batch->blorp; local
268 struct crocus_context *ice = blorp->driver_ctx;
321 return "BLORP";

Completed in 23 milliseconds

1 2 3