Lines Matching refs:command
937 u32* command = reinterpret_cast<u32*>(internal::NWGetCurrentCmdBuffer()); in RenderPrimitive() local
938 std::memset(command, 0, sizeof(u32) * commandCount); in RenderPrimitive()
948 command[0] = (bufferAddr - baseAddr); in RenderPrimitive()
949 command[1] = HEADER_INDEX_STREAM_OFFSET; in RenderPrimitive()
950 command[2] = indexStream.GetStreamCount(); in RenderPrimitive()
951 command[3] = HEADER_INDEX_STREAM_COUNT; in RenderPrimitive()
956 command[0] |= 0x80000000; in RenderPrimitive()
957 command[2] /= 2; in RenderPrimitive()
965 command[4] = 1 << 8; in RenderPrimitive()
966 command[5] = HEADER_ELEMENTS_MODE; in RenderPrimitive()
967 command[6] = 1 << 8; in RenderPrimitive()
968 command[7] = HEADER_ELEMENTS_MODE_2; in RenderPrimitive()
972 command[4] = 0; in RenderPrimitive()
973 command[5] = HEADER_ELEMENTS_MODE; in RenderPrimitive()
974 command[6] = 0; in RenderPrimitive()
975 command[7] = HEADER_ELEMENTS_MODE_2; in RenderPrimitive()
980 case GL_TRIANGLES: command[8] = 3 << 8; break; in RenderPrimitive()
981 case GL_TRIANGLE_STRIP: command[8] = 1 << 8; break; in RenderPrimitive()
982 case GL_TRIANGLE_FAN: command[8] = 2 << 8; break; in RenderPrimitive()
983 case GL_GEOMETRY_PRIMITIVE_DMP: command[8] = 3 << 8; break; in RenderPrimitive()
988 … command[commandIndex++] = internal::MakeCommandHeader(REG_ELEMENTS_MODE_3, 1, false, 0x2); in RenderPrimitive()
989 command[commandIndex++] = 0; in RenderPrimitive()
990 … command[commandIndex++] = internal::MakeCommandHeader(REG_ELEMENTS_MODE_3, 1, false, 0x4); in RenderPrimitive()
991 command[commandIndex++] = 1; in RenderPrimitive()
992 … command[commandIndex++] = internal::MakeCommandHeader(REG_TRIANGLE_INDEX_RESET, 1, false, 0xF); in RenderPrimitive()
993 command[commandIndex++] = 0; in RenderPrimitive()
994 command[commandIndex++] = internal::MakeCommandHeader(REG_DRAW_READY, 1, false, 0xF); in RenderPrimitive()
995 command[commandIndex++] = 1; in RenderPrimitive()
996 command[commandIndex++] = internal::MakeCommandHeader(REG_DRAW_KICK, 1, false, 0xF); in RenderPrimitive()
997 command[commandIndex++] = 1; in RenderPrimitive()
998 command[commandIndex++] = internal::MakeCommandHeader(REG_DRAW_READY, 1, false, 0xF); in RenderPrimitive()
999 command[commandIndex++] = 1; in RenderPrimitive()
1000 … command[commandIndex++] = internal::MakeCommandHeader(REG_VERTEX_CACHE_CLEAR, 1, false, 0xF); in RenderPrimitive()
1001 command[commandIndex++] = 0; in RenderPrimitive()
1002 … command[commandIndex++] = internal::MakeCommandHeader(REG_ELEMENTS_MODE_3, 1, false, 0x8); in RenderPrimitive()
1003 command[commandIndex++] = 0; in RenderPrimitive()
1004 … command[commandIndex++] = internal::MakeCommandHeader(REG_ELEMENTS_MODE_3, 1, false, 0x8); in RenderPrimitive()
1005 command[commandIndex++] = 1; in RenderPrimitive()
1006 … command[commandIndex++] = internal::MakeCommandHeader(REG_COLOR_DEPTH_CACHE_FLUSH, 1, false, 0xF); in RenderPrimitive()
1007 command[commandIndex++] = 1; in RenderPrimitive()
1008 … command[commandIndex++] = internal::MakeCommandHeader(REG_COLOR_DEPTH_CACHE_CLEAR, 1, false, 0xF); in RenderPrimitive()