Changeset 39016 in vbox for trunk/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/context.c
- Timestamp:
- Oct 18, 2011 11:41:31 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/context.c
r38930 r39016 846 846 #ifdef VBOX_WITH_WDDM 847 847 , IWineD3DSwapChainImpl *swapchain 848 #endif 848 # ifdef DEBUG_misha 849 , BOOL fExpectedValid 850 # endif 851 #endif 852 849 853 ) 850 854 { 851 855 #ifdef VBOX_WITH_WDDM 852 if (!swapchain || context->currentSwapchain == swapchain) 856 if (!swapchain) 857 { 858 swapchain = context->currentSwapchain; 859 } 860 861 if (!swapchain) 862 { 863 context->valid = FALSE; 864 # ifdef DEBUG_misha 865 if (fExpectedValid) 866 { 867 ERR("no current swapchain!\n"); 868 } 869 # endif 870 return; 871 } 872 873 if (swapchain == context->currentSwapchain) 853 874 { 854 875 context->valid = swapchain_validate(context->currentSwapchain); … … 882 903 IWineD3DSwapChainImpl *swapchain = NULL; 883 904 884 context_validate(context, NULL); 905 context_validate(context, NULL 906 # ifdef DEBUG_misha 907 , FALSE 908 # endif 909 ); 885 910 if (context->valid) 886 911 return; … … 889 914 if (swapchain) 890 915 { 891 context_validate(context, swapchain); 916 context_validate(context, swapchain 917 # ifdef DEBUG_misha 918 , TRUE 919 # endif 920 ); 892 921 if (!context->valid) 893 922 { … … 1790 1819 IWineD3DSwapChain *swapchain = NULL; 1791 1820 if (target && SUCCEEDED(IWineD3DSurface_GetContainer(target, &IID_IWineD3DSwapChain, (void **)&swapchain))) { 1792 context_validate(context, (IWineD3DSwapChainImpl*)swapchain); 1821 context_validate(context, (IWineD3DSwapChainImpl*)swapchain 1822 # ifdef DEBUG_misha 1823 , TRUE 1824 # endif 1825 ); 1793 1826 IWineD3DSwapChain_Release(swapchain); 1794 1827 } … … 2348 2381 IWineD3DSwapChain *swapchain = NULL; 2349 2382 if (SUCCEEDED(IWineD3DSurface_GetContainer(target, &IID_IWineD3DSwapChain, (void **)&swapchain))) { 2350 context_validate(context, (IWineD3DSwapChainImpl*)swapchain); 2383 context_validate(context, (IWineD3DSwapChainImpl*)swapchain 2384 # ifdef DEBUG_misha 2385 , TRUE 2386 # endif 2387 ); 2351 2388 IWineD3DSwapChain_Release(swapchain); 2352 2389 } … … 2361 2398 2362 2399 context = findThreadContextForSwapChain(swapchain); 2363 context_validate(context, (IWineD3DSwapChainImpl*)swapchain); 2400 context_validate(context, (IWineD3DSwapChainImpl*)swapchain 2401 # ifdef DEBUG_misha 2402 , TRUE 2403 # endif 2404 ); 2364 2405 IWineD3DSwapChain_Release(swapchain); 2365 2406 } … … 2376 2417 swapchain = (IWineD3DSwapChainImpl *)This->swapchains[This->NumberOfSwapChains-1]; /* just fallback to anything to avoid NPE */ 2377 2418 context = findThreadContextForSwapChain((IWineD3DSwapChain*)swapchain); 2378 context_validate(context, swapchain); 2419 context_validate(context, swapchain 2420 # ifdef DEBUG_misha 2421 , TRUE 2422 # endif 2423 ); 2379 2424 } 2380 2425
Note:
See TracChangeset
for help on using the changeset viewer.