} else {
struct intel_buffer_object *intel_bo =
intel_buffer_object(binding->BufferObject);
- GLsizeiptrARB size = MIN2(binding->BufferObject->BufferRangeSize,
- binding->BufferObject->Size - binding->Offset);
drm_intel_bo *bo =
intel_bufferobj_buffer(brw, intel_bo,
binding->Offset,
- size);
+ binding->BufferObject->Size - binding->Offset);
brw_create_constant_surface(brw, bo, binding->Offset,
- size,
+ binding->BufferObject->Size - binding->Offset,
&ubo_surf_offsets[i]);
}
}
} else {
struct intel_buffer_object *intel_bo =
intel_buffer_object(binding->BufferObject);
- GLsizeiptrARB size = MIN2(binding->BufferObject->BufferRangeSize,
- binding->BufferObject->Size - binding->Offset);
drm_intel_bo *bo =
intel_bufferobj_buffer(brw, intel_bo,
binding->Offset,
- size);
+ binding->BufferObject->Size - binding->Offset);
brw_create_buffer_surface(brw, bo, binding->Offset,
- size,
+ binding->BufferObject->Size - binding->Offset,
&ssbo_surf_offsets[i]);
}
}
(void) target;
intel_obj->Base.Size = size;
- intel_obj->Base.BufferRangeSize = size;
intel_obj->Base.Usage = usage;
intel_obj->Base.StorageFlags = storageFlags;
#include "glformats.h"
#include "texstore.h"
#include "transformfeedback.h"
-#include "macros.h"
+
/* Debug flags */
/*#define VBO_DEBUG*/
_mesa_reference_buffer_object(ctx, &ctx->UniformBuffer, bufObj);
bind_uniform_buffer(ctx, index, bufObj, offset, size, GL_FALSE);
- bufObj->BufferRangeSize = MIN2(size, bufObj->Size);
}
/**
_mesa_reference_buffer_object(ctx, &ctx->ShaderStorageBuffer, bufObj);
bind_shader_storage_buffer(ctx, index, bufObj, offset, size, GL_FALSE);
- bufObj->BufferRangeSize = MIN2(size, bufObj->Size);
}
/**
GLenum Usage; /**< GL_STREAM_DRAW_ARB, GL_STREAM_READ_ARB, etc. */
GLbitfield StorageFlags; /**< GL_MAP_PERSISTENT_BIT, etc. */
GLsizeiptrARB Size; /**< Size of buffer storage in bytes */
- GLsizeiptrARB BufferRangeSize; /**< Amount of data that can be read from or written to, in bytes */
GLubyte *Data; /**< Location of storage either in RAM or VRAM. */
GLboolean DeletePending; /**< true if buffer object is removed from the hash */
GLboolean Written; /**< Ever written to? (for debugging) */