mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-05 06:50:10 +01:00
Fixed MAXFIFO_S4. Removed WAIT_IDLE_EMPTY from savage_BCI_swap which resulted
in another small speedup. Fixed a problem that was masked by that WAIT_IDLE_EMPTY: - flush command buffer and WAIT_IDLE_EMPTY before uploading textures
This commit is contained in:
parent
ef8cb129f4
commit
fd8a7dc26b
2 changed files with 3 additions and 2 deletions
|
|
@ -175,7 +175,6 @@ static void savage_BCI_swap(savageContextPtr imesa)
|
|||
if (nbox > SAVAGE_NR_SAREA_CLIPRECTS)
|
||||
nbox = SAVAGE_NR_SAREA_CLIPRECTS;
|
||||
savageDMAFlush (imesa);
|
||||
WAIT_IDLE_EMPTY;
|
||||
|
||||
if(imesa->IsFullScreen)
|
||||
{ /* full screen*/
|
||||
|
|
@ -426,7 +425,7 @@ static void savageDDFinish( GLcontext *ctx )
|
|||
|
||||
#define ALT_STATUS_WORD0 (* (volatile GLuint *)(imesa->MMIO_BASE+0x48c60))
|
||||
#define STATUS_WORD0 (* (volatile GLuint *)(imesa->MMIO_BASE+0x48c00))
|
||||
#define MAXFIFO_S4 0x1FF00
|
||||
#define MAXFIFO_S4 0x7F00
|
||||
#define MAXFIFO_S3D 0x7F00
|
||||
|
||||
static GLboolean savagePagePending_s4( savageContextPtr imesa ) {
|
||||
|
|
|
|||
|
|
@ -791,6 +791,8 @@ int savageUploadTexImages( savageContextPtr imesa, savageTextureObjectPtr t )
|
|||
savageUpdateTexLRU( imesa, t );
|
||||
|
||||
if (t->dirty_images) {
|
||||
FLUSH_BATCH( imesa );
|
||||
WAIT_IDLE_EMPTY;
|
||||
if (SAVAGE_DEBUG & DEBUG_VERBOSE_LRU)
|
||||
fprintf(stderr, "*");
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue