diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/gallium/winsys/dri/intel/intel_batchbuffer.c | 2 | ||||
| -rw-r--r-- | src/gallium/winsys/dri/intel/intel_screen.c | 6 | ||||
| -rw-r--r-- | src/gallium/winsys/dri/intel/intel_screen.h | 1 | 
3 files changed, 5 insertions, 4 deletions
diff --git a/src/gallium/winsys/dri/intel/intel_batchbuffer.c b/src/gallium/winsys/dri/intel/intel_batchbuffer.c index aa2eed53b8..09d4eef484 100644 --- a/src/gallium/winsys/dri/intel/intel_batchbuffer.c +++ b/src/gallium/winsys/dri/intel/intel_batchbuffer.c @@ -65,7 +65,7 @@ intel_batchbuffer_reset(struct intel_batchbuffer *batch)     driBOUnrefUserList(batch->list);     driBOResetList(batch->list); -   batch->size = 4 * 4096; // ZZZ JB batch->intel->intelScreen->maxBatchSize; +   batch->size = batch->intel->intelScreen->max_batch_size;     driBOData(batch->buffer, batch->size, NULL, NULL, 0);     /* diff --git a/src/gallium/winsys/dri/intel/intel_screen.c b/src/gallium/winsys/dri/intel/intel_screen.c index 429a2cf8f8..0be88974f4 100644 --- a/src/gallium/winsys/dri/intel/intel_screen.c +++ b/src/gallium/winsys/dri/intel/intel_screen.c @@ -200,8 +200,8 @@ intelCreatePools(__DRIscreenPrivate * sPriv)  						DRM_BO_FLAG_MEM_TT,  						DRM_BO_FLAG_EXE |  						DRM_BO_FLAG_MEM_TT, -						4 * 4096, //intelScreen->maxBatchSize, -						1, 40, 16*16384, 0, +						intelScreen->max_batch_size, +						1, 40, intelScreen->max_batch_size * 16, 0,  						intelScreen->fMan);  #endif     intelScreen->havePools = GL_TRUE; @@ -262,7 +262,7 @@ intelInitDriver(__DRIscreenPrivate * sPriv)        (*glx_enable_extension) (psc, "GLX_SGI_make_current_read");     } - +   intelScreen->max_batch_size = 16 * 4096;  #if 1 // ZZZ JB     intelScreen->mgr = driFenceMgrTTMInit(sPriv->fd); diff --git a/src/gallium/winsys/dri/intel/intel_screen.h b/src/gallium/winsys/dri/intel/intel_screen.h index c17f0202e4..1db0502b13 100644 --- a/src/gallium/winsys/dri/intel/intel_screen.h +++ b/src/gallium/winsys/dri/intel/intel_screen.h @@ -80,6 +80,7 @@ struct intel_screen     struct _DriFenceMgr *mgr;     struct _DriFreeSlabManager *fMan;     unsigned batch_id; +   unsigned max_batch_size;     struct pipe_winsys *winsys;  };  | 
