diff options
Diffstat (limited to 'lib/mesa/src/freedreno/computerator/a4xx.c')
-rw-r--r-- | lib/mesa/src/freedreno/computerator/a4xx.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/mesa/src/freedreno/computerator/a4xx.c b/lib/mesa/src/freedreno/computerator/a4xx.c index a3a4c179d..0dbb30712 100644 --- a/lib/mesa/src/freedreno/computerator/a4xx.c +++ b/lib/mesa/src/freedreno/computerator/a4xx.c @@ -135,10 +135,10 @@ cs_program_emit(struct fd_ringbuffer *ring, struct kernel *kernel) OUT_PKT0(ring, REG_A4XX_HLSQ_CL_CONTROL_0, 2); OUT_RING(ring, A4XX_HLSQ_CL_CONTROL_0_WGIDCONSTID(work_group_id) | - A4XX_HLSQ_CL_CONTROL_0_KERNELDIMCONSTID(regid(63, 0)) | + A4XX_HLSQ_CL_CONTROL_0_UNK12CONSTID(regid(63, 0)) | A4XX_HLSQ_CL_CONTROL_0_LOCALIDREGID(local_invocation_id)); OUT_RING(ring, A4XX_HLSQ_CL_CONTROL_1_UNK0CONSTID(regid(63, 0)) | - A4XX_HLSQ_CL_CONTROL_1_WORKGROUPSIZECONSTID(regid(63, 0))); + A4XX_HLSQ_CL_CONTROL_1_UNK12CONSTID(regid(63, 0))); OUT_PKT0(ring, REG_A4XX_HLSQ_CL_KERNEL_CONST, 1); OUT_RING(ring, A4XX_HLSQ_CL_KERNEL_CONST_UNK0CONSTID(regid(63, 0)) | @@ -161,7 +161,7 @@ emit_const(struct fd_ringbuffer *ring, struct kernel *kernel, uint32_t constid, { uint32_t align_sz; - assert((constid % 4) == 0); + debug_assert((constid % 4) == 0); /* Overwrite appropriate entries with buffer addresses */ struct fd_bo **replacements = calloc(sizedwords, sizeof(struct fd_bo *)); @@ -341,8 +341,7 @@ a4xx_init(struct fd_device *dev, const struct fd_dev_id *dev_id) .emit_grid = a4xx_emit_grid, }; - a4xx_backend->compiler = ir3_compiler_create(dev, dev_id, - &(struct ir3_compiler_options) {}); + a4xx_backend->compiler = ir3_compiler_create(dev, dev_id, false); a4xx_backend->dev = dev; return &a4xx_backend->base; |