core: Define VK_USE_PLATFORM_XCB_KHR before including vkd3d_utils.h.
[vkmodelviewer.git] / Core / FXAA.h
blob36294ec5de7423e199803dbe75c5e8c9dc43ec3b
1 //
2 // Copyright (c) Microsoft. All rights reserved.
3 // This code is licensed under the MIT License (MIT).
4 // THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
5 // ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
6 // IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
7 // PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
8 //
9 // Developed by Minigraph
11 // Author: James Stanard
14 #pragma once
16 class ColorBuffer;
17 class BoolVar;
18 class NumVar;
19 class ComputeContext;
21 namespace FXAA
23 extern BoolVar Enable;
24 extern NumVar ContrastThreshold; // Default = 0.20
25 extern NumVar SubpixelRemoval; // Default = 0.75
27 void Initialize( void );
28 void Shutdown( void );
29 void Render( ComputeContext& Context, bool bUsePreComputedLuma );
31 } // namespace FXAA