sprintf(device->name, "FD%d", device->gpu_id);
switch (device->gpu_id) {
+ case 618:
+ device->tile_align_w = 64;
+ device->tile_align_h = 16;
+ device->magic.RB_UNKNOWN_8E04_blit = 0x00100000;
+ device->magic.RB_CCU_CNTL_gmem = 0x3e400004;
+ device->magic.PC_UNKNOWN_9805 = 0x0;
+ device->magic.SP_UNKNOWN_A0F8 = 0x0;
+ break;
case 630:
case 640:
device->tile_align_w = 64;
device->tile_align_h = 16;
+ device->magic.RB_UNKNOWN_8E04_blit = 0x01000000;
+ device->magic.RB_CCU_CNTL_gmem = 0x7c400004;
+ device->magic.PC_UNKNOWN_9805 = 0x1;
+ device->magic.SP_UNKNOWN_A0F8 = 0x1;
break;
default:
result = vk_errorf(instance, VK_ERROR_INITIALIZATION_FAILED,
{ "nir", TU_DEBUG_NIR },
{ "ir3", TU_DEBUG_IR3 },
{ "nobin", TU_DEBUG_NOBIN },
+ { "sysmem", TU_DEBUG_SYSMEM },
+ { "forcebin", TU_DEBUG_FORCEBIN },
{ NULL, 0 }
};
.independentBlend = false,
.geometryShader = false,
.tessellationShader = false,
- .sampleRateShading = false,
+ .sampleRateShading = true,
.dualSrcBlend = false,
.logicOp = false,
.multiDrawIndirect = false,