namespace SkMeshes { /** * Makes a GPU-backed index buffer to be used with SkMeshes. * * @param GrDirectContext* If non-null, the data will be uploaded to the corresponding GPU and the * returned buffer will only be compatible with surfaces using the same * context. If null, the data will be uploaded to a CPU buffer. * @param data The data used to populate the buffer, or nullptr to create a zero- * initialized buffer. * @param size Both the size of the data in 'data' and the size of the resulting * buffer.
*/
SK_API sk_sp<SkMesh::IndexBuffer> MakeIndexBuffer(GrDirectContext*, constvoid* data, size_t size);
/** * Makes a copy of an index buffer. The copy will be GPU backed if the context is non-null.
*/
SK_API sk_sp<SkMesh::IndexBuffer> CopyIndexBuffer(GrDirectContext*, sk_sp<SkMesh::IndexBuffer>);
/** * Makes a GPU-backed vertex buffer to be used with SkMeshes. * * @param GrDirectContext* If non-null, the data will be uploaded to the corresponding GPU and the * returned buffer will only be compatible with surfaces using the same * context. If null, the data will be uploaded to a CPU buffer. * @param data The data used to populate the buffer, or nullptr to create a zero- * initialized buffer. * @param size Both the size of the data in 'data' and the size of the resulting * buffer.
*/
SK_API sk_sp<SkMesh::VertexBuffer> MakeVertexBuffer(GrDirectContext*, constvoid*, size_t size);
/** * Makes a copy of a vertex buffer. The copy will be GPU backed if the context is non-null.
*/
SK_API sk_sp<SkMesh::VertexBuffer> CopyVertexBuffer(GrDirectContext*, sk_sp<SkMesh::VertexBuffer>);
} // namespace SkMeshes
#endif
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
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.