if (id == SVGA_3D_CMD_DX_DEFINE_UA_VIEW ||
id == SVGA_3D_CMD_DX_DESTROY_UA_VIEW) return vmw_view_ua;
if (id == SVGA_3D_CMD_DX_DEFINE_DEPTHSTENCIL_VIEW_V2) return vmw_view_ds;
if (tmp > (u32)vmw_view_ds) return vmw_view_max;
return (enum vmw_view_type) tmp;
}
/* *vmw_so_cmd_to_type-Returnthestateobjecttypefora *createordestroycommand * *@id:TheSVGA3Dcommandid. * *Foragivenstateobjectcreateordestroycommandid, *returnthecorrespondingenumvmw_so_type.Ifthecommandisuknown, *returnvmw_so_max.Weshouldperhapsoptimizethisfunctionusing *asimilarstrategyasvmw_view_cmd_to_type().
*/ staticinlineenum vmw_so_type vmw_so_cmd_to_type(u32 id)
{ switch (id) { case SVGA_3D_CMD_DX_DEFINE_ELEMENTLAYOUT: case SVGA_3D_CMD_DX_DESTROY_ELEMENTLAYOUT: return vmw_so_el; case SVGA_3D_CMD_DX_DEFINE_BLEND_STATE: case SVGA_3D_CMD_DX_DESTROY_BLEND_STATE: return vmw_so_bs; case SVGA_3D_CMD_DX_DEFINE_DEPTHSTENCIL_STATE: case SVGA_3D_CMD_DX_DESTROY_DEPTHSTENCIL_STATE: return vmw_so_ds; case SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE: case SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE_V2: case SVGA_3D_CMD_DX_DESTROY_RASTERIZER_STATE: return vmw_so_rs; case SVGA_3D_CMD_DX_DEFINE_SAMPLER_STATE: case SVGA_3D_CMD_DX_DESTROY_SAMPLER_STATE: return vmw_so_ss; case SVGA_3D_CMD_DX_DEFINE_STREAMOUTPUT: case SVGA_3D_CMD_DX_DEFINE_STREAMOUTPUT_WITH_MOB: case SVGA_3D_CMD_DX_DESTROY_STREAMOUTPUT: return vmw_so_so; default: break;
} return vmw_so_max;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.