Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@laanwj
Forked from anonymous/gist:4430497
Last active December 10, 2015 16:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laanwj/4464490 to your computer and use it in GitHub Desktop.
Save laanwj/4464490 to your computer and use it in GitHub Desktop.
[seq 0] [thread 0] in={
.command = gcvHAL_GET_BASE_ADDRESS,
.u = {
}
}
[seq 1] [thread 0] out={
.command = gcvHAL_GET_BASE_ADDRESS,
.status = gcvSTATUS_OK,
.u = {
.GetBaseAddress = {
.baseAddress = 0x0
}
}
}
/* ================================================ */
[seq 2] [thread 0] in={
.command = gcvHAL_QUERY_CHIP_IDENTITY,
.u = {
}
}
[seq 3] [thread 0] out={
.command = gcvHAL_QUERY_CHIP_IDENTITY,
.status = gcvSTATUS_OK,
.u = {
.QueryChipIdentity = {
.chipModel = gcv800,
.chipRevision = 0x4604,
.chipFeatures = 0xa02c6eed /* FAST_CLEAR PIPE_3D DXT_TEXTURE_COMPRESSION Z_COMPRESSION YUV420_SCALER MSAA PIPE_2D ETC1_TEXTURE_COMPRESSION FAST_SCALER YUV420_TILER MODULE_CG BUFFER_INTERLEAVING BYTE_WRITE_2D YUY2_AVERAGING BYTE_WRITE_3D 32_BIT_INDICES */,
.chipMinorFeatures = 0xe1399fff /* FLIP_Y DUAL_RETURN_BUS ENDIANNESS_CONFIG TEXTURE_8K CORRECT_TEXTURE_CONVERTER SPECIAL_MSAA_LOD FAST_CLEAR_FLUSH 2DPE20 CORRECT_AUTO_DISABLE RENDERTARGET_8K 2BITPERTILE SEPARATE_TILE_STATUS_WHEN_INTERLEAVED SUPER_TILED COMPRESSION_FIFO_FIXED HAS_SIGN_FLOOR_CEIL SHADER_HAS_W HAS_SQRT_TRIG MORE_MINOR_FEATURES BUG_FIXES0 2D_A8_TARGET CORRECT_STENCIL ENHANCE_VR */,
.chipMinorFeatures1 = 0x19 /* RSUV_SWIZZLE EXTRA_EVENT_STATES NO_STRIPING_NEEDED */,
.chipMinorFeatures2 = 0x0 /* */,
.streamCount = 0x1,
.registerMax = 0x40,
.threadCount = 0x100,
.shaderCoreCount = 0x1,
.vertexCacheSize = 0x8,
.vertexOutputBufferSize = 0x200
}
}
}
/* ================================================ */
[seq 4] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 0,
.manualReset = 0,
.wait = 0x4024ffe4,
.state = 1074986700
}
}
}
[seq 5] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 62
}
}
}
/* ================================================ */
[seq 6] [thread 0] in={
.command = gcvHAL_QUERY_VIDEO_MEMORY,
.u = {
}
}
[seq 7] [thread 0] out={
.command = gcvHAL_QUERY_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.QueryVideoMemory = {
.internalPhysical = (void*)0x0,
.internalSize = 0x0,
.externalPhysical = (void*)0x0,
.externalSize = 0x0,
.contiguousPhysical = (void*)0x78000000,
.contiguousSize = 0x8000000
}
}
}
/* ================================================ */
[seq 8] [thread 0] unhandled event MMAP_BEFORE
[seq 9] [thread 0] mmap addr=0x00000000 length=0x08000000 prot=0x00000003 flags=0x00000001 offset=0x78000000 = 0x4027a000
[seq 10] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 33109160,
.manualReset = 0,
.wait = 0x0,
.state = 33109176
}
}
}
[seq 11] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 63
}
}
}
/* ================================================ */
[seq 12] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 63,
.manualReset = 1,
.wait = 0x0,
.state = 33109176
}
}
}
[seq 13] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 64
}
}
}
/* ================================================ */
[seq 14] [thread 0] in={
.command = gcvHAL_QUERY_CHIP_IDENTITY,
.u = {
}
}
[seq 15] [thread 0] out={
.command = gcvHAL_QUERY_CHIP_IDENTITY,
.status = gcvSTATUS_OK,
.u = {
.QueryChipIdentity = {
.chipModel = gcv800,
.chipRevision = 0x4604,
.chipFeatures = 0xa02c6eed /* FAST_CLEAR PIPE_3D DXT_TEXTURE_COMPRESSION Z_COMPRESSION YUV420_SCALER MSAA PIPE_2D ETC1_TEXTURE_COMPRESSION FAST_SCALER YUV420_TILER MODULE_CG BUFFER_INTERLEAVING BYTE_WRITE_2D YUY2_AVERAGING BYTE_WRITE_3D 32_BIT_INDICES */,
.chipMinorFeatures = 0xe1399fff /* FLIP_Y DUAL_RETURN_BUS ENDIANNESS_CONFIG TEXTURE_8K CORRECT_TEXTURE_CONVERTER SPECIAL_MSAA_LOD FAST_CLEAR_FLUSH 2DPE20 CORRECT_AUTO_DISABLE RENDERTARGET_8K 2BITPERTILE SEPARATE_TILE_STATUS_WHEN_INTERLEAVED SUPER_TILED COMPRESSION_FIFO_FIXED HAS_SIGN_FLOOR_CEIL SHADER_HAS_W HAS_SQRT_TRIG MORE_MINOR_FEATURES BUG_FIXES0 2D_A8_TARGET CORRECT_STENCIL ENHANCE_VR */,
.chipMinorFeatures1 = 0x19 /* RSUV_SWIZZLE EXTRA_EVENT_STATES NO_STRIPING_NEEDED */,
.chipMinorFeatures2 = 0x0 /* */,
.streamCount = 0x1,
.registerMax = 0x40,
.threadCount = 0x100,
.shaderCoreCount = 0x1,
.vertexCacheSize = 0x8,
.vertexOutputBufferSize = 0x200
}
}
}
/* ================================================ */
[seq 16] [thread 0] in={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x8000
}
}
}
[seq 17] [thread 0] out={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x8000,
.physical = (void*)0xcda1bfc0,
.logical = (void*)0x4848e000
}
}
}
/* ================================================ */
[seq 18] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 33109160,
.manualReset = 0,
.wait = 0x1f93470,
.state = 1111772483
}
}
}
[seq 19] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 65
}
}
}
/* ================================================ */
[seq 20] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 65,
.manualReset = 1111772483,
.wait = 0x4024e4e0,
.state = 1
}
}
}
[seq 21] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 65
}
}
}
/* ================================================ */
[seq 22] [thread 0] in={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x8000
}
}
}
[seq 23] [thread 0] out={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x8000,
.physical = (void*)0xcde6c780,
.logical = (void*)0x48579000
}
}
}
/* ================================================ */
[seq 24] [thread 1] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_WAIT,
.id = 63,
.manualReset = 0,
.wait = 0xffffffff,
.state = 0
}
}
}
[seq 25] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 65,
.manualReset = 0,
.wait = 0x1f93470,
.state = 1111772483
}
}
}
[seq 26] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 66
}
}
}
/* ================================================ */
[seq 27] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 66,
.manualReset = 1111772483,
.wait = 0x4024e4e0,
.state = 1
}
}
}
[seq 28] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 66
}
}
}
/* ================================================ */
[seq 29] [thread 0] in={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x8000
}
}
}
[seq 30] [thread 0] out={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x8000,
.physical = (void*)0xcdcfb9c0,
.logical = (void*)0x485f5000
}
}
}
/* ================================================ */
[seq 31] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 66,
.manualReset = 0,
.wait = 0x1f93470,
.state = 1111772483
}
}
}
[seq 32] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 67
}
}
}
/* ================================================ */
[seq 33] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 67,
.manualReset = 1111772483,
.wait = 0x4024e4e0,
.state = 1
}
}
}
[seq 34] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 67
}
}
}
/* ================================================ */
[seq 35] [thread 0] in={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x8000
}
}
}
[seq 36] [thread 0] out={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x8000,
.physical = (void*)0xcdcfbc00,
.logical = (void*)0x485fd000
}
}
}
/* ================================================ */
[seq 37] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 67,
.manualReset = 0,
.wait = 0x1f93470,
.state = 1111772483
}
}
}
[seq 38] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 68
}
}
}
/* ================================================ */
[seq 39] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 68,
.manualReset = 1111772483,
.wait = 0x4024e4e0,
.state = 1
}
}
}
[seq 40] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 68
}
}
}
/* ================================================ */
[seq 41] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_WAIT,
.id = 65,
.manualReset = 0,
.wait = 0xffffffff,
.state = 2
}
}
}
[seq 42] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_WAIT,
.id = 65
}
}
}
/* ================================================ */
[seq 43] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 1076101144,
.manualReset = 0,
.wait = 0x4,
.state = 0
}
}
}
[seq 44] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 69
}
}
}
/* ================================================ */
[seq 45] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0x1a0000,
.alignment = 0x40,
.type = gcvSURF_RENDER_TARGET,
.pool = gcvPOOL_DEFAULT
}
}
}
[seq 46] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf863508
}
}
}
/* ================================================ */
[seq 47] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0x1a00,
.alignment = 0x40,
.type = gcvSURF_TILE_STATUS,
.pool = gcvPOOL_DEFAULT
}
}
}
[seq 48] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf858ac0
}
}
}
/* ================================================ */
[seq 49] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf863508
}
}
}
[seq 50] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7e000000 /* ADDR_A */,
.memory = (void*)0x4627a000
}
}
}
/* ================================================ */
[seq 51] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf858ac0
}
}
}
[seq 52] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7a007b00 /* ADDR_B */,
.memory = (void*)0x42281b00
}
}
}
/* ================================================ */
[seq 53] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0xd0000,
.alignment = 0x40,
.type = gcvSURF_DEPTH,
.pool = gcvPOOL_DEFAULT
}
}
}
[seq 54] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf856a58
}
}
}
/* ================================================ */
[seq 55] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0xd00,
.alignment = 0x40,
.type = gcvSURF_TILE_STATUS,
.pool = gcvPOOL_DEFAULT
}
}
}
[seq 56] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf8623c8
}
}
}
/* ================================================ */
[seq 57] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf856a58
}
}
}
[seq 58] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7e440000 /* ADDR_C */,
.memory = (void*)0x466ba000
}
}
}
/* ================================================ */
[seq 59] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf8623c8
}
}
}
[seq 60] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7a009500 /* ADDR_D */,
.memory = (void*)0x42283500
}
}
}
/* ================================================ */
[seq 61] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0x60000,
.alignment = 0x40,
.type = gcvSURF_VERTEX,
.pool = gcvPOOL_DEFAULT
}
}
}
[seq 62] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf85a3b8
}
}
}
/* ================================================ */
[seq 63] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf85a3b8
}
}
}
[seq 64] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7c0c1bc0 /* ADDR_E */,
.memory = (void*)0x4433bbc0
}
}
}
/* ================================================ */
[seq 65] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 33109160,
.manualReset = 1,
.wait = 0x4024152c,
.state = 1074986872
}
}
}
[seq 66] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 70
}
}
}
/* ================================================ */
[seq 67] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 70,
.manualReset = 1074986872,
.wait = 0x1f93488,
.state = 1
}
}
}
[seq 68] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 70
}
}
}
/* ================================================ */
[seq 69] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 70,
.manualReset = 1,
.wait = 0x46,
.state = 1074986872
}
}
}
[seq 70] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 71
}
}
}
/* ================================================ */
[seq 71] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 71,
.manualReset = 1074986872,
.wait = 0x1f93488,
.state = 1
}
}
}
[seq 72] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 71
}
}
}
/* ================================================ */
[seq 73] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 71,
.manualReset = 1,
.wait = 0x47,
.state = 1074986872
}
}
}
[seq 74] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_CREATE,
.id = 72
}
}
}
/* ================================================ */
[seq 75] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 72,
.manualReset = 1074986872,
.wait = 0x1f93488,
.state = 1
}
}
}
[seq 76] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_SIGNAL,
.id = 72
}
}
}
/* ================================================ */
[seq 77] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0x4000,
.alignment = 0x40,
.type = gcvSURF_RENDER_TARGET,
.pool = gcvPOOL_SYSTEM
}
}
}
[seq 78] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf8633e0
}
}
}
/* ================================================ */
[seq 79] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0x100,
.alignment = 0x40,
.type = gcvSURF_TILE_STATUS,
.pool = gcvPOOL_DEFAULT
}
}
}
[seq 80] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf860ce8
}
}
}
/* ================================================ */
[seq 81] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf8633e0
}
}
}
[seq 82] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7f284000 /* ADDR_F */,
.memory = (void*)0x474fe000
}
}
}
/* ================================================ */
[seq 83] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf860ce8
}
}
}
[seq 84] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7a007900 /* ADDR_G */,
.memory = (void*)0x42281900
}
}
}
/* ================================================ */
[seq 85] [thread 0] in={
.command = gcvHAL_COMMIT,
.u = {
.Commit = {
.commandBuffer = &(_gcoCMDBUF)0x40242da8{
.object = {
.type = gcvOBJ_COMMANDBUFFER
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.physical = (void*)0xcda1bfc0,
.logical = &(uint32[])0x4848e000{
0x18000000, /* PAD */
0x00000008, /* PAD */
0x18000000, /* PAD */
0x00000701, /* PAD */
0x18000000, /* PAD */
0x00000701, /* PAD */
0x18000000, /* PAD */
0x00000000, /* PAD */
0x08010e05, /* LOAD_STATE (1) Base: 0x03814 Size: 1 Fixp: 0 */
0x00000001, /* GLOBAL.VERTEX_ELEMENT_CONFIG := 0x1 */
0x08010380, /* LOAD_STATE (1) Base: 0x00E00 Size: 1 Fixp: 0 */
0x00000001, /* RA.CONTROL := 0x1 */
0x0801028b, /* LOAD_STATE (1) Base: 0x00A2C Size: 1 Fixp: 0 */
0x34000001, /* PA.W_CLIP_LIMIT := 0x34000001 */
0x0801028a, /* LOAD_STATE (1) Base: 0x00A28 Size: 1 Fixp: 0 */
0x00000011, /* PA.SYSTEM_MODE := 0x11 */
0x0801028d, /* LOAD_STATE (1) Base: 0x00A34 Size: 1 Fixp: 0 */
0xff3fffff, /* PA.CONFIG := UNK22=0 */
0x08010306, /* LOAD_STATE (1) Base: 0x00C18 Size: 1 Fixp: 0 */
0x00000000, /* SE.LAST_PIXEL_ENABLE := 0x0 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000002, /* GLOBAL.FLUSH_CACHE := DEPTH=0,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x0801050b, /* LOAD_STATE (1) Base: 0x0142C Size: 1 Fixp: 0 */
0xfffcffff, /* PE.COLOR_FORMAT := UNK16=0 */
0x0801050a, /* LOAD_STATE (1) Base: 0x01428 Size: 1 Fixp: 0 */
0xfffcfffc, /* PE.ALPHA_CONFIG := BLEND_ENABLE_COLOR=0,BLEND_ENABLE_ALPHA=0 */
0x0801050a, /* LOAD_STATE (1) Base: 0x01428 Size: 1 Fixp: 0 */
0xff1bff1b, /* PE.ALPHA_CONFIG := SRC_FUNC_COLOR=ONE,SRC_FUNC_ALPHA=ONE */
0x0801050a, /* LOAD_STATE (1) Base: 0x01428 Size: 1 Fixp: 0 */
0xf0f7f0f7, /* PE.ALPHA_CONFIG := DST_FUNC_COLOR=ZERO,DST_FUNC_ALPHA=ZERO */
0x0801050a, /* LOAD_STATE (1) Base: 0x01428 Size: 1 Fixp: 0 */
0x0fff0fff, /* PE.ALPHA_CONFIG := EQ_COLOR=ADD,EQ_ALPHA=ADD */
0x08010509, /* LOAD_STATE (1) Base: 0x01424 Size: 1 Fixp: 0 */
0x00000000, /* PE.ALPHA_BLEND_COLOR := B=0x0,G=0x0,R=0x0,A=0x0 */
0x08010508, /* LOAD_STATE (1) Base: 0x01420 Size: 1 Fixp: 0 */
0xfffffffc, /* PE.ALPHA_OP := ALPHA_TEST=0 */
0x0801028d, /* LOAD_STATE (1) Base: 0x00A34 Size: 1 Fixp: 0 */
0xfffff8ff, /* PA.CONFIG := CULL_FACE_MODE=OFF */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xffffcfff, /* PE.DEPTH_CONFIG := WRITE_ENABLE=0 */
0x08010507, /* LOAD_STATE (1) Base: 0x0141C Size: 1 Fixp: 0 */
0xffff00df, /* PE.STENCIL_CONFIG := REF_FRONT=0x0 */
0x08010506, /* LOAD_STATE (1) Base: 0x01418 Size: 1 Fixp: 0 */
0xfffffff7, /* PE.STENCIL_OP := FUNC_FRONT=ALWAYS */
0x08010506, /* LOAD_STATE (1) Base: 0x01418 Size: 1 Fixp: 0 */
0xfff7ffff, /* PE.STENCIL_OP := FUNC_BACK=ALWAYS */
0x08010507, /* LOAD_STATE (1) Base: 0x0141C Size: 1 Fixp: 0 */
0xffffffbf, /* PE.STENCIL_CONFIG := MASK_FRONT=0xff */
0x08010507, /* LOAD_STATE (1) Base: 0x0141C Size: 1 Fixp: 0 */
0xffffff7f, /* PE.STENCIL_CONFIG := WRITE_MASK=0xff */
0x08010506, /* LOAD_STATE (1) Base: 0x01418 Size: 1 Fixp: 0 */
0xfffff0ff, /* PE.STENCIL_OP := FAIL_FRONT=KEEP */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffcffff, /* PE.DEPTH_CONFIG := UNK16=0 */
0x08010506, /* LOAD_STATE (1) Base: 0x01418 Size: 1 Fixp: 0 */
0xf0ffffff, /* PE.STENCIL_OP := FAIL_BACK=KEEP */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffcffff, /* PE.DEPTH_CONFIG := UNK16=0 */
0x08010506, /* LOAD_STATE (1) Base: 0x01418 Size: 1 Fixp: 0 */
0xffff0fff, /* PE.STENCIL_OP := DEPTH_FAIL_FRONT=KEEP */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffcffff, /* PE.DEPTH_CONFIG := UNK16=0 */
0x08010506, /* LOAD_STATE (1) Base: 0x01418 Size: 1 Fixp: 0 */
0x0fffffff, /* PE.STENCIL_OP := DEPTH_FAIL_BACK=KEEP */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffcffff, /* PE.DEPTH_CONFIG := UNK16=0 */
0x08010506, /* LOAD_STATE (1) Base: 0x01418 Size: 1 Fixp: 0 */
0xffffff0f, /* PE.STENCIL_OP := PASS_FRONT=KEEP */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffcffff, /* PE.DEPTH_CONFIG := UNK16=0 */
0x08010506, /* LOAD_STATE (1) Base: 0x01418 Size: 1 Fixp: 0 */
0xff0fffff, /* PE.STENCIL_OP := PASS_BACK=KEEP */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffcffff, /* PE.DEPTH_CONFIG := UNK16=0 */
0x0801050b, /* LOAD_STATE (1) Base: 0x0142C Size: 1 Fixp: 0 */
0xffffefff, /* PE.COLOR_FORMAT := COMPONENTS=R=1,G=1,B=1,A=1 */
0x08010304, /* LOAD_STATE (1) Base: 0x00C10 Size: 1 Fixp: 0 */
0x00000000, /* SE.DEPTH_SCALE := 0x0 */
0x08010305, /* LOAD_STATE (1) Base: 0x00C14 Size: 1 Fixp: 0 */
0x00000000, /* SE.DEPTH_BIAS := 0x0 */
0x0801028d, /* LOAD_STATE (1) Base: 0x00A34 Size: 1 Fixp: 0 */
0xffffafff, /* PA.CONFIG := FILL_MODE=SOLID */
0x0801028d, /* LOAD_STATE (1) Base: 0x00A34 Size: 1 Fixp: 0 */
0xfff9ffff, /* PA.CONFIG := SHADE_MODEL=SMOOTH */
0x0801050b, /* LOAD_STATE (1) Base: 0x0142C Size: 1 Fixp: 0 */
0xffdfffe5, /* PE.COLOR_FORMAT := FORMAT=X8R8G8B8,UNK20=1 */
0x0801050c, /* LOAD_STATE (1) Base: 0x01430 Size: 1 Fixp: 0 */
0x7e000000, /* PE.COLOR_ADDR := ADDR_A */
0x0801050d, /* LOAD_STATE (1) Base: 0x01434 Size: 1 Fixp: 0 */
0x00000d00, /* PE.COLOR_STRIDE := 0xd00 */
0x08010e06, /* LOAD_STATE (1) Base: 0x03818 Size: 1 Fixp: 0 */
0xfff40ef4, /* GLOBAL.MULTI_SAMPLE_CONFIG := UNK0=0x0,UNK4=0xf,UNK12=0x0,UNK16=0x0 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000002, /* GLOBAL.FLUSH_CACHE := DEPTH=0,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x0801050b, /* LOAD_STATE (1) Base: 0x0142C Size: 1 Fixp: 0 */
0xfffdffff, /* PE.COLOR_FORMAT := UNK16=1 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000002, /* GLOBAL.FLUSH_CACHE := DEPTH=0,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010598, /* LOAD_STATE (1) Base: 0x01660 Size: 1 Fixp: 0 */
0x00000000, /* TS.COLOR_CLEAR_VALUE := 0x0 */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007b00, /* TS.COLOR_STATUS_BASE := ADDR_B */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7e000000, /* TS.COLOR_SURFACE_BASE := ADDR_A */
0x08010595, /* LOAD_STATE (1) Base: 0x01654 Size: 1 Fixp: 0 */
0x00000002, /* TS.MEM_CONFIG := DEPTH_FAST_CLEAR=0,COLOR_FAST_CLEAR=1,DEPTH_16BPP=0,DEPTH_AUTO_DISABLE=0,COLOR_AUTO_DISABLE=0,DEPTH_COMPRESSION=0 */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xf7ffffcf, /* PE.DEPTH_CONFIG := UNK4=0,UNK26=1 */
0x08010504, /* LOAD_STATE (1) Base: 0x01410 Size: 1 Fixp: 0 */
0x7e440000, /* PE.DEPTH_ADDR := ADDR_C */
0x08010505, /* LOAD_STATE (1) Base: 0x01414 Size: 1 Fixp: 0 */
0x00000680, /* PE.DEPTH_STRIDE := 0x680 */
0x08010507, /* LOAD_STATE (1) Base: 0x0141C Size: 1 Fixp: 0 */
0xffffffec, /* PE.STENCIL_CONFIG := MODE=DISABLED */
0x08010515, /* LOAD_STATE (1) Base: 0x01454 Size: 1 Fixp: 0 */
0x00000000, /* PE.HDEPTH_CONTROL := FORMAT=DISABLED */
0x08010503, /* LOAD_STATE (1) Base: 0x0140C Size: 1 Fixp: 0 */
0x477fff00, /* PE.DEPTH_NORMALIZE := 65535.000000 */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffcffff, /* PE.DEPTH_CONFIG := UNK16=0 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000001, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=0,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x0801059b, /* LOAD_STATE (1) Base: 0x0166C Size: 1 Fixp: 0 */
0xffffffff, /* TS.DEPTH_CLEAR_VALUE := 0xffffffff */
0x08010599, /* LOAD_STATE (1) Base: 0x01664 Size: 1 Fixp: 0 */
0x7a009500, /* TS.DEPTH_STATUS_BASE := ADDR_D */
0x0801059a, /* LOAD_STATE (1) Base: 0x01668 Size: 1 Fixp: 0 */
0x7e440000, /* TS.DEPTH_SURFACE_BASE := ADDR_C */
0x08010595, /* LOAD_STATE (1) Base: 0x01654 Size: 1 Fixp: 0 */
0x0000004b, /* TS.MEM_CONFIG := DEPTH_FAST_CLEAR=1,COLOR_FAST_CLEAR=1,DEPTH_16BPP=1,DEPTH_AUTO_DISABLE=0,COLOR_AUTO_DISABLE=0,DEPTH_COMPRESSION=1 */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffdffff, /* PE.DEPTH_CONFIG := UNK16=1 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007900, /* TS.COLOR_STATUS_BASE := ADDR_G */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7f284000, /* TS.COLOR_SURFACE_BASE := ADDR_F */
0x08010594, /* LOAD_STATE (1) Base: 0x01650 Size: 1 Fixp: 0 */
0x00000001, /* RS.FLUSH_CACHE := FLUSH=1 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00004486, /* RS.CONFIG := SOURCE_FORMAT=A8R8G8B8,UNK7=1,DEST_FORMAT=R5G6B5,UNK14=1,SWAP_RB=0,FLIP=0 */
0x08010582, /* LOAD_STATE (1) Base: 0x01608 Size: 1 Fixp: 0 */
0x7f284000, /* RS.SOURCE_ADDR := ADDR_F */
0x08010583, /* LOAD_STATE (1) Base: 0x0160C Size: 1 Fixp: 0 */
0x00000400, /* RS.SOURCE_STRIDE := STRIDE=0x400,TILING=0 */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7f284000, /* RS.DEST_ADDR := ADDR_F */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000400, /* RS.DEST_STRIDE := STRIDE=0x400,TILING=0 */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x00040010, /* RS.WINDOW_SIZE := HEIGHT=4,WIDTH=16 */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x00000000, /* RS.CLEAR_CONTROL := BITS=0x0,MODE=DISABLED */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb, /* RS.KICKER := 0xbeebbeeb */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007b00, /* TS.COLOR_STATUS_BASE := ADDR_B */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7e000000, /* TS.COLOR_SURFACE_BASE := ADDR_A */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007900, /* TS.COLOR_STATUS_BASE := ADDR_G */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7f284000, /* TS.COLOR_SURFACE_BASE := ADDR_F */
0x08010594, /* LOAD_STATE (1) Base: 0x01650 Size: 1 Fixp: 0 */
0x00000001, /* RS.FLUSH_CACHE := FLUSH=1 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00004486, /* RS.CONFIG := SOURCE_FORMAT=A8R8G8B8,UNK7=1,DEST_FORMAT=R5G6B5,UNK14=1,SWAP_RB=0,FLIP=0 */
0x08010582, /* LOAD_STATE (1) Base: 0x01608 Size: 1 Fixp: 0 */
0x7f284000, /* RS.SOURCE_ADDR := ADDR_F */
0x08010583, /* LOAD_STATE (1) Base: 0x0160C Size: 1 Fixp: 0 */
0x00000400, /* RS.SOURCE_STRIDE := STRIDE=0x400,TILING=0 */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7f284000, /* RS.DEST_ADDR := ADDR_F */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000400, /* RS.DEST_STRIDE := STRIDE=0x400,TILING=0 */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x00040010, /* RS.WINDOW_SIZE := HEIGHT=4,WIDTH=16 */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x00000000, /* RS.CLEAR_CONTROL := BITS=0x0,MODE=DISABLED */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb, /* RS.KICKER := 0xbeebbeeb */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007b00, /* TS.COLOR_STATUS_BASE := ADDR_B */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7e000000, /* TS.COLOR_SURFACE_BASE := ADDR_A */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007900, /* TS.COLOR_STATUS_BASE := ADDR_G */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7f284000, /* TS.COLOR_SURFACE_BASE := ADDR_F */
0x08010594, /* LOAD_STATE (1) Base: 0x01650 Size: 1 Fixp: 0 */
0x00000001, /* RS.FLUSH_CACHE := FLUSH=1 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00004486, /* RS.CONFIG := SOURCE_FORMAT=A8R8G8B8,UNK7=1,DEST_FORMAT=R5G6B5,UNK14=1,SWAP_RB=0,FLIP=0 */
0x08010582, /* LOAD_STATE (1) Base: 0x01608 Size: 1 Fixp: 0 */
0x7f284000, /* RS.SOURCE_ADDR := ADDR_F */
0x08010583, /* LOAD_STATE (1) Base: 0x0160C Size: 1 Fixp: 0 */
0x00000400, /* RS.SOURCE_STRIDE := STRIDE=0x400,TILING=0 */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7f284000, /* RS.DEST_ADDR := ADDR_F */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000400, /* RS.DEST_STRIDE := STRIDE=0x400,TILING=0 */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x00040010, /* RS.WINDOW_SIZE := HEIGHT=4,WIDTH=16 */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x00000000, /* RS.CLEAR_CONTROL := BITS=0x0,MODE=DISABLED */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb, /* RS.KICKER := 0xbeebbeeb */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007b00, /* TS.COLOR_STATUS_BASE := ADDR_B */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7e000000, /* TS.COLOR_SURFACE_BASE := ADDR_A */
0x08010e02, /* LOAD_STATE (1) Base: 0x03808 Size: 1 Fixp: 0 */
0x00000705, /* GLOBAL.SEMAPHORE_TOKEN := FROM=RA,TO=PE */
0x08010f00, /* LOAD_STATE (1) Base: 0x03C00 Size: 1 Fixp: 0 */
0x00000705, /* GLOBAL.STALL_TOKEN := FROM=RA,TO=PE,FLIP0=0,FLIP1=0 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00000606, /* RS.CONFIG := SOURCE_FORMAT=A8R8G8B8,UNK7=0,DEST_FORMAT=A8R8G8B8,UNK14=0,SWAP_RB=0,FLIP=0 */
0x0802058c, /* LOAD_STATE (1) Base: 0x01630 Size: 2 Fixp: 0 */
0xffffffff, /* RS.DITHER[0] := 0xffffffff */
0xffffffff, /* RS.DITHER[1] := 0xffffffff */
0x00000100, /* PAD */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7a007b00, /* RS.DEST_ADDR := ADDR_B */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000080, /* RS.DEST_STRIDE := STRIDE=0x80,TILING=0 */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x00340020, /* RS.WINDOW_SIZE := HEIGHT=52,WIDTH=32 */
0x08010590, /* LOAD_STATE (1) Base: 0x01640 Size: 1 Fixp: 0 */
0x55555555, /* RS.FILL_VALUE[0] := 0x55555555 */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x0001ffff, /* RS.CLEAR_CONTROL := BITS=0xffff,MODE=ENABLED */
0x080105a8, /* LOAD_STATE (1) Base: 0x016A0 Size: 1 Fixp: 0 */
0x00000000, /* RS.EXTRA_CONFIG := AA=0x0,ENDIAN=NO_SWAP */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb, /* RS.KICKER := 0xbeebbeeb */
0x08010598, /* LOAD_STATE (1) Base: 0x01660 Size: 1 Fixp: 0 */
0xff7f7f7f, /* TS.COLOR_CLEAR_VALUE := 0xff7f7f7f */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000002, /* GLOBAL.FLUSH_CACHE := DEPTH=0,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010598, /* LOAD_STATE (1) Base: 0x01660 Size: 1 Fixp: 0 */
0xff7f7f7f, /* TS.COLOR_CLEAR_VALUE := 0xff7f7f7f */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007b00, /* TS.COLOR_STATUS_BASE := ADDR_B */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7e000000, /* TS.COLOR_SURFACE_BASE := ADDR_A */
0x08010595, /* LOAD_STATE (1) Base: 0x01654 Size: 1 Fixp: 0 */
0x0000004b, /* TS.MEM_CONFIG := DEPTH_FAST_CLEAR=1,COLOR_FAST_CLEAR=1,DEPTH_16BPP=1,DEPTH_AUTO_DISABLE=0,COLOR_AUTO_DISABLE=0,DEPTH_COMPRESSION=1 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007900, /* TS.COLOR_STATUS_BASE := ADDR_G */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7f284000, /* TS.COLOR_SURFACE_BASE := ADDR_F */
0x08010594, /* LOAD_STATE (1) Base: 0x01650 Size: 1 Fixp: 0 */
0x00000001, /* RS.FLUSH_CACHE := FLUSH=1 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00004486, /* RS.CONFIG := SOURCE_FORMAT=A8R8G8B8,UNK7=1,DEST_FORMAT=R5G6B5,UNK14=1,SWAP_RB=0,FLIP=0 */
0x08010582, /* LOAD_STATE (1) Base: 0x01608 Size: 1 Fixp: 0 */
0x7f284000, /* RS.SOURCE_ADDR := ADDR_F */
0x08010583, /* LOAD_STATE (1) Base: 0x0160C Size: 1 Fixp: 0 */
0x00000400, /* RS.SOURCE_STRIDE := STRIDE=0x400,TILING=0 */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7f284000, /* RS.DEST_ADDR := ADDR_F */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000400, /* RS.DEST_STRIDE := STRIDE=0x400,TILING=0 */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x00040010, /* RS.WINDOW_SIZE := HEIGHT=4,WIDTH=16 */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x00000000, /* RS.CLEAR_CONTROL := BITS=0x0,MODE=DISABLED */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb, /* RS.KICKER := 0xbeebbeeb */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007b00, /* TS.COLOR_STATUS_BASE := ADDR_B */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7e000000, /* TS.COLOR_SURFACE_BASE := ADDR_A */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007900, /* TS.COLOR_STATUS_BASE := ADDR_G */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7f284000, /* TS.COLOR_SURFACE_BASE := ADDR_F */
0x08010594, /* LOAD_STATE (1) Base: 0x01650 Size: 1 Fixp: 0 */
0x00000001, /* RS.FLUSH_CACHE := FLUSH=1 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00004486, /* RS.CONFIG := SOURCE_FORMAT=A8R8G8B8,UNK7=1,DEST_FORMAT=R5G6B5,UNK14=1,SWAP_RB=0,FLIP=0 */
0x08010582, /* LOAD_STATE (1) Base: 0x01608 Size: 1 Fixp: 0 */
0x7f284000, /* RS.SOURCE_ADDR := ADDR_F */
0x08010583, /* LOAD_STATE (1) Base: 0x0160C Size: 1 Fixp: 0 */
0x00000400, /* RS.SOURCE_STRIDE := STRIDE=0x400,TILING=0 */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7f284000, /* RS.DEST_ADDR := ADDR_F */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000400, /* RS.DEST_STRIDE := STRIDE=0x400,TILING=0 */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x00040010, /* RS.WINDOW_SIZE := HEIGHT=4,WIDTH=16 */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x00000000, /* RS.CLEAR_CONTROL := BITS=0x0,MODE=DISABLED */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb, /* RS.KICKER := 0xbeebbeeb */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007b00, /* TS.COLOR_STATUS_BASE := ADDR_B */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7e000000, /* TS.COLOR_SURFACE_BASE := ADDR_A */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007900, /* TS.COLOR_STATUS_BASE := ADDR_G */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7f284000, /* TS.COLOR_SURFACE_BASE := ADDR_F */
0x08010594, /* LOAD_STATE (1) Base: 0x01650 Size: 1 Fixp: 0 */
0x00000001, /* RS.FLUSH_CACHE := FLUSH=1 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00004486, /* RS.CONFIG := SOURCE_FORMAT=A8R8G8B8,UNK7=1,DEST_FORMAT=R5G6B5,UNK14=1,SWAP_RB=0,FLIP=0 */
0x08010582, /* LOAD_STATE (1) Base: 0x01608 Size: 1 Fixp: 0 */
0x7f284000, /* RS.SOURCE_ADDR := ADDR_F */
0x08010583, /* LOAD_STATE (1) Base: 0x0160C Size: 1 Fixp: 0 */
0x00000400, /* RS.SOURCE_STRIDE := STRIDE=0x400,TILING=0 */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7f284000, /* RS.DEST_ADDR := ADDR_F */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000400, /* RS.DEST_STRIDE := STRIDE=0x400,TILING=0 */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x00040010, /* RS.WINDOW_SIZE := HEIGHT=4,WIDTH=16 */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x00000000, /* RS.CLEAR_CONTROL := BITS=0x0,MODE=DISABLED */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb, /* RS.KICKER := 0xbeebbeeb */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007b00, /* TS.COLOR_STATUS_BASE := ADDR_B */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7e000000, /* TS.COLOR_SURFACE_BASE := ADDR_A */
0x08010e02, /* LOAD_STATE (1) Base: 0x03808 Size: 1 Fixp: 0 */
0x00000705, /* GLOBAL.SEMAPHORE_TOKEN := FROM=RA,TO=PE */
0x08010f00, /* LOAD_STATE (1) Base: 0x03C00 Size: 1 Fixp: 0 */
0x00000705, /* GLOBAL.STALL_TOKEN := FROM=RA,TO=PE,FLIP0=0,FLIP1=0 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00000606, /* RS.CONFIG := SOURCE_FORMAT=A8R8G8B8,UNK7=0,DEST_FORMAT=A8R8G8B8,UNK14=0,SWAP_RB=0,FLIP=0 */
0x0802058c, /* LOAD_STATE (1) Base: 0x01630 Size: 2 Fixp: 0 */
0xffffffff, /* RS.DITHER[0] := 0xffffffff */
0xffffffff, /* RS.DITHER[1] := 0xffffffff */
0x015400d0, /* PAD */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7a009500, /* RS.DEST_ADDR := ADDR_D */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000040, /* RS.DEST_STRIDE := STRIDE=0x40,TILING=0 */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x00340010, /* RS.WINDOW_SIZE := HEIGHT=52,WIDTH=16 */
0x08010590, /* LOAD_STATE (1) Base: 0x01640 Size: 1 Fixp: 0 */
0x55555555, /* RS.FILL_VALUE[0] := 0x55555555 */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x0001ffff, /* RS.CLEAR_CONTROL := BITS=0xffff,MODE=ENABLED */
0x080105a8, /* LOAD_STATE (1) Base: 0x016A0 Size: 1 Fixp: 0 */
0x00000000, /* RS.EXTRA_CONFIG := AA=0x0,ENDIAN=NO_SWAP */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb, /* RS.KICKER := 0xbeebbeeb */
0x0801059b, /* LOAD_STATE (1) Base: 0x0166C Size: 1 Fixp: 0 */
0xffffffff, /* TS.DEPTH_CLEAR_VALUE := 0xffffffff */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000001, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=0,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x0801059b, /* LOAD_STATE (1) Base: 0x0166C Size: 1 Fixp: 0 */
0xffffffff, /* TS.DEPTH_CLEAR_VALUE := 0xffffffff */
0x08010599, /* LOAD_STATE (1) Base: 0x01664 Size: 1 Fixp: 0 */
0x7a009500, /* TS.DEPTH_STATUS_BASE := ADDR_D */
0x0801059a, /* LOAD_STATE (1) Base: 0x01668 Size: 1 Fixp: 0 */
0x7e440000, /* TS.DEPTH_SURFACE_BASE := ADDR_C */
0x08010595, /* LOAD_STATE (1) Base: 0x01654 Size: 1 Fixp: 0 */
0x0000004b /* TS.MEM_CONFIG := DEPTH_FAST_CLEAR=1,COLOR_FAST_CLEAR=1,DEPTH_16BPP=1,DEPTH_AUTO_DISABLE=0,COLOR_AUTO_DISABLE=0,DEPTH_COMPRESSION=1 */
},
.bytes = 0x8000,
.startOffset = 0x0,
.offset = 0x5e0,
.free = 0x7a00,
.hintTable = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x58,
.hintCommit = (unsigned int*)0xffffffff
},
.contextBuffer = &(_gcoCONTEXT)0x4024e458{
.object = {
.type = gcvOBJ_CONTEXT
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.id = 0x0,
.map = (unsigned int*)0x40247050,
.stateCount = 0x1d00,
.hint = (unsigned char*)0x0,
.hintValue = 2,
.hintCount = 0xca,
.buffer = (unsigned int*)0x40242e60,
.pipe3DIndex = 0x2d6,
.pipe2DIndex = 0x106e,
.linkIndex = 0x1076,
.inUseIndex = 0x1078,
.bufferSize = 0x41e4,
.bytes = 0x0,
.physical = (void*)0x0,
.logical = (void*)0x0,
.link = (void*)0x0,
.initialPipe = 0x1,
.entryPipe = 0x0,
.currentPipe = 0x0,
.postCommit = 1,
.inUse = (int*)0x0,
.lastAddress = 0xffffffff,
.lastSize = 0x2,
.lastIndex = 0x106a,
.lastFixed = 0,
.hintArray = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x0
},
.process = (void*)0x64c
}
}
}
[seq 86] [thread 0] out={
.command = gcvHAL_COMMIT,
.status = gcvSTATUS_OK,
.u = {
}
}
/* ================================================ */
[seq 87] [thread 0] in={
.command = gcvHAL_EVENT_COMMIT,
.u = {
.Event = {
.queue = &(_gcsQUEUE)0x4007ab80{
.next = &(_gcsQUEUE)0x0void,
.iface = {
.command = gcvHAL_SIGNAL,
.u = {
.Signal = {
.signal = (void*)0x45,
.auxSignal = (void*)0x0,
.process = (void*)0x64c,
.fromWhere = gcvKERNEL_PIXEL
}
}
}
}
}
}
}
[seq 88] [thread 0] out={
.command = gcvHAL_EVENT_COMMIT,
.status = gcvSTATUS_OK,
.u = {
}
}
/* ================================================ */
[seq 89] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_WAIT,
.id = 69,
.manualReset = 1074986872,
.wait = 0xffffffff,
.state = 1074986904
}
}
}
[seq 90] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_WAIT,
.id = 69
}
}
}
/* ================================================ */
[seq 91] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0x100000,
.alignment = 0x40,
.type = gcvSURF_TEXTURE,
.pool = gcvPOOL_DEFAULT
}
}
}
[seq 92] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf85a6d0
}
}
}
/* ================================================ */
[seq 93] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf85a6d0
}
}
}
[seq 94] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7d4ac3c0 /* ADDR_H */,
.memory = (void*)0x457263c0
}
}
}
/* ================================================ */
[seq 95] [thread 0] in={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x41e4
}
}
}
[seq 96] [thread 0] out={
.command = gcvHAL_ALLOCATE_CONTIGUOUS_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateContiguousMemory = {
.bytes = 0x5000,
.physical = (void*)0xcddeccc0,
.logical = (void*)0x400f7000
}
}
}
/* ================================================ */
[seq 97] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0x5ef80,
.alignment = 0x8,
.type = gcvSURF_VERTEX,
.pool = gcvPOOL_DEFAULT
}
}
}
[seq 98] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf8625b8
}
}
}
/* ================================================ */
[seq 99] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf8625b8
}
}
}
[seq 100] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7c121bc0 /* ADDR_I */,
.memory = (void*)0x4439bbc0
}
}
}
/* ================================================ */
[seq 101] [thread 0] in={
.command = gcvHAL_COMMIT,
.u = {
.Commit = {
.commandBuffer = &(_gcoCMDBUF)0x40242da8{
.object = {
.type = gcvOBJ_COMMANDBUFFER
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.physical = (void*)0xcda1bfc0,
.logical = &(uint32[])0x4848e000{
0x00000038, /* PAD */
0x03801003, /* PAD */
0x29000800, /* PAD */
0x014801c0, /* PAD */
0x00000000, /* PAD */
0x00801005, /* PAD */
0x29001800, /* PAD */
0x01480040, /* PAD */
0x0801028d, /* LOAD_STATE (1) Base: 0x00A34 Size: 1 Fixp: 0 */
0xfffffaff, /* PA.CONFIG := CULL_FACE_MODE=CCW */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xffffcfff, /* PE.DEPTH_CONFIG := WRITE_ENABLE=0 */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffffff5, /* PE.DEPTH_CONFIG := UNK0=0x5 */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xffffdfff, /* PE.DEPTH_CONFIG := WRITE_ENABLE=1 */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffff1ff, /* PE.DEPTH_CONFIG := DEPTH_FUNC=LESS */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xfffffff5, /* PE.DEPTH_CONFIG := UNK0=0x5 */
0x08010501, /* LOAD_STATE (1) Base: 0x01404 Size: 1 Fixp: 0 */
0x00000000, /* PE.DEPTH_NEAR := 0.000000 */
0x08010502, /* LOAD_STATE (1) Base: 0x01408 Size: 1 Fixp: 0 */
0x3f800000, /* PE.DEPTH_FAR := 1.000000 */
0x08010503, /* LOAD_STATE (1) Base: 0x0140C Size: 1 Fixp: 0 */
0x477fff00, /* PE.DEPTH_NORMALIZE := 65535.000000 */
0x08010285, /* LOAD_STATE (1) Base: 0x00A14 Size: 1 Fixp: 0 */
0x00000000, /* PA.VIEWPORT_OFFSET_Z := 0.000000 */
0x08010282, /* LOAD_STATE (1) Base: 0x00A08 Size: 1 Fixp: 0 */
0x3f800000, /* PA.VIEWPORT_SCALE_Z := 1.000000 */
0x08010500, /* LOAD_STATE (1) Base: 0x01400 Size: 1 Fixp: 0 */
0xffcfffff, /* PE.DEPTH_CONFIG := UNK20=0 */
0x0c010283, /* LOAD_STATE (1) Base: 0x00A0C Size: 1 Fixp: 1 */
0x01900000, /* PA.VIEWPORT_OFFSET_X = 400.000000 */
0x0c010284, /* LOAD_STATE (1) Base: 0x00A10 Size: 1 Fixp: 1 */
0x00f00000, /* PA.VIEWPORT_OFFSET_Y = 240.000000 */
0x0c010280, /* LOAD_STATE (1) Base: 0x00A00 Size: 1 Fixp: 1 */
0x01900000, /* PA.VIEWPORT_SCALE_X = 400.000000 */
0x0c010281, /* LOAD_STATE (1) Base: 0x00A04 Size: 1 Fixp: 1 */
0x00f00000, /* PA.VIEWPORT_SCALE_Y = 240.000000 */
0x0c010300, /* LOAD_STATE (1) Base: 0x00C00 Size: 1 Fixp: 1 */
0x00000000, /* SE.SCISSOR_LEFT = 0.000000 */
0x0c010301, /* LOAD_STATE (1) Base: 0x00C04 Size: 1 Fixp: 1 */
0x00000000, /* SE.SCISSOR_TOP = 0.000000 */
0x0c010302, /* LOAD_STATE (1) Base: 0x00C08 Size: 1 Fixp: 1 */
0x03200005, /* SE.SCISSOR_RIGHT = 800.000076 */
0x0c010303, /* LOAD_STATE (1) Base: 0x00C0C Size: 1 Fixp: 1 */
0x01e00005, /* SE.SCISSOR_BOTTOM = 480.000076 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000004, /* GLOBAL.FLUSH_CACHE := DEPTH=0,COLOR=0,3D_TEXTURE=1,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010800, /* LOAD_STATE (1) Base: 0x02000 Size: 1 Fixp: 0 */
0x00010002, /* TE.SAMPLER[0].CONFIG_1 := 0x10002 */
0x08010810, /* LOAD_STATE (1) Base: 0x02040 Size: 1 Fixp: 0 */
0x02000200, /* TE.SAMPLER[0].SIZE := WIDTH=512,HEIGHT=512 */
0x08010820, /* LOAD_STATE (1) Base: 0x02080 Size: 1 Fixp: 0 */
0x00048120, /* TE.SAMPLER[0].LOG_SIZE := WIDTH=9.000000,HEIGHT=9.000000 */
0x08010900, /* LOAD_STATE (1) Base: 0x02400 Size: 1 Fixp: 0 */
0x7d4ac3c0, /* TE.SAMPLER[0].LOD_ADDR[0] := ADDR_H */
0x08010800, /* LOAD_STATE (1) Base: 0x02000 Size: 1 Fixp: 0 */
0x00010002, /* TE.SAMPLER[0].CONFIG_1 := 0x10002 */
0x08010800, /* LOAD_STATE (1) Base: 0x02000 Size: 1 Fixp: 0 */
0x00010002, /* TE.SAMPLER[0].CONFIG_1 := 0x10002 */
0x08010800, /* LOAD_STATE (1) Base: 0x02000 Size: 1 Fixp: 0 */
0x00010102, /* TE.SAMPLER[0].CONFIG_1 := 0x10102 */
0x08010800, /* LOAD_STATE (1) Base: 0x02000 Size: 1 Fixp: 0 */
0x00011102, /* TE.SAMPLER[0].CONFIG_1 := 0x11102 */
0x08010800, /* LOAD_STATE (1) Base: 0x02000 Size: 1 Fixp: 0 */
0x00011102, /* TE.SAMPLER[0].CONFIG_1 := 0x11102 */
0x08010800, /* LOAD_STATE (1) Base: 0x02000 Size: 1 Fixp: 0 */
0x00011102, /* TE.SAMPLER[0].CONFIG_1 := 0x11102 */
0x08010830, /* LOAD_STATE (1) Base: 0x020C0 Size: 1 Fixp: 0 */
0x00000000, /* TE.SAMPLER[0].LOD_CONFIG := 0x0 */
0x08010830, /* LOAD_STATE (1) Base: 0x020C0 Size: 1 Fixp: 0 */
0x00000000, /* TE.SAMPLER[0].LOD_CONFIG := 0x0 */
0x08010830, /* LOAD_STATE (1) Base: 0x020C0 Size: 1 Fixp: 0 */
0x00000000, /* TE.SAMPLER[0].LOD_CONFIG := 0x0 */
0x08010200, /* LOAD_STATE (1) Base: 0x00800 Size: 1 Fixp: 0 */
0x00000018, /* VS.END_PC := 0x18 */
0x08030202, /* LOAD_STATE (1) Base: 0x00808 Size: 3 Fixp: 0 */
0x00000103, /* VS.INPUT_COUNT := COUNT=3,COUNT2=1 */
0x00000006, /* VS.TEMP_REGISTER_CONTROL := NUM_TEMPS=6 */
0x00010004, /* VS.OUTPUT[0] := 0x10004 */
0x0801020e, /* LOAD_STATE (1) Base: 0x00838 Size: 1 Fixp: 0 */
0x00000000, /* VS.START_PC := 0x0 */
0x0801142d, /* LOAD_STATE (1) Base: 0x050B4 Size: 1 Fixp: 0 */
0x3f000000, /* VS.UNIFORMS[45] := 0.500000 (u11.y) */
0x0801142c, /* LOAD_STATE (1) Base: 0x050B0 Size: 1 Fixp: 0 */
0x3f800000, /* VS.UNIFORMS[44] := 1.000000 (u11.x) */
0x0801141b, /* LOAD_STATE (1) Base: 0x0506C Size: 1 Fixp: 0 */
0x00000000, /* VS.UNIFORMS[27] := 0.000000 (u6.w) */
0x08011417, /* LOAD_STATE (1) Base: 0x0505C Size: 1 Fixp: 0 */
0x41a00000, /* VS.UNIFORMS[23] := 20.000000 (u5.w) */
0x08011413, /* LOAD_STATE (1) Base: 0x0504C Size: 1 Fixp: 0 */
0x40000000, /* VS.UNIFORMS[19] := 2.000000 (u4.w) */
0x08601000, /* LOAD_STATE (1) Base: 0x04000 Size: 96 Fixp: 0 */
0x01831009, /* VS.INST_MEM[0] := 0x1831009 */
0x00000000, /* VS.INST_MEM[1] := 0x0 */
0x00000000, /* VS.INST_MEM[2] := 0x0 */
0x203fc048, /* VS.INST_MEM[3] := 0x203fc048 */
0x02031009, /* VS.INST_MEM[4] := 0x2031009 */
0x00000000, /* VS.INST_MEM[5] := 0x0 */
0x00000000, /* VS.INST_MEM[6] := 0x0 */
0x203fc058, /* VS.INST_MEM[7] := 0x203fc058 */
0x07841003, /* VS.INST_MEM[8] := 0x7841003 */
0x39000800, /* VS.INST_MEM[9] := 0x39000800 */
0x00000050, /* VS.INST_MEM[10] := 0x50 */
0x00000000, /* VS.INST_MEM[11] := 0x0 */
0x07841002, /* VS.INST_MEM[12] := 0x7841002 */
0x39001800, /* VS.INST_MEM[13] := 0x39001800 */
0x00aa0050, /* VS.INST_MEM[14] := 0xaa0050 */
0x00390048, /* VS.INST_MEM[15] := 0x390048 */
0x07841002, /* VS.INST_MEM[16] := 0x7841002 */
0x39002800, /* VS.INST_MEM[17] := 0x39002800 */
0x01540050, /* VS.INST_MEM[18] := 0x1540050 */
0x00390048, /* VS.INST_MEM[19] := 0x390048 */
0x07841002, /* VS.INST_MEM[20] := 0x7841002 */
0x39003800, /* VS.INST_MEM[21] := 0x39003800 */
0x01fe0050, /* VS.INST_MEM[22] := 0x1fe0050 */
0x00390048, /* VS.INST_MEM[23] := 0x390048 */
0x03851003, /* VS.INST_MEM[24] := 0x3851003 */
0x29004800, /* VS.INST_MEM[25] := 0x29004800 */
0x000000d0, /* VS.INST_MEM[26] := 0xd0 */
0x00000000, /* VS.INST_MEM[27] := 0x0 */
0x03851002, /* VS.INST_MEM[28] := 0x3851002 */
0x29005800, /* VS.INST_MEM[29] := 0x29005800 */
0x00aa00d0, /* VS.INST_MEM[30] := 0xaa00d0 */
0x00290058, /* VS.INST_MEM[31] := 0x290058 */
0x03811002, /* VS.INST_MEM[32] := 0x3811002 */
0x29006800, /* VS.INST_MEM[33] := 0x29006800 */
0x015400d0, /* VS.INST_MEM[34] := 0x15400d0 */
0x00290058, /* VS.INST_MEM[35] := 0x290058 */
0x07851003, /* VS.INST_MEM[36] := 0x7851003 */
0x39007800, /* VS.INST_MEM[37] := 0x39007800 */
0x00000050, /* VS.INST_MEM[38] := 0x50 */
0x00000000, /* VS.INST_MEM[39] := 0x0 */
0x07851002, /* VS.INST_MEM[40] := 0x7851002 */
0x39008800, /* VS.INST_MEM[41] := 0x39008800 */
0x00aa0050, /* VS.INST_MEM[42] := 0xaa0050 */
0x00390058, /* VS.INST_MEM[43] := 0x390058 */
0x07851002, /* VS.INST_MEM[44] := 0x7851002 */
0x39009800, /* VS.INST_MEM[45] := 0x39009800 */
0x01540050, /* VS.INST_MEM[46] := 0x1540050 */
0x00390058, /* VS.INST_MEM[47] := 0x390058 */
0x07801002, /* VS.INST_MEM[48] := 0x7801002 */
0x3900a800, /* VS.INST_MEM[49] := 0x3900a800 */
0x01fe0050, /* VS.INST_MEM[50] := 0x1fe0050 */
0x00390058, /* VS.INST_MEM[51] := 0x390058 */
0x0401100c, /* VS.INST_MEM[52] := 0x401100c */
0x00000000, /* VS.INST_MEM[53] := 0x0 */
0x00000000, /* VS.INST_MEM[54] := 0x0 */
0x003fc008, /* VS.INST_MEM[55] := 0x3fc008 */
0x03801002, /* VS.INST_MEM[56] := 0x3801002 */
0x69000800, /* VS.INST_MEM[57] := 0x69000800 */
0x01fe00c0, /* VS.INST_MEM[58] := 0x1fe00c0 */
0x00290038, /* VS.INST_MEM[59] := 0x290038 */
0x03831005, /* VS.INST_MEM[60] := 0x3831005 */
0x29000800, /* VS.INST_MEM[61] := 0x29000800 */
0x01480040, /* VS.INST_MEM[62] := 0x1480040 */
0x00000000, /* VS.INST_MEM[63] := 0x0 */
0x0383100d, /* VS.INST_MEM[64] := 0x383100d */
0x00000000, /* VS.INST_MEM[65] := 0x0 */
0x00000000, /* VS.INST_MEM[66] := 0x0 */
0x00000038, /* VS.INST_MEM[67] := 0x38 */
0x03801003, /* VS.INST_MEM[68] := 0x3801003 */
0x29000800, /* VS.INST_MEM[69] := 0x29000800 */
0x014801c0, /* VS.INST_MEM[70] := 0x14801c0 */
0x00000000, /* VS.INST_MEM[71] := 0x0 */
0x00801005, /* VS.INST_MEM[72] := 0x801005 */
0x29001800, /* VS.INST_MEM[73] := 0x29001800 */
0x01480040, /* VS.INST_MEM[74] := 0x1480040 */
0x00000000, /* VS.INST_MEM[75] := 0x0 */
0x0380108f, /* VS.INST_MEM[76] := 0x380108f */
0x3fc06800, /* VS.INST_MEM[77] := 0x3fc06800 */
0x00000050, /* VS.INST_MEM[78] := 0x50 */
0x203fc068, /* VS.INST_MEM[79] := 0x203fc068 */
0x04001009, /* VS.INST_MEM[80] := 0x4001009 */
0x00000000, /* VS.INST_MEM[81] := 0x0 */
0x00000000, /* VS.INST_MEM[82] := 0x0 */
0x200000b8, /* VS.INST_MEM[83] := 0x200000b8 */
0x01811009, /* VS.INST_MEM[84] := 0x1811009 */
0x00000000, /* VS.INST_MEM[85] := 0x0 */
0x00000000, /* VS.INST_MEM[86] := 0x0 */
0x00150028, /* VS.INST_MEM[87] := 0x150028 */
0x02041001, /* VS.INST_MEM[88] := 0x2041001 */
0x2a804800, /* VS.INST_MEM[89] := 0x2a804800 */
0x00000000, /* VS.INST_MEM[90] := 0x0 */
0x003fc048, /* VS.INST_MEM[91] := 0x3fc048 */
0x02041003, /* VS.INST_MEM[92] := 0x2041003 */
0x2a804800, /* VS.INST_MEM[93] := 0x2a804800 */
0x00aa05c0, /* VS.INST_MEM[94] := 0xaa05c0 */
0x00000002, /* VS.INST_MEM[95] := 0x2 */
0x24183088, /* PAD */
0x08010380, /* LOAD_STATE (1) Base: 0x00E00 Size: 1 Fixp: 0 */
0x00000003, /* RA.CONTROL := 0x3 */
0x08020400, /* LOAD_STATE (1) Base: 0x01000 Size: 2 Fixp: 0 */
0x00000003, /* PS.END_PC := 0x3 */
0x00000001, /* PS.OUTPUT_REG := 0x1 */
0x00000005, /* PAD */
0x08010406, /* LOAD_STATE (1) Base: 0x01018 Size: 1 Fixp: 0 */
0x00000000, /* PS.START_PC := 0x0 */
0x08020290, /* LOAD_STATE (1) Base: 0x00A40 Size: 2 Fixp: 0 */
0x00000200, /* PA.SHADER_ATTRIBUTES[0] := 0x200 */
0x00000200, /* PA.SHADER_ATTRIBUTES[1] := 0x200 */
0x00000002, /* PAD */
0x08010e08, /* LOAD_STATE (1) Base: 0x03820 Size: 1 Fixp: 0 */
0x00000024, /* GLOBAL.PS_VARYING_NUM_COMPONENTS := VAR0=0x4,VAR1=0x2,VAR2=0x0,VAR3=0x0,VAR4=0x0,VAR5=0x0,VAR6=0x0,VAR7=0x0 */
0x08020e0a, /* LOAD_STATE (1) Base: 0x03828 Size: 2 Fixp: 0 */
0x00000555, /* GLOBAL.PS_VARYING_COMPONENT_USE[0] := COMP0=USED,COMP1=USED,COMP2=USED,COMP3=USED,COMP4=USED,COMP5=USED,COMP6=UNUSED,COMP7=UNUSED,COMP8=UNUSED,COMP9=UNUSED,COMP10=UNUSED,COMP11=UNUSED,COMP12=UNUSED,COMP13=UNUSED,COMP14=UNUSED,COMP15=UNUSED */
0x00000000, /* GLOBAL.PS_VARYING_COMPONENT_USE[1] := COMP0=UNUSED,COMP1=UNUSED,COMP2=UNUSED,COMP3=UNUSED,COMP4=UNUSED,COMP5=UNUSED,COMP6=UNUSED,COMP7=UNUSED,COMP8=UNUSED,COMP9=UNUSED,COMP10=UNUSED,COMP11=UNUSED,COMP12=UNUSED,COMP13=UNUSED,COMP14=UNUSED,COMP15=UNUSED */
0x00000004, /* PAD */
0x08011c00, /* LOAD_STATE (1) Base: 0x07000 Size: 1 Fixp: 0 */
0x40400000, /* PS.UNIFORMS[0] := 3.000000 (u0.x) */
0x080c1800, /* LOAD_STATE (1) Base: 0x06000 Size: 12 Fixp: 0 */
0x07811003, /* PS.INST_MEM[0] := 0x7811003 */
0x00000800, /* PS.INST_MEM[1] := 0x800 */
0x01c800d0, /* PS.INST_MEM[2] := 0x1c800d0 */
0x00000000, /* PS.INST_MEM[3] := 0x0 */
0x07821018, /* PS.INST_MEM[4] := 0x7821018 */
0x15002f20, /* PS.INST_MEM[5] := 0x15002f20 */
0x00000000, /* PS.INST_MEM[6] := 0x0 */
0x00000000, /* PS.INST_MEM[7] := 0x0 */
0x07811003, /* PS.INST_MEM[8] := 0x7811003 */
0x39001800, /* PS.INST_MEM[9] := 0x39001800 */
0x01c80140, /* PS.INST_MEM[10] := 0x1c80140 */
0x00000000, /* PS.INST_MEM[11] := 0x0 */
0x24183088, /* PAD */
0x08010402, /* LOAD_STATE (1) Base: 0x01008 Size: 1 Fixp: 0 */
0x00001f03, /* PS.INPUT_COUNT := COUNT=3,COUNT2=31 */
0x08010403, /* LOAD_STATE (1) Base: 0x0100C Size: 1 Fixp: 0 */
0x00000003, /* PS.TEMP_REGISTER_CONTROL := NUM_TEMPS=3 */
0x08010404, /* LOAD_STATE (1) Base: 0x01010 Size: 1 Fixp: 0 */
0x00000002, /* PS.CONTROL := UNK0=0,UNK1=1 */
0x0801028c, /* LOAD_STATE (1) Base: 0x00A30 Size: 1 Fixp: 0 */
0x00000200, /* PA.ATTRIBUTE_ELEMENT_COUNT := 0x200 */
0x08010e07, /* LOAD_STATE (1) Base: 0x0381C Size: 1 Fixp: 0 */
0x00000006, /* GLOBAL.VS_VARYING_NUM_COMPONENTS := VAR0=0x6,VAR1=0x0,VAR2=0x0,VAR3=0x0,VAR4=0x0,VAR5=0x0,VAR6=0x0,VAR7=0x0 */
0x0801020c, /* LOAD_STATE (1) Base: 0x00830 Size: 1 Fixp: 0 */
0x0f3f0542, /* VS.LOAD_BALANCING := 0xf3f0542 */
0x08010201, /* LOAD_STATE (1) Base: 0x00804 Size: 1 Fixp: 0 */
0x00000003, /* VS.OUTPUT_COUNT := 0x3 */
0x0801028d, /* LOAD_STATE (1) Base: 0x00A34 Size: 1 Fixp: 0 */
0xfffffff3, /* PA.CONFIG := POINT_SIZE_ENABLE=0 */
0x08101400, /* LOAD_STATE (1) Base: 0x05000 Size: 16 Fixp: 0 */
0x3f3573de, /* VS.UNIFORMS[0] := 0.708799 (u0.x) */
0x3f2084da, /* VS.UNIFORMS[1] := 0.627027 (u0.y) */
0xbf959d57, /* VS.UNIFORMS[2] := -1.168864 (u0.z) */
0xbe959d57, /* VS.UNIFORMS[3] := -0.292216 (u0.w) */
0x3dfff5c0, /* VS.UNIFORMS[4] := 0.124980 (u1.x) */
0x3faa1052, /* VS.UNIFORMS[5] := 1.328623 (u1.y) */
0x3f943d7b, /* VS.UNIFORMS[6] := 1.158126 (u1.z) */
0x3e943d7b, /* VS.UNIFORMS[7] := 0.289532 (u1.w) */
0xbf384077, /* VS.UNIFORMS[8] := -0.719734 (u2.x) */
0x3f592491, /* VS.UNIFORMS[9] := 0.848214 (u2.y) */
0xbf733332, /* VS.UNIFORMS[10] := -0.950000 (u2.z) */
0xbe733332, /* VS.UNIFORMS[11] := -0.237500 (u2.w) */
0x00000000, /* VS.UNIFORMS[12] := 0.000000 (u3.x) */
0x00000000, /* VS.UNIFORMS[13] := 0.000000 (u3.y) */
0x40000000, /* VS.UNIFORMS[14] := 2.000000 (u3.z) */
0x41000000, /* VS.UNIFORMS[15] := 8.000000 (u3.w) */
0x24183088, /* PAD */
0x08031410, /* LOAD_STATE (1) Base: 0x05040 Size: 3 Fixp: 0 */
0x3ea95b14, /* VS.UNIFORMS[16] := 0.330773 (u4.x) */
0x3e33c7ff, /* VS.UNIFORMS[17] := 0.175568 (u4.y) */
0x3e959d57, /* VS.UNIFORMS[18] := 0.292216 (u4.z) */
0x08031414, /* LOAD_STATE (1) Base: 0x05050 Size: 3 Fixp: 0 */
0x3d6ee55e, /* VS.UNIFORMS[20] := 0.058324 (u5.x) */
0x3ebe78ae, /* VS.UNIFORMS[21] := 0.372014 (u5.y) */
0xbe943d7b, /* VS.UNIFORMS[22] := -0.289532 (u5.z) */
0x08031418, /* LOAD_STATE (1) Base: 0x05060 Size: 3 Fixp: 0 */
0xbeabf7e7, /* VS.UNIFORMS[24] := -0.335876 (u6.x) */
0x3e733332, /* VS.UNIFORMS[25] := 0.237500 (u6.y) */
0x3e733332, /* VS.UNIFORMS[26] := 0.237500 (u6.z) */
0x0810141c, /* LOAD_STATE (1) Base: 0x05070 Size: 16 Fixp: 0 */
0x3ea95b14, /* VS.UNIFORMS[28] := 0.330773 (u7.x) */
0x3e33c7ff, /* VS.UNIFORMS[29] := 0.175568 (u7.y) */
0x3e959d57, /* VS.UNIFORMS[30] := 0.292216 (u7.z) */
0x00000000, /* VS.UNIFORMS[31] := 0.000000 (u7.w) */
0x3d6ee55e, /* VS.UNIFORMS[32] := 0.058324 (u8.x) */
0x3ebe78ae, /* VS.UNIFORMS[33] := 0.372014 (u8.y) */
0xbe943d7b, /* VS.UNIFORMS[34] := -0.289532 (u8.z) */
0x00000000, /* VS.UNIFORMS[35] := 0.000000 (u8.w) */
0xbeabf7e7, /* VS.UNIFORMS[36] := -0.335876 (u9.x) */
0x3e733332, /* VS.UNIFORMS[37] := 0.237500 (u9.y) */
0x3e733332, /* VS.UNIFORMS[38] := 0.237500 (u9.z) */
0x00000000, /* VS.UNIFORMS[39] := 0.000000 (u9.w) */
0x00000000, /* VS.UNIFORMS[40] := 0.000000 (u10.x) */
0x00000000, /* VS.UNIFORMS[41] := 0.000000 (u10.y) */
0xc1000000, /* VS.UNIFORMS[42] := -8.000000 (u10.z) */
0x3f800000, /* VS.UNIFORMS[43] := 1.000000 (u10.w) */
0x0c003008, /* PAD */
0x08010193, /* LOAD_STATE (1) Base: 0x0064C Size: 1 Fixp: 0 */
0x7c121bc0, /* FE.VERTEX_STREAM_BASE_ADDR := ADDR_I */
0x08010194, /* LOAD_STATE (1) Base: 0x00650 Size: 1 Fixp: 0 */
0x00000020, /* FE.VERTEX_STREAM_CONTROL := VERTEX_STRIDE=0x20 */
0x08010180, /* LOAD_STATE (1) Base: 0x00600 Size: 1 Fixp: 0 */
0x0c003008, /* FE.VERTEX_ELEMENT_CONFIG[0] := TYPE=FLOAT,ENDIAN=NO_SWAP,NONCONSECUTIVE=0,STREAM=0x0,NUM=3,NORMALIZE=OFF,START=0x0,END=0xc */
0x08010181, /* LOAD_STATE (1) Base: 0x00604 Size: 1 Fixp: 0 */
0x180c3008, /* FE.VERTEX_ELEMENT_CONFIG[1] := TYPE=FLOAT,ENDIAN=NO_SWAP,NONCONSECUTIVE=0,STREAM=0x0,NUM=3,NORMALIZE=OFF,START=0xc,END=0x18 */
0x08010182, /* LOAD_STATE (1) Base: 0x00608 Size: 1 Fixp: 0 */
0x20182088, /* FE.VERTEX_ELEMENT_CONFIG[2] := TYPE=FLOAT,ENDIAN=NO_SWAP,NONCONSECUTIVE=1,STREAM=0x0,NUM=2,NORMALIZE=OFF,START=0x18,END=0x20 */
0x08010208, /* LOAD_STATE (1) Base: 0x00820 Size: 1 Fixp: 0 */
0x00020100, /* VS.INPUT[0] := 0x20100 */
0x0801028d, /* LOAD_STATE (1) Base: 0x00A34 Size: 1 Fixp: 0 */
0xffffffcf, /* PA.CONFIG := POINT_SPRITE_ENABLE=0 */
0x08010e02, /* LOAD_STATE (1) Base: 0x03808 Size: 1 Fixp: 0 */
0x00000705, /* GLOBAL.SEMAPHORE_TOKEN := FROM=RA,TO=PE */
0x08010f00, /* LOAD_STATE (1) Base: 0x03C00 Size: 1 Fixp: 0 */
0x00000705, /* GLOBAL.STALL_TOKEN := FROM=RA,TO=PE,FLIP0=0,FLIP1=0 */
0x28000000, /* DRAW_PRIMITIVES (5) */
0x00000004, /* */
0x00000000, /* */
0x00000fd4, /* */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003 /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
},
.bytes = 0x8000,
.startOffset = 0x5f8,
.offset = 0xae8,
.free = 0x74f8,
.hintTable = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x58,
.hintCommit = (unsigned int*)0xffffffff
},
.contextBuffer = &(_gcoCONTEXT)0x4024e458{
.object = {
.type = gcvOBJ_CONTEXT
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.id = 0xe,
.map = (unsigned int*)0x40247050,
.stateCount = 0x1d00,
.hint = (unsigned char*)0x0,
.hintValue = 2,
.hintCount = 0xca,
.buffer = (unsigned int*)0x40242e60,
.pipe3DIndex = 0x2d6,
.pipe2DIndex = 0x106e,
.linkIndex = 0x1076,
.inUseIndex = 0x1078,
.bufferSize = 0x41e4,
.bytes = 0x5000,
.physical = (void*)0xcddeccc0,
.logical = (void*)0x400f7000,
.link = (void*)0x400fb1d8,
.initialPipe = 0x1,
.entryPipe = 0x0,
.currentPipe = 0x0,
.postCommit = 1,
.inUse = (int*)0x400fb1e0,
.lastAddress = 0xffffffff,
.lastSize = 0x2,
.lastIndex = 0x106a,
.lastFixed = 0,
.hintArray = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x0
},
.process = (void*)0x64c
}
}
}
[seq 102] [thread 0] out={
.command = gcvHAL_COMMIT,
.status = gcvSTATUS_OK,
.u = {
}
}
/* ================================================ */
[seq 103] [thread 0] in={
.command = gcvHAL_COMMIT,
.u = {
.Commit = {
.commandBuffer = &(_gcoCMDBUF)0x40242da8{
.object = {
.type = gcvOBJ_COMMANDBUFFER
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.physical = (void*)0xcda1bfc0,
.logical = &(uint32[])0x4848e000{
0x08010e03, /* PAD */
0x00000003, /* PAD */
0x08010e03, /* PAD */
0x00000003, /* PAD */
0x08010581, /* PAD */
0x00004585, /* PAD */
0x08010583, /* PAD */
0x80001c00, /* PAD */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00004585, /* RS.CONFIG := SOURCE_FORMAT=X8R8G8B8,UNK7=1,DEST_FORMAT=X8R8G8B8,UNK14=1,SWAP_RB=0,FLIP=0 */
0x08010583, /* LOAD_STATE (1) Base: 0x0160C Size: 1 Fixp: 0 */
0x80003400, /* RS.SOURCE_STRIDE := STRIDE=0x3400,TILING=1 */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x80003400, /* RS.DEST_STRIDE := STRIDE=0x3400,TILING=1 */
0x0801058c, /* LOAD_STATE (1) Base: 0x01630 Size: 1 Fixp: 0 */
0xffffffff, /* RS.DITHER[0] := 0xffffffff */
0x0801058d, /* LOAD_STATE (1) Base: 0x01634 Size: 1 Fixp: 0 */
0xffffffff, /* RS.DITHER[1] := 0xffffffff */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x00000000, /* RS.CLEAR_CONTROL := BITS=0x0,MODE=DISABLED */
0x080105a8, /* LOAD_STATE (1) Base: 0x016A0 Size: 1 Fixp: 0 */
0x00000000, /* RS.EXTRA_CONFIG := AA=0x0,ENDIAN=NO_SWAP */
0x08010582, /* LOAD_STATE (1) Base: 0x01608 Size: 1 Fixp: 0 */
0x7e000000, /* RS.SOURCE_ADDR := ADDR_A */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7e000000, /* RS.DEST_ADDR := ADDR_A */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x02000340, /* RS.WINDOW_SIZE := HEIGHT=512,WIDTH=832 */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb /* RS.KICKER := 0xbeebbeeb */
},
.bytes = 0x8000,
.startOffset = 0xb00,
.offset = 0xb90,
.free = 0x7450,
.hintTable = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x58,
.hintCommit = (unsigned int*)0xffffffff
},
.contextBuffer = &(_gcoCONTEXT)0x4024e458{
.object = {
.type = gcvOBJ_CONTEXT
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.id = 0xe,
.map = (unsigned int*)0x40247050,
.stateCount = 0x1d00,
.hint = (unsigned char*)0x0,
.hintValue = 2,
.hintCount = 0xca,
.buffer = (unsigned int*)0x40242e60,
.pipe3DIndex = 0x2d6,
.pipe2DIndex = 0x106e,
.linkIndex = 0x1076,
.inUseIndex = 0x1078,
.bufferSize = 0x41e4,
.bytes = 0x5000,
.physical = (void*)0xcddeccc0,
.logical = (void*)0x400f7000,
.link = (void*)0x400fb1d8,
.initialPipe = 0x1,
.entryPipe = 0x0,
.currentPipe = 0x0,
.postCommit = 1,
.inUse = (int*)0x400fb1e0,
.lastAddress = 0xffffffff,
.lastSize = 0x2,
.lastIndex = 0x106a,
.lastFixed = 0,
.hintArray = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x0
},
.process = (void*)0x64c
}
}
}
[seq 104] [thread 0] out={
.command = gcvHAL_COMMIT,
.status = gcvSTATUS_OK,
.u = {
}
}
/* ================================================ */
[seq 105] [thread 0] in={
.command = gcvHAL_COMMIT,
.u = {
.Commit = {
.commandBuffer = &(_gcoCMDBUF)0x40242da8{
.object = {
.type = gcvOBJ_COMMANDBUFFER
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.physical = (void*)0xcda1bfc0,
.logical = &(uint32[])0x4848e000{
0x08010597, /* PAD */
0x7f34ea00, /* PAD */
0x08010594, /* PAD */
0x00000001, /* PAD */
0x08010581, /* PAD */
0x00004486, /* PAD */
0x08010582, /* PAD */
0x7f34ea00, /* PAD */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007900, /* TS.COLOR_STATUS_BASE := ADDR_G */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7f284000, /* TS.COLOR_SURFACE_BASE := ADDR_F */
0x08010594, /* LOAD_STATE (1) Base: 0x01650 Size: 1 Fixp: 0 */
0x00000001, /* RS.FLUSH_CACHE := FLUSH=1 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00004486, /* RS.CONFIG := SOURCE_FORMAT=A8R8G8B8,UNK7=1,DEST_FORMAT=R5G6B5,UNK14=1,SWAP_RB=0,FLIP=0 */
0x08010582, /* LOAD_STATE (1) Base: 0x01608 Size: 1 Fixp: 0 */
0x7f284000, /* RS.SOURCE_ADDR := ADDR_F */
0x08010583, /* LOAD_STATE (1) Base: 0x0160C Size: 1 Fixp: 0 */
0x00000400, /* RS.SOURCE_STRIDE := STRIDE=0x400,TILING=0 */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7f284000, /* RS.DEST_ADDR := ADDR_F */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000400, /* RS.DEST_STRIDE := STRIDE=0x400,TILING=0 */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x00040010, /* RS.WINDOW_SIZE := HEIGHT=4,WIDTH=16 */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x00000000, /* RS.CLEAR_CONTROL := BITS=0x0,MODE=DISABLED */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb, /* RS.KICKER := 0xbeebbeeb */
0x08010596, /* LOAD_STATE (1) Base: 0x01658 Size: 1 Fixp: 0 */
0x7a007b00, /* TS.COLOR_STATUS_BASE := ADDR_B */
0x08010597, /* LOAD_STATE (1) Base: 0x0165C Size: 1 Fixp: 0 */
0x7e000000, /* TS.COLOR_SURFACE_BASE := ADDR_A */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000002, /* GLOBAL.FLUSH_CACHE := DEPTH=0,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010595, /* LOAD_STATE (1) Base: 0x01654 Size: 1 Fixp: 0 */
0x00000049, /* TS.MEM_CONFIG := DEPTH_FAST_CLEAR=1,COLOR_FAST_CLEAR=0,DEPTH_16BPP=1,DEPTH_AUTO_DISABLE=0,COLOR_AUTO_DISABLE=0,DEPTH_COMPRESSION=1 */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000002, /* GLOBAL.FLUSH_CACHE := DEPTH=0,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x0801050b, /* LOAD_STATE (1) Base: 0x0142C Size: 1 Fixp: 0 */
0xfffcffff /* PE.COLOR_FORMAT := UNK16=0 */
},
.bytes = 0x8000,
.startOffset = 0xba8,
.offset = 0xc50,
.free = 0x7390,
.hintTable = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x58,
.hintCommit = (unsigned int*)0xffffffff
},
.contextBuffer = &(_gcoCONTEXT)0x4024e458{
.object = {
.type = gcvOBJ_CONTEXT
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.id = 0xe,
.map = (unsigned int*)0x40247050,
.stateCount = 0x1d00,
.hint = (unsigned char*)0x0,
.hintValue = 2,
.hintCount = 0xca,
.buffer = (unsigned int*)0x40242e60,
.pipe3DIndex = 0x2d6,
.pipe2DIndex = 0x106e,
.linkIndex = 0x1076,
.inUseIndex = 0x1078,
.bufferSize = 0x41e4,
.bytes = 0x5000,
.physical = (void*)0xcddeccc0,
.logical = (void*)0x400f7000,
.link = (void*)0x400fb1d8,
.initialPipe = 0x1,
.entryPipe = 0x0,
.currentPipe = 0x0,
.postCommit = 1,
.inUse = (int*)0x400fb1e0,
.lastAddress = 0xffffffff,
.lastSize = 0x2,
.lastIndex = 0x106a,
.lastFixed = 0,
.hintArray = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x0
},
.process = (void*)0x64c
}
}
}
[seq 106] [thread 0] out={
.command = gcvHAL_COMMIT,
.status = gcvSTATUS_OK,
.u = {
}
}
/* ================================================ */
[seq 107] [thread 0] in={
.command = gcvHAL_EVENT_COMMIT,
.u = {
.Event = {
.queue = &(_gcsQUEUE)0x401e40d8{
.next = &(_gcsQUEUE)0x0void,
.iface = {
.command = gcvHAL_SIGNAL,
.u = {
.Signal = {
.signal = (void*)0x45,
.auxSignal = (void*)0x0,
.process = (void*)0x64c,
.fromWhere = gcvKERNEL_PIXEL
}
}
}
}
}
}
}
[seq 108] [thread 0] out={
.command = gcvHAL_EVENT_COMMIT,
.status = gcvSTATUS_OK,
.u = {
}
}
/* ================================================ */
[seq 109] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_WAIT,
.id = 69,
.manualReset = 1074986872,
.wait = 0xffffffff,
.state = 1074986904
}
}
}
[seq 110] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_WAIT,
.id = 69
}
}
}
/* ================================================ */
[seq 111] [thread 0] in={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.u = {
.AllocateLinearVideoMemory = {
.bytes = 0x177000,
.alignment = 0x40,
.type = gcvSURF_BITMAP,
.pool = gcvPOOL_DEFAULT
}
}
}
[seq 112] [thread 0] out={
.command = gcvHAL_ALLOCATE_LINEAR_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.AllocateLinearVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf856c88
}
}
}
/* ================================================ */
[seq 113] [thread 0] in={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.u = {
.LockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf856c88
}
}
}
[seq 114] [thread 0] out={
.command = gcvHAL_LOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.LockVideoMemory = {
.address = 0x7fe68000 /* ADDR_J */,
.memory = (void*)0x480e2000
}
}
}
/* ================================================ */
[seq 115] [thread 0] in={
.command = gcvHAL_COMMIT,
.u = {
.Commit = {
.commandBuffer = &(_gcoCMDBUF)0x40242da8{
.object = {
.type = gcvOBJ_COMMANDBUFFER
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.physical = (void*)0xcda1bfc0,
.logical = &(uint32[])0x4848e000{
0x08010581, /* PAD */
0x00000585, /* PAD */
0x08010583, /* PAD */
0x80001c00, /* PAD */
0x08010585, /* PAD */
0x00000640, /* PAD */
0x0801058c, /* PAD */
0xffffffff, /* PAD */
0x08010e03, /* LOAD_STATE (1) Base: 0x0380C Size: 1 Fixp: 0 */
0x00000003, /* GLOBAL.FLUSH_CACHE := DEPTH=1,COLOR=1,3D_TEXTURE=0,2D=0,UNK4=0,SHADER_L1=0,SHADER_L2=0 */
0x08010581, /* LOAD_STATE (1) Base: 0x01604 Size: 1 Fixp: 0 */
0x00000585, /* RS.CONFIG := SOURCE_FORMAT=X8R8G8B8,UNK7=1,DEST_FORMAT=X8R8G8B8,UNK14=0,SWAP_RB=0,FLIP=0 */
0x08010583, /* LOAD_STATE (1) Base: 0x0160C Size: 1 Fixp: 0 */
0x80003400, /* RS.SOURCE_STRIDE := STRIDE=0x3400,TILING=1 */
0x08010585, /* LOAD_STATE (1) Base: 0x01614 Size: 1 Fixp: 0 */
0x00000c80, /* RS.DEST_STRIDE := STRIDE=0xc80,TILING=0 */
0x0801058c, /* LOAD_STATE (1) Base: 0x01630 Size: 1 Fixp: 0 */
0xffffffff, /* RS.DITHER[0] := 0xffffffff */
0x0801058d, /* LOAD_STATE (1) Base: 0x01634 Size: 1 Fixp: 0 */
0xffffffff, /* RS.DITHER[1] := 0xffffffff */
0x0801058f, /* LOAD_STATE (1) Base: 0x0163C Size: 1 Fixp: 0 */
0x00000000, /* RS.CLEAR_CONTROL := BITS=0x0,MODE=DISABLED */
0x080105a8, /* LOAD_STATE (1) Base: 0x016A0 Size: 1 Fixp: 0 */
0x00000000, /* RS.EXTRA_CONFIG := AA=0x0,ENDIAN=NO_SWAP */
0x08010582, /* LOAD_STATE (1) Base: 0x01608 Size: 1 Fixp: 0 */
0x7e000000, /* RS.SOURCE_ADDR := ADDR_A */
0x08010584, /* LOAD_STATE (1) Base: 0x01610 Size: 1 Fixp: 0 */
0x7fe68000, /* RS.DEST_ADDR := ADDR_J */
0x08010588, /* LOAD_STATE (1) Base: 0x01620 Size: 1 Fixp: 0 */
0x01e00320, /* RS.WINDOW_SIZE := HEIGHT=480,WIDTH=800 */
0x08010580, /* LOAD_STATE (1) Base: 0x01600 Size: 1 Fixp: 0 */
0xbeebbeeb /* RS.KICKER := 0xbeebbeeb */
},
.bytes = 0x8000,
.startOffset = 0xc68,
.offset = 0xce8,
.free = 0x72f8,
.hintTable = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x58,
.hintCommit = (unsigned int*)0xffffffff
},
.contextBuffer = &(_gcoCONTEXT)0x4024e458{
.object = {
.type = gcvOBJ_CONTEXT
},
.os = (_gcoOS*)0x1f93470,
.hardware = (_gcoHARDWARE*)0x4024e4e0,
.id = 0xe,
.map = (unsigned int*)0x40247050,
.stateCount = 0x1d00,
.hint = (unsigned char*)0x0,
.hintValue = 2,
.hintCount = 0xca,
.buffer = (unsigned int*)0x40242e60,
.pipe3DIndex = 0x2d6,
.pipe2DIndex = 0x106e,
.linkIndex = 0x1076,
.inUseIndex = 0x1078,
.bufferSize = 0x41e4,
.bytes = 0x5000,
.physical = (void*)0xcddeccc0,
.logical = (void*)0x400f7000,
.link = (void*)0x400fb1d8,
.initialPipe = 0x1,
.entryPipe = 0x0,
.currentPipe = 0x0,
.postCommit = 1,
.inUse = (int*)0x400fb1e0,
.lastAddress = 0xffffffff,
.lastSize = 0x2,
.lastIndex = 0x106a,
.lastFixed = 0,
.hintArray = (unsigned int*)0x0,
.hintIndex = (unsigned int*)0x0
},
.process = (void*)0x64c
}
}
}
[seq 116] [thread 0] out={
.command = gcvHAL_COMMIT,
.status = gcvSTATUS_OK,
.u = {
}
}
/* ================================================ */
[seq 117] [thread 0] in={
.command = gcvHAL_EVENT_COMMIT,
.u = {
.Event = {
.queue = &(_gcsQUEUE)0x401e4088{
.next = &(_gcsQUEUE)0x0void,
.iface = {
.command = gcvHAL_SIGNAL,
.u = {
.Signal = {
.signal = (void*)0x45,
.auxSignal = (void*)0x0,
.process = (void*)0x64c,
.fromWhere = gcvKERNEL_PIXEL
}
}
}
}
}
}
}
[seq 118] [thread 0] out={
.command = gcvHAL_EVENT_COMMIT,
.status = gcvSTATUS_OK,
.u = {
}
}
/* ================================================ */
[seq 119] [thread 0] in={
.command = gcvHAL_USER_SIGNAL,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_WAIT,
.id = 69,
.manualReset = 1074986872,
.wait = 0xffffffff,
.state = 1074986904
}
}
}
[seq 120] [thread 0] out={
.command = gcvHAL_USER_SIGNAL,
.status = gcvSTATUS_OK,
.u = {
.UserSignal = {
.command = gcvUSER_SIGNAL_WAIT,
.id = 69
}
}
}
/* ================================================ */
[seq 121] [thread 0] in={
.command = gcvHAL_UNLOCK_VIDEO_MEMORY,
.u = {
.UnlockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf856c88,
.type = gcvSURF_BITMAP,
.asynchroneous = 1
}
}
}
[seq 122] [thread 0] out={
.command = gcvHAL_UNLOCK_VIDEO_MEMORY,
.status = gcvSTATUS_OK,
.u = {
.UnlockVideoMemory = {
.node = (_gcuVIDMEM_NODE*)0xcf856c88,
.type = gcvSURF_BITMAP,
.asynchroneous = 0
}
}
}
/* ================================================ */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment