OROCHI
 
Loading...
Searching...
No Matches
GxFilter.h
Go to the documentation of this file.
1//===========================================================================
12//===========================================================================
13#pragma once
14
15// ネームスペース
16#define GX_FILTER_NAMESPACE_BEGIN() namespace gx { namespace filter {
17#define GX_FILTER_NAMESPACE_END() } }
18
19#include "Gx.h"
20#include "GxShader.h"
21
22// YEBISに対応しているか
23#if !defined(PLATFORM_YEBIS_SUPPORT)
24#define PLATFORM_YEBIS_SUPPORT 1
25#endif// !PLATFORM_YEBIS_SUPPORT)
26
27#if PLATFORM_YEBIS_SUPPORT
28//-------------------------------------------------------------
29// YEBIS
30//-------------------------------------------------------------
31#if defined(_PS4)
32 #pragma clang diagnostic push
33 #pragma clang diagnostic ignored "-Wmismatched-tags"
34 #define PFX_API_D3D
35 #define PFX_API_D3D10BASE
36 #define PFX_API_D3D11
37 #include "PPFX/ppfx.h"
38 #pragma clang diagnostic pop
39#else //_PS4
40 #include "PPFX/ppfx.h"
41#endif // !_PS4
42#endif //PLATFORM_YEBIS_SUPPORT
43
44#define USE_MULTIVIEW 1 //ビュー毎に別々のフィルターを設定できるようにする場合
45
46#define USE_SMAA 0
47
48#if defined(_NX64)
49#define USE_VRAMSIZE_PARAM 1 //_vramSize プロパティを使用するプラットフォーム
50#else //_NX64
51#define USE_VRAMSIZE_PARAM 0
52#endif // !_NX64
53
54GX_FILTER_NAMESPACE_BEGIN()
55using namespace ::gx::core;
56using namespace ::gx::shader;
57GX_FILTER_NAMESPACE_END()
58
59#include "GxSysFilter.h"
60#include "GxUnitFilterBase.h"
64#include "GxUnitFilterGlare.h"
66
67#if PLATFORM_YEBIS_SUPPORT
68#include "YEBIS/GxSysFilterYebis.h"
69#include "YEBIS/GxUnitFilterYebis.h"
70#endif //PLATFORM_YEBIS_SUPPORT
71
72//---------------------------------------------------------------------------
73// 関数
74//---------------------------------------------------------------------------
75GX_FILTER_NAMESPACE_BEGIN()
76
77
78extern void GxFilterUsage(void);
79
80GX_FILTER_NAMESPACE_END()
コアインクルードヘッダ
void GxFilterUsage(void)
最適化で消されないためのusage呼び出し
Definition GxFilter.cpp:20
コアインクルードファイル
フィルタ基底クラス
カメラモーションブラーフィルタクラス
色調補正フィルタクラス
被写界深度フィルタクラス
グレアフィルタクラス
オブジェクトモーションブラーフィルタクラス