Home | History | Annotate | Download | only in svga

Lines Matching refs:cmd

106                    uint32 cmd,       // IN
116 header->id = cmd;
161 SVGA3dCmdDefineContext *cmd;
163 cmd = SVGA3D_FIFOReserve(swc,
164 SVGA_3D_CMD_CONTEXT_DEFINE, sizeof *cmd, 0);
165 if(!cmd)
168 cmd->cid = swc->cid;
195 SVGA3dCmdDestroyContext *cmd;
197 cmd = SVGA3D_FIFOReserve(swc,
198 SVGA_3D_CMD_CONTEXT_DESTROY, sizeof *cmd, 0);
199 if(!cmd)
202 cmd->cid = swc->cid;
275 SVGA3dCmdDefineSurface *cmd;
277 cmd = SVGA3D_FIFOReserve(swc,
278 SVGA_3D_CMD_SURFACE_DEFINE, sizeof *cmd +
280 if(!cmd)
283 swc->surface_relocation(swc, &cmd->sid, sid, SVGA_RELOC_WRITE);
284 cmd->surfaceFlags = flags;
285 cmd->format = format;
287 *faces = &cmd->face[0];
288 *mipSizes = (SVGA3dSize*) &cmd[1];
362 SVGA3dCmdDestroySurface *cmd;
364 cmd = SVGA3D_FIFOReserve(swc,
365 SVGA_3D_CMD_SURFACE_DESTROY, sizeof *cmd, 1);
366 if(!cmd)
369 swc->surface_relocation(swc, &cmd->sid, sid, SVGA_RELOC_READ);
427 SVGA3dCmdSurfaceDMA *cmd;
446 cmd = SVGA3D_FIFOReserve(swc,
448 sizeof *cmd + boxesSize + sizeof *pSuffix,
450 if(!cmd)
453 swc->region_relocation(swc, &cmd->guest.ptr, st->hwbuf, 0, region_flags);
454 cmd->guest.pitch = st->base.stride;
456 swc->surface_relocation(swc, &cmd->host.sid, texture->handle, surface_flags);
457 cmd->host.face = st->face; /* PIPE_TEX_FACE_* and SVGA3D_CUBEFACE_* match */
458 cmd->host.mipmap = st->base.level;
460 cmd->transfer = transfer;
462 memcpy(&cmd[1], boxes, boxesSize);
464 pSuffix = (SVGA3dCmdSurfaceDMASuffix *)((uint8_t*)cmd + sizeof *cmd + boxesSize);
485 SVGA3dCmdSurfaceDMA *cmd;
504 cmd = SVGA3D_FIFOReserve(swc,
506 sizeof *cmd + sizeof *box + sizeof *pSuffix,
508 if(!cmd)
511 swc->region_relocation(swc, &cmd->guest.ptr, guest, 0, region_flags);
512 cmd->guest.pitch = 0;
514 swc->surface_relocation(swc, &cmd->host.sid, host, surface_flags);
515 cmd->host.face = 0;
516 cmd->host.mipmap = 0;
518 cmd->transfer = transfer;
520 box = (SVGA3dCopyBox *)&cmd[1];
531 pSuffix = (SVGA3dCmdSurfaceDMASuffix *)((uint8_t*)cmd + sizeof *cmd + sizeof *box);
575 SVGA3dCmdSetRenderTarget *cmd;
577 cmd = SVGA3D_FIFOReserve(swc,
578 SVGA_3D_CMD_SETRENDERTARGET, sizeof *cmd, 1);
579 if(!cmd)
583 cmd->cid = swc->cid;
585 cmd->type = type;
587 surface_to_surfaceid(swc, surface, &cmd->target, SVGA_RELOC_WRITE);
634 SVGA3dCmdDefineShader *cmd;
638 cmd = SVGA3D_FIFOReserve(swc,
639 SVGA_3D_CMD_SHADER_DEFINE, sizeof *cmd + bytecodeLen,
641 if(!cmd)
644 cmd->cid = swc->cid;
645 cmd->shid = shid;
646 cmd->type = type;
647 memcpy(&cmd[1], bytecode, bytecodeLen);
678 SVGA3dCmdDestroyShader *cmd;
680 cmd = SVGA3D_FIFOReserve(swc,
681 SVGA_3D_CMD_SHADER_DESTROY, sizeof *cmd,
683 if(!cmd)
686 cmd->cid = swc->cid;
687 cmd->shid = shid;
688 cmd->type = type;
725 SVGA3dCmdSetShaderConst *cmd;
727 cmd = SVGA3D_FIFOReserve(swc,
728 SVGA_3D_CMD_SET_SHADER_CONST, sizeof *cmd,
730 if(!cmd)
733 cmd->cid = swc->cid;
734 cmd->reg = reg;
735 cmd->type = type;
736 cmd->ctype = ctype;
742 memcpy(&cmd->values, value, sizeof cmd->values);
746 memset(&cmd->values, 0, sizeof cmd->values);
747 cmd->values[0] = *(uint32*)value;
792 SVGA3dCmdSetShaderConst *cmd;
794 cmd = SVGA3D_FIFOReserve(swc,
796 sizeof *cmd + (numRegs - 1) * sizeof cmd->values,
798 if(!cmd)
801 cmd->cid = swc->cid;
802 cmd->reg = reg;
803 cmd->type = type;
804 cmd->ctype = ctype;
806 memcpy(&cmd->values, values, numRegs * sizeof cmd->values);
842 SVGA3dCmdSetShader *cmd;
844 cmd = SVGA3D_FIFOReserve(swc,
845 SVGA_3D_CMD_SET_SHADER, sizeof *cmd,
847 if(!cmd)
850 cmd->cid = swc->cid;
851 cmd->type = type;
852 cmd->shid = shid;
893 SVGA3dCmdClear *cmd;
895 cmd = SVGA3D_FIFOReserve(swc,
897 sizeof *cmd + sizeof **rects * numRects,
899 if(!cmd)
902 cmd->cid = swc->cid;
903 cmd->clearFlag = flags;
904 cmd->color = color;
905 cmd->depth = depth;
906 cmd->stencil = stencil;
907 *rects = (SVGA3dRect*) &cmd[1];
990 SVGA3dCmdDrawPrimitives *cmd;
996 cmd = SVGA3D_FIFOReserve(swc,
998 sizeof *cmd + declSize + rangeSize,
1000 if(!cmd)
1003 cmd->cid = swc->cid;
1004 cmd->numVertexDecls = numVertexDecls;
1005 cmd->numRanges = numRanges;
1007 declArray = (SVGA3dVertexDecl*) &cmd[1];
1047 SVGA3dCmdSurfaceCopy *cmd;
1050 cmd = SVGA3D_FIFOReserve(swc,
1051 SVGA_3D_CMD_SURFACE_COPY, sizeof *cmd + boxesSize,
1053 if(!cmd)
1056 surface_to_surfaceid(swc, src, &cmd->src, SVGA_RELOC_READ);
1057 surface_to_surfaceid(swc, dest, &cmd->dest, SVGA_RELOC_WRITE);
1058 *boxes = (SVGA3dCopyBox*) &cmd[1];
1091 SVGA3dCmdSurfaceStretchBlt *cmd;
1093 cmd = SVGA3D_FIFOReserve(swc,
1094 SVGA_3D_CMD_SURFACE_STRETCHBLT, sizeof *cmd,
1096 if(!cmd)
1099 surface_to_surfaceid(swc, src, &cmd->src, SVGA_RELOC_READ);
1100 surface_to_surfaceid(swc, dest, &cmd->dest, SVGA_RELOC_WRITE);
1101 cmd->boxSrc = *boxSrc;
1102 cmd->boxDest = *boxDest;
1103 cmd->mode = mode;
1132 SVGA3dCmdSetViewport *cmd;
1134 cmd = SVGA3D_FIFOReserve(swc,
1135 SVGA_3D_CMD_SETVIEWPORT, sizeof *cmd,
1137 if(!cmd)
1140 cmd->cid = swc->cid;
1141 cmd->rect = *rect;
1171 SVGA3dCmdSetScissorRect *cmd;
1173 cmd = SVGA3D_FIFOReserve(swc,
1174 SVGA_3D_CMD_SETSCISSORRECT, sizeof *cmd,
1176 if(!cmd)
1179 cmd->cid = swc->cid;
1180 cmd->rect = *rect;
1208 SVGA3dCmdSetClipPlane *cmd;
1210 cmd = SVGA3D_FIFOReserve(swc,
1211 SVGA_3D_CMD_SETCLIPPLANE, sizeof *cmd,
1213 if(!cmd)
1216 cmd->cid = swc->cid;
1217 cmd->index = index;
1218 cmd->plane[0] = plane[0];
1219 cmd->plane[1] = plane[1];
1220 cmd->plane[2] = plane[2];
1221 cmd->plane[3] = plane[3];
1249 SVGA3dCmdSetZRange *cmd;
1251 cmd = SVGA3D_FIFOReserve(swc,
1252 SVGA_3D_CMD_SETZRANGE, sizeof *cmd,
1254 if(!cmd)
1257 cmd->cid = swc->cid;
1258 cmd->zRange.min = zMin;
1259 cmd->zRange.max = zMax;
1296 SVGA3dCmdSetTextureState *cmd;
1298 cmd = SVGA3D_FIFOReserve(swc,
1300 sizeof *cmd + sizeof **states * numStates,
1302 if(!cmd)
1305 cmd->cid = swc->cid;
1306 *states = (SVGA3dTextureState*) &cmd[1];
1342 SVGA3dCmdSetRenderState *cmd;
1344 cmd = SVGA3D_FIFOReserve(swc,
1346 sizeof *cmd + sizeof **states * numStates,
1348 if(!cmd)
1351 cmd->cid = swc->cid;
1352 *states = (SVGA3dRenderState*) &cmd[1];
1378 SVGA3dCmdBeginQuery *cmd;
1380 cmd = SVGA3D_FIFOReserve(swc,
1382 sizeof *cmd,
1384 if(!cmd)
1387 cmd->cid = swc->cid;
1388 cmd->type = type;
1417 SVGA3dCmdEndQuery *cmd;
1419 cmd = SVGA3D_FIFOReserve(swc,
1421 sizeof *cmd,
1423 if(!cmd)
1426 cmd->cid = swc->cid;
1427 cmd->type = type;
1429 swc->region_relocation(swc, &cmd->guestResult, buffer, 0,
1464 SVGA3dCmdWaitForQuery *cmd;
1466 cmd = SVGA3D_FIFOReserve(swc,
1468 sizeof *cmd,
1470 if(!cmd)
1473 cmd->cid = swc->cid;
1474 cmd->type = type;
1476 swc->region_relocation(swc, &cmd->guestResult, buffer, 0,