[i915] Pass static region names in so debugging says more than "static region".
This commit is contained in:
@@ -147,6 +147,7 @@ intel_region_release(struct intel_region **region)
|
|||||||
|
|
||||||
struct intel_region *
|
struct intel_region *
|
||||||
intel_region_create_static(intelScreenPrivate *intelScreen,
|
intel_region_create_static(intelScreenPrivate *intelScreen,
|
||||||
|
const char *name,
|
||||||
GLuint mem_type,
|
GLuint mem_type,
|
||||||
unsigned int bo_handle,
|
unsigned int bo_handle,
|
||||||
GLuint offset,
|
GLuint offset,
|
||||||
@@ -164,11 +165,11 @@ intel_region_create_static(intelScreenPrivate *intelScreen,
|
|||||||
if (intelScreen->ttm) {
|
if (intelScreen->ttm) {
|
||||||
assert(bo_handle != -1);
|
assert(bo_handle != -1);
|
||||||
region->buffer = intel_ttm_bo_create_from_handle(intelScreen->bufmgr,
|
region->buffer = intel_ttm_bo_create_from_handle(intelScreen->bufmgr,
|
||||||
"static region",
|
name,
|
||||||
bo_handle);
|
bo_handle);
|
||||||
} else {
|
} else {
|
||||||
region->buffer = dri_bo_alloc_static(intelScreen->bufmgr,
|
region->buffer = dri_bo_alloc_static(intelScreen->bufmgr,
|
||||||
"static region",
|
name,
|
||||||
offset, pitch * cpp * height,
|
offset, pitch * cpp * height,
|
||||||
virtual,
|
virtual,
|
||||||
DRM_BO_FLAG_MEM_TT);
|
DRM_BO_FLAG_MEM_TT);
|
||||||
@@ -182,6 +183,7 @@ intel_region_create_static(intelScreenPrivate *intelScreen,
|
|||||||
void
|
void
|
||||||
intel_region_update_static(intelScreenPrivate *intelScreen,
|
intel_region_update_static(intelScreenPrivate *intelScreen,
|
||||||
struct intel_region *region,
|
struct intel_region *region,
|
||||||
|
const char *name,
|
||||||
GLuint mem_type,
|
GLuint mem_type,
|
||||||
unsigned int bo_handle,
|
unsigned int bo_handle,
|
||||||
GLuint offset,
|
GLuint offset,
|
||||||
@@ -203,11 +205,11 @@ intel_region_update_static(intelScreenPrivate *intelScreen,
|
|||||||
if (intelScreen->ttm) {
|
if (intelScreen->ttm) {
|
||||||
assert(bo_handle != -1);
|
assert(bo_handle != -1);
|
||||||
region->buffer = intel_ttm_bo_create_from_handle(intelScreen->bufmgr,
|
region->buffer = intel_ttm_bo_create_from_handle(intelScreen->bufmgr,
|
||||||
"static region",
|
name,
|
||||||
bo_handle);
|
bo_handle);
|
||||||
} else {
|
} else {
|
||||||
region->buffer = dri_bo_alloc_static(intelScreen->bufmgr,
|
region->buffer = dri_bo_alloc_static(intelScreen->bufmgr,
|
||||||
"static region",
|
name,
|
||||||
offset, pitch * cpp * height,
|
offset, pitch * cpp * height,
|
||||||
virtual,
|
virtual,
|
||||||
DRM_BO_FLAG_MEM_TT);
|
DRM_BO_FLAG_MEM_TT);
|
||||||
|
@@ -72,6 +72,7 @@ void intel_region_release(struct intel_region **ib);
|
|||||||
|
|
||||||
extern struct intel_region
|
extern struct intel_region
|
||||||
*intel_region_create_static(intelScreenPrivate *intelScreen,
|
*intel_region_create_static(intelScreenPrivate *intelScreen,
|
||||||
|
const char *name,
|
||||||
GLuint mem_type,
|
GLuint mem_type,
|
||||||
unsigned int bo_handle,
|
unsigned int bo_handle,
|
||||||
GLuint offset,
|
GLuint offset,
|
||||||
@@ -81,6 +82,7 @@ extern struct intel_region
|
|||||||
extern void
|
extern void
|
||||||
intel_region_update_static(intelScreenPrivate *intelScreen,
|
intel_region_update_static(intelScreenPrivate *intelScreen,
|
||||||
struct intel_region *region,
|
struct intel_region *region,
|
||||||
|
const char *name,
|
||||||
GLuint mem_type,
|
GLuint mem_type,
|
||||||
unsigned int bo_handle,
|
unsigned int bo_handle,
|
||||||
GLuint offset,
|
GLuint offset,
|
||||||
|
@@ -172,18 +172,19 @@ intel_fence_wait(void *private, unsigned int cookie)
|
|||||||
|
|
||||||
static struct intel_region *
|
static struct intel_region *
|
||||||
intel_recreate_static(intelScreenPrivate *intelScreen,
|
intel_recreate_static(intelScreenPrivate *intelScreen,
|
||||||
|
const char *name,
|
||||||
struct intel_region *region,
|
struct intel_region *region,
|
||||||
intelRegion *region_desc,
|
intelRegion *region_desc,
|
||||||
GLuint mem_type)
|
GLuint mem_type)
|
||||||
{
|
{
|
||||||
if (region) {
|
if (region) {
|
||||||
intel_region_update_static(intelScreen, region, mem_type,
|
intel_region_update_static(intelScreen, region, name, mem_type,
|
||||||
region_desc->bo_handle, region_desc->offset,
|
region_desc->bo_handle, region_desc->offset,
|
||||||
region_desc->map, intelScreen->cpp,
|
region_desc->map, intelScreen->cpp,
|
||||||
region_desc->pitch / intelScreen->cpp,
|
region_desc->pitch / intelScreen->cpp,
|
||||||
intelScreen->height);
|
intelScreen->height);
|
||||||
} else {
|
} else {
|
||||||
region = intel_region_create_static(intelScreen, mem_type,
|
region = intel_region_create_static(intelScreen, name, mem_type,
|
||||||
region_desc->bo_handle,
|
region_desc->bo_handle,
|
||||||
region_desc->offset,
|
region_desc->offset,
|
||||||
region_desc->map, intelScreen->cpp,
|
region_desc->map, intelScreen->cpp,
|
||||||
@@ -211,20 +212,20 @@ static void
|
|||||||
intel_recreate_static_regions(intelScreenPrivate *intelScreen)
|
intel_recreate_static_regions(intelScreenPrivate *intelScreen)
|
||||||
{
|
{
|
||||||
intelScreen->front_region =
|
intelScreen->front_region =
|
||||||
intel_recreate_static(intelScreen,
|
intel_recreate_static(intelScreen, "front",
|
||||||
intelScreen->front_region,
|
intelScreen->front_region,
|
||||||
&intelScreen->front,
|
&intelScreen->front,
|
||||||
DRM_BO_FLAG_MEM_TT);
|
DRM_BO_FLAG_MEM_TT);
|
||||||
|
|
||||||
intelScreen->back_region =
|
intelScreen->back_region =
|
||||||
intel_recreate_static(intelScreen,
|
intel_recreate_static(intelScreen, "back",
|
||||||
intelScreen->back_region,
|
intelScreen->back_region,
|
||||||
&intelScreen->back,
|
&intelScreen->back,
|
||||||
DRM_BO_FLAG_MEM_TT);
|
DRM_BO_FLAG_MEM_TT);
|
||||||
|
|
||||||
if (intelScreen->third.handle) {
|
if (intelScreen->third.handle) {
|
||||||
intelScreen->third_region =
|
intelScreen->third_region =
|
||||||
intel_recreate_static(intelScreen,
|
intel_recreate_static(intelScreen, "third",
|
||||||
intelScreen->third_region,
|
intelScreen->third_region,
|
||||||
&intelScreen->third,
|
&intelScreen->third,
|
||||||
DRM_BO_FLAG_MEM_TT);
|
DRM_BO_FLAG_MEM_TT);
|
||||||
@@ -234,7 +235,7 @@ intel_recreate_static_regions(intelScreenPrivate *intelScreen)
|
|||||||
* private buffers.
|
* private buffers.
|
||||||
*/
|
*/
|
||||||
intelScreen->depth_region =
|
intelScreen->depth_region =
|
||||||
intel_recreate_static(intelScreen,
|
intel_recreate_static(intelScreen, "depth",
|
||||||
intelScreen->depth_region,
|
intelScreen->depth_region,
|
||||||
&intelScreen->depth,
|
&intelScreen->depth,
|
||||||
DRM_BO_FLAG_MEM_TT);
|
DRM_BO_FLAG_MEM_TT);
|
||||||
|
Reference in New Issue
Block a user