/* Vertex buffer. */
struct r300_buffer
{
- struct u_resource b;
+ struct u_vbuf_resource b;
uint32_t magic;
enum r300_buffer_domain domain;
- uint8_t *user_buffer;
uint8_t *constant_buffer;
};
/* Functions. */
-void r300_upload_user_buffers(struct r300_context *r300,
- int min_index, int max_index);
-
void r300_upload_index_buffer(struct r300_context *r300,
struct pipe_resource **index_buffer,
unsigned index_size, unsigned *start,
return (struct r300_buffer *)buffer;
}
-static INLINE boolean r300_is_user_buffer(struct pipe_resource *buffer)
-{
- return r300_buffer(buffer)->user_buffer ? true : false;
-}
-
#endif