| /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";
|