Fix infinite while loop in D3D11_INTERNAL_WaitForFence
							parent
							
								
									e7d258dd36
								
							
						
					
					
						commit
						8f2e70948d
					
				| 
						 | 
				
			
			@ -3655,17 +3655,17 @@ static void D3D11_INTERNAL_WaitForFence(
 | 
			
		|||
 | 
			
		||||
	SDL_LockMutex(renderer->contextLock);
 | 
			
		||||
 | 
			
		||||
	do
 | 
			
		||||
	{
 | 
			
		||||
		res = ID3D11DeviceContext_GetData(
 | 
			
		||||
			renderer->immediateContext,
 | 
			
		||||
		(ID3D11Asynchronous*) fence->handle,
 | 
			
		||||
			(ID3D11Asynchronous*)fence->handle,
 | 
			
		||||
			&queryData,
 | 
			
		||||
			sizeof(queryData),
 | 
			
		||||
			0
 | 
			
		||||
		);
 | 
			
		||||
	while (res != S_OK)
 | 
			
		||||
	{
 | 
			
		||||
		/* Spin until we get a result back... */
 | 
			
		||||
	}
 | 
			
		||||
	while (res != S_OK); /* Spin until we get a result back... */
 | 
			
		||||
 | 
			
		||||
	SDL_UnlockMutex(renderer->contextLock);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue