/*---------------------------------------------------------------------------* Project: NintendoWare File: gfx_Config.h Copyright (C)2009-2011 Nintendo/HAL Laboratory, Inc. All rights reserved. These coded instructions, statements, and computer programs contain proprietary information of Nintendo and/or its licensed developers and are protected by national and international copyright laws. They may not be disclosed to third parties or copied or duplicated in any form, in whole or in part, without the prior written consent of Nintendo. The content herein is highly confidential and should be handled accordingly. $Revision: 31829 $ *---------------------------------------------------------------------------*/ #ifndef NW_GFX_CONFIG_H_ #define NW_GFX_CONFIG_H_ // TODO: このファイルに記述したマクロは必ずマクロ一覧ページへ記載してください。 // この定義を有効にすると Billboard の計算を有効にします。 #define NW_GFX_BILLBOARD_UPDATE_ENABLED // この定義を有効にすると VertexLight の計算を有効にします。 #define NW_GFX_VERTEX_LIGHT_ENABLED // この定義を有効にすると OpenGL の ProgramObject の生成を有効にします。 // #define NW_GFX_PROGRAM_OBJECT_ENABLED // この定義を有効にするとシェーダにボーンインデクスのスケールを送ります。 // #define NW_GFX_USE_BONE_INDEX_SCALE // この定義を有効にすると WorldMatrix の計算後のフラグ更新を有効にします。 // #define NW_GFX_WORLD_MATRIX_FLAG_UPDATE_ENABLED // この定義を有効にするとシェーダに設定する際に、モデルの平行移動値にオフセット値を加える機能を追加します。 // この機能はノンサポートです。 // 参考: nw::gfx::RenderContext::ModelTranslateOffset // //#define NW_GFX_MODEL_TRANSLATE_OFFSET_ENABLED // この定義を有効にすると、互換性の影響があるパーティクルの変更が行われません // ParticleContextのメモリ使用量が削減されますが、実行速度は多少遅くなります。 // オプションの有無で、アニメーション処理での結果に軽微な差があります。 // オプションなしでのビルドは推奨しません #define NW_GFX_PARTICLE_COMPAT_1_1 // この定義を有効にすると、パーティクルのアップデートとレンダーの順番を // 検査するようになります。疑わしい処理順を発見するとワーニングを出力します。 #ifndef NW_RELEASE #define NW_CHECK_PARTICLE_PROCESS #endif #endif // NW_GFX_CONFIG_H_