From 83cb1377217f278a849f66ab01d07c7e8edd2617 Mon Sep 17 00:00:00 2001 From: Jake Date: Tue, 1 Dec 2015 07:54:30 -0600 Subject: [PATCH] rsx: add missing transfer enums --- rpcs3/Emu/RSX/GCM.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/rpcs3/Emu/RSX/GCM.h b/rpcs3/Emu/RSX/GCM.h index 7b88c5e3d2..180a24947e 100644 --- a/rpcs3/Emu/RSX/GCM.h +++ b/rpcs3/Emu/RSX/GCM.h @@ -180,6 +180,43 @@ enum }; +enum +{ + // Transfer operations + CELL_GCM_TRANSFER_OPERATION_SRCCOPY_AND = 0, + CELL_GCM_TRANSFER_OPERATION_ROP_AND = 1, + CELL_GCM_TRANSFER_OPERATION_BLEND_AND = 2, + CELL_GCM_TRANSFER_OPERATION_SRCCOPY = 3, + CELL_GCM_TRANSFER_OPERATION_SRCCOPY_PREMULT = 4, + CELL_GCM_TRANSFER_OPERATION_BLEND_PREMULT = 5, + + CELL_GCM_TRANSFER_ORIGIN_CENTER = 1, + CELL_GCM_TRANSFER_ORIGIN_CORNER = 2, + + CELL_GCM_TRANSFER_INTERPOLATOR_ZOH = 0, + CELL_GCM_TRANSFER_INTERPOLATOR_FOH = 1, + + // Destination Format conversions + CELL_GCM_TRANSFER_SURFACE_FORMAT_R5G6B5 = 4, + CELL_GCM_TRANSFER_SURFACE_FORMAT_A8R8G8B8 = 10, + CELL_GCM_TRANSFER_SURFACE_FORMAT_Y32 = 11, + + // Source Format conversions + CELL_GCM_TRANSFER_SCALE_FORMAT_A1R5G5B5 = 1, + CELL_GCM_TRANSFER_SCALE_FORMAT_X1R5G5B5 = 2, + CELL_GCM_TRANSFER_SCALE_FORMAT_A8R8G8B8 = 3, + CELL_GCM_TRANSFER_SCALE_FORMAT_X8R8G8B8 = 4, + CELL_GCM_TRANSFER_SCALE_FORMAT_CR8YB8CB8YA8 = 5, + CELL_GCM_TRANSFER_SCALE_FORMAT_YB8CR8YA8CB8 = 6, + CELL_GCM_TRANSFER_SCALE_FORMAT_R5G6B5 = 7, + CELL_GCM_TRANSFER_SCALE_FORMAT_Y8 = 8, + CELL_GCM_TRANSFER_SCALE_FORMAT_AY8 = 9, + CELL_GCM_TRANSFER_SCALE_FORMAT_EYB8ECR8EYA8ECB8 = 10, + CELL_GCM_TRANSFER_SCALE_FORMAT_ECR8EYB8ECB8EYA8 = 11, + CELL_GCM_TRANSFER_SCALE_FORMAT_A8B8G8R8 = 12, + CELL_GCM_TRANSFER_SCALE_FORMAT_X8B8G8R8 = 13, +}; + enum { CELL_GCM_TEXTURE_UNSIGNED_REMAP_NORMAL = 0,