projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gallium: Fix Thomas's email address
[mesa.git]
/
src
/
gallium
/
auxiliary
/
pipebuffer
/
pb_buffer.h
diff --git
a/src/gallium/auxiliary/pipebuffer/pb_buffer.h
b/src/gallium/auxiliary/pipebuffer/pb_buffer.h
index ba48d461d5c982c09a9304685552158b5cc392db..33c23068c275b94fd0a4853427a53680fb0dd713 100644
(file)
--- a/
src/gallium/auxiliary/pipebuffer/pb_buffer.h
+++ b/
src/gallium/auxiliary/pipebuffer/pb_buffer.h
@@
-87,9
+87,9
@@
struct pb_desc
/**
/**
- *
Size. Regular (32bit) unsigned for now
.
+ *
64-bit type for GPU buffer sizes and offsets
.
*/
*/
-typedef u
nsigned
pb_size;
+typedef u
int64_t
pb_size;
/**
/**
@@
-98,8
+98,8
@@
typedef unsigned pb_size;
struct pb_buffer
{
struct pipe_reference reference;
struct pb_buffer
{
struct pipe_reference reference;
- unsigned size;
unsigned alignment;
unsigned alignment;
+ pb_size size;
unsigned usage;
/**
unsigned usage;
/**
@@
-163,7
+163,7
@@
pb_map(struct pb_buffer *buf,
unsigned flags, void *flush_ctx)
{
assert(buf);
unsigned flags, void *flush_ctx)
{
assert(buf);
- if(!buf)
+ if
(!buf)
return NULL;
assert(pipe_is_referenced(&buf->reference));
return buf->vtbl->map(buf, flags, flush_ctx);
return NULL;
assert(pipe_is_referenced(&buf->reference));
return buf->vtbl->map(buf, flags, flush_ctx);
@@
-174,7
+174,7
@@
static inline void
pb_unmap(struct pb_buffer *buf)
{
assert(buf);
pb_unmap(struct pb_buffer *buf)
{
assert(buf);
- if(!buf)
+ if
(!buf)
return;
assert(pipe_is_referenced(&buf->reference));
buf->vtbl->unmap(buf);
return;
assert(pipe_is_referenced(&buf->reference));
buf->vtbl->unmap(buf);
@@
-187,7
+187,7
@@
pb_get_base_buffer( struct pb_buffer *buf,
pb_size *offset )
{
assert(buf);
pb_size *offset )
{
assert(buf);
- if(!buf) {
+ if
(!buf) {
base_buf = NULL;
offset = 0;
return;
base_buf = NULL;
offset = 0;
return;
@@
-204,7
+204,7
@@
static inline enum pipe_error
pb_validate(struct pb_buffer *buf, struct pb_validate *vl, unsigned flags)
{
assert(buf);
pb_validate(struct pb_buffer *buf, struct pb_validate *vl, unsigned flags)
{
assert(buf);
- if(!buf)
+ if
(!buf)
return PIPE_ERROR;
assert(buf->vtbl->validate);
return buf->vtbl->validate(buf, vl, flags);
return PIPE_ERROR;
assert(buf->vtbl->validate);
return buf->vtbl->validate(buf, vl, flags);
@@
-215,7
+215,7
@@
static inline void
pb_fence(struct pb_buffer *buf, struct pipe_fence_handle *fence)
{
assert(buf);
pb_fence(struct pb_buffer *buf, struct pipe_fence_handle *fence)
{
assert(buf);
- if(!buf)
+ if
(!buf)
return;
assert(buf->vtbl->fence);
buf->vtbl->fence(buf, fence);
return;
assert(buf->vtbl->fence);
buf->vtbl->fence(buf, fence);
@@
-226,7
+226,7
@@
static inline void
pb_destroy(struct pb_buffer *buf)
{
assert(buf);
pb_destroy(struct pb_buffer *buf)
{
assert(buf);
- if(!buf)
+ if
(!buf)
return;
assert(!pipe_is_referenced(&buf->reference));
buf->vtbl->destroy(buf);
return;
assert(!pipe_is_referenced(&buf->reference));
buf->vtbl->destroy(buf);