Lines Matching refs:command
301 u32* command = reinterpret_cast<u32*>( bufferInfo.GetCurrentAddress() ); in SetupActivateVertexAttributeCommand_() local
304 command[0] = (inputRegNum - 1) | 0xa0000000; in SetupActivateVertexAttributeCommand_()
305 command[1] = internal::MakeCommandHeader(REG_VTX_SHADER_ATTR_NUM, 1, false, 0xb); in SetupActivateVertexAttributeCommand_()
307 command[2] = (inputRegNum - 1); in SetupActivateVertexAttributeCommand_()
308 command[3] = internal::MakeCommandHeader(REG_VTX_SHADER_ATTR_NUM_2, 1, false, 0x1); in SetupActivateVertexAttributeCommand_()
310 command[4] = 0; in SetupActivateVertexAttributeCommand_()
311 command[5] = internal::MakeCommandHeader(REG_VTX_MAP_0, 2, true, 0xF); in SetupActivateVertexAttributeCommand_()
312 command[6] = 0; in SetupActivateVertexAttributeCommand_()
313 command[7] = 0; in SetupActivateVertexAttributeCommand_()
315 command[8] = baseAddr >> 3; in SetupActivateVertexAttributeCommand_()
316 command[9] = internal::MakeCommandHeader(REG_VTX_STREAM_BASE, 3, true, 0xF); in SetupActivateVertexAttributeCommand_()
317 command[10] = 0; in SetupActivateVertexAttributeCommand_()
318 command[11] = static_cast<u32>(inputRegNum - 1) << 28; in SetupActivateVertexAttributeCommand_()
320 u32* inputMapTable = &command[4]; // 0x2bb in SetupActivateVertexAttributeCommand_()
321 u32* inputFormat = &command[10]; // 0x201 in SetupActivateVertexAttributeCommand_()
322 u32* vertexParamMask = &command[11]; // 0x202 in SetupActivateVertexAttributeCommand_()
354 command[commandIndex ] = bufferAddr - baseAddr; in SetupActivateVertexAttributeCommand_()
355 …command[commandIndex + 1] = internal::MakeCommandHeader(REG_VTX_ARRAY_OFFSET + 3 * arrayIndex, 3, … in SetupActivateVertexAttributeCommand_()
356 command[commandIndex + 2] = 0; in SetupActivateVertexAttributeCommand_()
357 command[commandIndex + 3] = (interleave.GetStride() << 16) | (streamCount << 28); in SetupActivateVertexAttributeCommand_()
359 u32* arraySetting = &command[commandIndex + 2]; in SetupActivateVertexAttributeCommand_()
412 command[commandIndex] = bufferAddr - baseAddr; in SetupActivateVertexAttributeCommand_()
413 …command[commandIndex + 1] = internal::MakeCommandHeader(REG_VTX_ARRAY_OFFSET + 3 * arrayIndex, 3, … in SetupActivateVertexAttributeCommand_()
414 command[commandIndex + 2] = inputIndex; in SetupActivateVertexAttributeCommand_()
415 …command[commandIndex + 3] = (CommandCacheHelper::GetVertexSize(dimension, format) << 16) + (1 << … in SetupActivateVertexAttributeCommand_()
453 command[commandIndex] = inputIndex; in SetupActivateVertexAttributeCommand_()
454 command[commandIndex + 1] = HEADER_VTX_PARAM_INDEX; in SetupActivateVertexAttributeCommand_()
455 command[commandIndex + 2] = (data[3] << 8) | (data[2] >> 16); in SetupActivateVertexAttributeCommand_()
456 command[commandIndex + 3] = (data[2] << 16) | (data[1] >> 8); in SetupActivateVertexAttributeCommand_()
457 command[commandIndex + 4] = (data[1] << 24) | (data[0]); in SetupActivateVertexAttributeCommand_()
458 command[commandIndex + 5] = 0; in SetupActivateVertexAttributeCommand_()
478 command[commandIndex] = inputIndex; in SetupActivateVertexAttributeCommand_()
479 command[commandIndex + 1] = HEADER_VTX_PARAM_INDEX; in SetupActivateVertexAttributeCommand_()
480 command[commandIndex + 2] = (ut::Float24::Float32ToBits24( 1.0f ) << 8); in SetupActivateVertexAttributeCommand_()
481 command[commandIndex + 3] = 0; in SetupActivateVertexAttributeCommand_()
482 command[commandIndex + 4] = 0; in SetupActivateVertexAttributeCommand_()
483 command[commandIndex + 5] = 0; in SetupActivateVertexAttributeCommand_()
497 command[commandIndex + 0] = 0x76543210; in SetupActivateVertexAttributeCommand_()
498 command[commandIndex + 1] = HEADER_GEOM_MAP_0; in SetupActivateVertexAttributeCommand_()
499 command[commandIndex + 2] = 0xfedcba98; in SetupActivateVertexAttributeCommand_()
500 command[commandIndex + 3] = HEADER_GEOM_MAP_1; in SetupActivateVertexAttributeCommand_()
536 u32* command = reinterpret_cast<u32*>(bufferInfo.GetCurrentAddress()); in SetupDeactivateVertexAttributeCommand_() local
559 command[commandIndex ] = 0; in SetupDeactivateVertexAttributeCommand_()
560 …command[commandIndex + 1] = internal::MakeCommandHeader(REG_VTX_ARRAY_OFFSET + 2 + 3 * arrayIndex,… in SetupDeactivateVertexAttributeCommand_()
569 command[commandIndex ] = 0; in SetupDeactivateVertexAttributeCommand_()
570 …command[commandIndex + 1] = internal::MakeCommandHeader(REG_VTX_ARRAY_OFFSET + 2 + 3 * arrayIndex,… in SetupDeactivateVertexAttributeCommand_()
585 command[commandIndex++] = INPUT_MAP0; in SetupDeactivateVertexAttributeCommand_()
586 … command[commandIndex++] = internal::MakeCommandHeader(REG_VTX_MAP_0, 2, true, 0xF); in SetupDeactivateVertexAttributeCommand_()
587 command[commandIndex++] = INPUT_MAP1; in SetupDeactivateVertexAttributeCommand_()
588 command[commandIndex++] = 0; in SetupDeactivateVertexAttributeCommand_()
591 …command[commandIndex++] = (static_cast<u32>(inputIndex - 1) << 28) | (((0x1 << inputIndex) - 2) <<… in SetupDeactivateVertexAttributeCommand_()
592 command[commandIndex++] = internal::MakeCommandHeader(REG_VTX_ARRAY_VTXMASK, 1, false, 0xF); in SetupDeactivateVertexAttributeCommand_()
599 command[commandIndex] = i; in SetupDeactivateVertexAttributeCommand_()
600 command[commandIndex + 1] = HEADER_VTX_PARAM_INDEX; in SetupDeactivateVertexAttributeCommand_()
601 command[commandIndex + 2] = 0; in SetupDeactivateVertexAttributeCommand_()
602 command[commandIndex + 3] = 0; in SetupDeactivateVertexAttributeCommand_()
603 command[commandIndex + 4] = 0; in SetupDeactivateVertexAttributeCommand_()
604 command[commandIndex + 5] = 0; in SetupDeactivateVertexAttributeCommand_()
820 u32* command = reinterpret_cast<u32*>( bufferInfo.GetCurrentAddress() ); in SetupDrawIndexStreamCommand() local
830 command[0] = (bufferAddr - baseAddr); in SetupDrawIndexStreamCommand()
831 command[1] = HEADER_INDEX_STREAM_OFFSET; in SetupDrawIndexStreamCommand()
832 command[2] = indexStream.GetStreamCount(); in SetupDrawIndexStreamCommand()
833 command[3] = HEADER_INDEX_STREAM_COUNT; in SetupDrawIndexStreamCommand()
838 command[0] |= 0x80000000; in SetupDrawIndexStreamCommand()
839 command[2] /= 2; in SetupDrawIndexStreamCommand()
847 command[4] = 1 << 8; in SetupDrawIndexStreamCommand()
848 command[5] = HEADER_ELEMENTS_MODE; in SetupDrawIndexStreamCommand()
849 command[6] = 1 << 8; in SetupDrawIndexStreamCommand()
850 command[7] = HEADER_ELEMENTS_MODE_2; in SetupDrawIndexStreamCommand()
854 command[4] = 0; in SetupDrawIndexStreamCommand()
855 command[5] = HEADER_ELEMENTS_MODE; in SetupDrawIndexStreamCommand()
856 command[6] = 0; in SetupDrawIndexStreamCommand()
857 command[7] = HEADER_ELEMENTS_MODE_2; in SetupDrawIndexStreamCommand()
862 case GL_TRIANGLES: command[8] = 3 << 8; break; in SetupDrawIndexStreamCommand()
863 case GL_TRIANGLE_STRIP: command[8] = 1 << 8; break; in SetupDrawIndexStreamCommand()
864 case GL_TRIANGLE_FAN: command[8] = 2 << 8; break; in SetupDrawIndexStreamCommand()
865 case GL_GEOMETRY_PRIMITIVE_DMP: command[8] = 3 << 8; break; in SetupDrawIndexStreamCommand()
870 command[commandIndex++] = internal::MakeCommandHeader(REG_ELEMENTS_MODE_3, 1, false, 0x2); in SetupDrawIndexStreamCommand()
871 command[commandIndex++] = 1; in SetupDrawIndexStreamCommand()
872 command[commandIndex++] = internal::MakeCommandHeader(REG_TRIANGLE_INDEX_RESET, 1, false, 0xF); in SetupDrawIndexStreamCommand()
873 command[commandIndex++] = 0; in SetupDrawIndexStreamCommand()
874 command[commandIndex++] = internal::MakeCommandHeader(REG_DRAW_READY, 1, false, 0xF); in SetupDrawIndexStreamCommand()
875 command[commandIndex++] = 1; in SetupDrawIndexStreamCommand()
876 command[commandIndex++] = internal::MakeCommandHeader(REG_DRAW_KICK, 1, false, 0xF); in SetupDrawIndexStreamCommand()
877 command[commandIndex++] = 1; in SetupDrawIndexStreamCommand()
878 command[commandIndex++] = internal::MakeCommandHeader(REG_DRAW_READY, 1, false, 0xF); in SetupDrawIndexStreamCommand()
879 command[commandIndex++] = 1; in SetupDrawIndexStreamCommand()
880 command[commandIndex++] = internal::MakeCommandHeader(REG_VERTEX_CACHE_CLEAR, 1, false, 0xF); in SetupDrawIndexStreamCommand()
881 command[commandIndex++] = 0; in SetupDrawIndexStreamCommand()
882 command[commandIndex++] = internal::MakeCommandHeader(REG_ELEMENTS_MODE_3, 1, false, 0x8); in SetupDrawIndexStreamCommand()
883 command[commandIndex++] = 0; in SetupDrawIndexStreamCommand()
884 command[commandIndex++] = internal::MakeCommandHeader(REG_ELEMENTS_MODE_3, 1, false, 0x8); in SetupDrawIndexStreamCommand()
885 command[commandIndex++] = 1; in SetupDrawIndexStreamCommand()
886 … command[commandIndex++] = internal::MakeCommandHeader(REG_COLOR_DEPTH_CACHE_FLUSH, 1, false, 0xF); in SetupDrawIndexStreamCommand()
887 command[commandIndex++] = 1; in SetupDrawIndexStreamCommand()
888 … command[commandIndex++] = internal::MakeCommandHeader(REG_COLOR_DEPTH_CACHE_CLEAR, 1, false, 0xF); in SetupDrawIndexStreamCommand()