This commit is contained in:
		
							parent
							
								
									aa1a10afbc
								
							
						
					
					
						commit
						7a12312220
					
				| 
						 | 
					@ -212,7 +212,7 @@ void MapView::updateVisibleTilesCache(int start)
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    // avoid rendering too much tiles at once on far views
 | 
					                    // avoid rendering too much tiles at once on far views
 | 
				
			||||||
                    if(count - start + 1 > MAX_TILE_UPDATES && m_viewRange >= FAR_VIEW) {
 | 
					                    if(count - start + 1 > MAX_TILE_UPDATES && m_viewRange >= HUGE_VIEW) {
 | 
				
			||||||
                        stop = true;
 | 
					                        stop = true;
 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
| 
						 | 
					@ -240,7 +240,6 @@ void MapView::updateVisibleTilesCache(int start)
 | 
				
			||||||
            assert(m_drawDimension.width() % 2 == 0 && m_drawDimension.height() % 2 == 0);
 | 
					            assert(m_drawDimension.width() % 2 == 0 && m_drawDimension.height() % 2 == 0);
 | 
				
			||||||
            Point quadTopLeft(m_drawDimension.width()/2 - 1, m_drawDimension.height()/2 - 1);
 | 
					            Point quadTopLeft(m_drawDimension.width()/2 - 1, m_drawDimension.height()/2 - 1);
 | 
				
			||||||
            for(int step = 1; !(quadTopLeft.x < 0 && quadTopLeft.y < 0) && !stop; ++step) {
 | 
					            for(int step = 1; !(quadTopLeft.x < 0 && quadTopLeft.y < 0) && !stop; ++step) {
 | 
				
			||||||
 | 
					 | 
				
			||||||
                int quadWidth = std::min(2*step, m_drawDimension.width());
 | 
					                int quadWidth = std::min(2*step, m_drawDimension.width());
 | 
				
			||||||
                int quadHeight = std::min(2*step, m_drawDimension.height());
 | 
					                int quadHeight = std::min(2*step, m_drawDimension.height());
 | 
				
			||||||
                int fillWidth = (quadTopLeft.x >= 0) ? quadWidth-1 : quadWidth;
 | 
					                int fillWidth = (quadTopLeft.x >= 0) ? quadWidth-1 : quadWidth;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,7 @@ class MapView : public LuaObject
 | 
				
			||||||
        DEFAULT_FRAMBUFFER_HEIGHT = 1440,
 | 
					        DEFAULT_FRAMBUFFER_HEIGHT = 1440,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        NEAR_VIEW_AREA = 32*32,
 | 
					        NEAR_VIEW_AREA = 32*32,
 | 
				
			||||||
        MID_VIEW_AREA = 64*64,
 | 
					        MID_VIEW_AREA = 96*96,
 | 
				
			||||||
        MAX_TILE_UPDATES = NEAR_VIEW_AREA*7
 | 
					        MAX_TILE_UPDATES = NEAR_VIEW_AREA*7
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue