\hypertarget{_ogre_config_8h}{}\section{Ogre\+Config.\+h File Reference}
\label{_ogre_config_8h}\index{Ogre\+Config.\+h@{Ogre\+Config.\+h}}
{\ttfamily \#include \char`\"{}Ogre\+Build\+Settings.\+h\char`\"{}}\newline
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_ogre_config_8h_aec70545291c5268ff4007e5516f09985}{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+W\+E\+I\+G\+H\+TS}~4
\begin{DoxyCompactList}\small\item\em Define max number of blending weights allowed per vertex. \end{DoxyCompactList}\item 
\#define \hyperlink{_ogre_config_8h_a1555343fe7aade0966aa442f2e0c16f5}{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+M\+U\+L\+T\+I\+P\+L\+E\+\_\+\+R\+E\+N\+D\+E\+R\+\_\+\+T\+A\+R\+G\+E\+TS}~8
\begin{DoxyCompactList}\small\item\em Define max number of multiple render targets (M\+R\+Ts) to render to at once. \end{DoxyCompactList}\item 
\#define \hyperlink{_ogre_config_8h_a3d20e242d4a6aab7de105d85608b286a}{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+S\+I\+M\+U\+L\+T\+A\+N\+E\+O\+U\+S\+\_\+\+L\+I\+G\+H\+TS}~8
\begin{DoxyCompactList}\small\item\em Define max number of lights allowed per pass. \end{DoxyCompactList}\item 
\#define \hyperlink{_ogre_config_8h_a73f03c4000193e826a1489b02ea50309}{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+C\+O\+O\+R\+D\+\_\+\+S\+E\+TS}~8
\begin{DoxyCompactList}\small\item\em Define number of texture coordinate sets allowed per vertex. \end{DoxyCompactList}\item 
\#define \hyperlink{_ogre_config_8h_a1c5fd80e6e0f2f85d6facbe1ec8eb5a4}{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+L\+A\+Y\+E\+RS}~16
\begin{DoxyCompactList}\small\item\em Define max number of texture layers allowed per pass on any card. \end{DoxyCompactList}\item 
\#define \hyperlink{_ogre_config_8h_a25da6395d80814d615a4db506aac2be0}{O\+G\+R\+E\+\_\+\+P\+R\+E\+T\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+U\+N\+I\+TS}~0
\begin{DoxyCompactList}\small\item\em If set to $>$0, O\+G\+RE will always \textquotesingle{}think\textquotesingle{} that the graphics card only has the number of texture units specified. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{_ogre_config_8h_a25da6395d80814d615a4db506aac2be0}\label{_ogre_config_8h_a25da6395d80814d615a4db506aac2be0}} 
\index{Ogre\+Config.\+h@{Ogre\+Config.\+h}!O\+G\+R\+E\+\_\+\+P\+R\+E\+T\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+U\+N\+I\+TS@{O\+G\+R\+E\+\_\+\+P\+R\+E\+T\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+U\+N\+I\+TS}}
\index{O\+G\+R\+E\+\_\+\+P\+R\+E\+T\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+U\+N\+I\+TS@{O\+G\+R\+E\+\_\+\+P\+R\+E\+T\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+U\+N\+I\+TS}!Ogre\+Config.\+h@{Ogre\+Config.\+h}}
\subsubsection{\texorpdfstring{O\+G\+R\+E\+\_\+\+P\+R\+E\+T\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+U\+N\+I\+TS}{OGRE\_PRETEND\_TEXTURE\_UNITS}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+P\+R\+E\+T\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+U\+N\+I\+TS~0}



If set to $>$0, O\+G\+RE will always \textquotesingle{}think\textquotesingle{} that the graphics card only has the number of texture units specified. 

Very useful for testing multipass fallback. \mbox{\Hypertarget{_ogre_config_8h_a73f03c4000193e826a1489b02ea50309}\label{_ogre_config_8h_a73f03c4000193e826a1489b02ea50309}} 
\index{Ogre\+Config.\+h@{Ogre\+Config.\+h}!O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+C\+O\+O\+R\+D\+\_\+\+S\+E\+TS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+C\+O\+O\+R\+D\+\_\+\+S\+E\+TS}}
\index{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+C\+O\+O\+R\+D\+\_\+\+S\+E\+TS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+C\+O\+O\+R\+D\+\_\+\+S\+E\+TS}!Ogre\+Config.\+h@{Ogre\+Config.\+h}}
\subsubsection{\texorpdfstring{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+C\+O\+O\+R\+D\+\_\+\+S\+E\+TS}{OGRE\_MAX\_TEXTURE\_COORD\_SETS}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+C\+O\+O\+R\+D\+\_\+\+S\+E\+TS~8}



Define number of texture coordinate sets allowed per vertex. 



Referenced by Ogre\+::\+G\+L\+S\+L\+Program\+Common\+::get\+G\+L\+Program\+Handle().

\mbox{\Hypertarget{_ogre_config_8h_a1c5fd80e6e0f2f85d6facbe1ec8eb5a4}\label{_ogre_config_8h_a1c5fd80e6e0f2f85d6facbe1ec8eb5a4}} 
\index{Ogre\+Config.\+h@{Ogre\+Config.\+h}!O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+L\+A\+Y\+E\+RS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+L\+A\+Y\+E\+RS}}
\index{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+L\+A\+Y\+E\+RS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+L\+A\+Y\+E\+RS}!Ogre\+Config.\+h@{Ogre\+Config.\+h}}
\subsubsection{\texorpdfstring{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+L\+A\+Y\+E\+RS}{OGRE\_MAX\_TEXTURE\_LAYERS}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+L\+A\+Y\+E\+RS~16}



Define max number of texture layers allowed per pass on any card. 



Referenced by Ogre\+::\+Composition\+Pass\+::\+Input\+Tex\+::\+Input\+Tex(), and Ogre\+::\+Render\+System\+::set\+Draw\+Buffer().

\mbox{\Hypertarget{_ogre_config_8h_a3d20e242d4a6aab7de105d85608b286a}\label{_ogre_config_8h_a3d20e242d4a6aab7de105d85608b286a}} 
\index{Ogre\+Config.\+h@{Ogre\+Config.\+h}!O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+S\+I\+M\+U\+L\+T\+A\+N\+E\+O\+U\+S\+\_\+\+L\+I\+G\+H\+TS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+S\+I\+M\+U\+L\+T\+A\+N\+E\+O\+U\+S\+\_\+\+L\+I\+G\+H\+TS}}
\index{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+S\+I\+M\+U\+L\+T\+A\+N\+E\+O\+U\+S\+\_\+\+L\+I\+G\+H\+TS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+S\+I\+M\+U\+L\+T\+A\+N\+E\+O\+U\+S\+\_\+\+L\+I\+G\+H\+TS}!Ogre\+Config.\+h@{Ogre\+Config.\+h}}
\subsubsection{\texorpdfstring{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+S\+I\+M\+U\+L\+T\+A\+N\+E\+O\+U\+S\+\_\+\+L\+I\+G\+H\+TS}{OGRE\_MAX\_SIMULTANEOUS\_LIGHTS}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+S\+I\+M\+U\+L\+T\+A\+N\+E\+O\+U\+S\+\_\+\+L\+I\+G\+H\+TS~8}



Define max number of lights allowed per pass. 

\mbox{\Hypertarget{_ogre_config_8h_aec70545291c5268ff4007e5516f09985}\label{_ogre_config_8h_aec70545291c5268ff4007e5516f09985}} 
\index{Ogre\+Config.\+h@{Ogre\+Config.\+h}!O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+W\+E\+I\+G\+H\+TS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+W\+E\+I\+G\+H\+TS}}
\index{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+W\+E\+I\+G\+H\+TS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+W\+E\+I\+G\+H\+TS}!Ogre\+Config.\+h@{Ogre\+Config.\+h}}
\subsubsection{\texorpdfstring{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+W\+E\+I\+G\+H\+TS}{OGRE\_MAX\_BLEND\_WEIGHTS}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+W\+E\+I\+G\+H\+TS~4}



Define max number of blending weights allowed per vertex. 

\mbox{\Hypertarget{_ogre_config_8h_a1555343fe7aade0966aa442f2e0c16f5}\label{_ogre_config_8h_a1555343fe7aade0966aa442f2e0c16f5}} 
\index{Ogre\+Config.\+h@{Ogre\+Config.\+h}!O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+M\+U\+L\+T\+I\+P\+L\+E\+\_\+\+R\+E\+N\+D\+E\+R\+\_\+\+T\+A\+R\+G\+E\+TS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+M\+U\+L\+T\+I\+P\+L\+E\+\_\+\+R\+E\+N\+D\+E\+R\+\_\+\+T\+A\+R\+G\+E\+TS}}
\index{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+M\+U\+L\+T\+I\+P\+L\+E\+\_\+\+R\+E\+N\+D\+E\+R\+\_\+\+T\+A\+R\+G\+E\+TS@{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+M\+U\+L\+T\+I\+P\+L\+E\+\_\+\+R\+E\+N\+D\+E\+R\+\_\+\+T\+A\+R\+G\+E\+TS}!Ogre\+Config.\+h@{Ogre\+Config.\+h}}
\subsubsection{\texorpdfstring{O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+M\+U\+L\+T\+I\+P\+L\+E\+\_\+\+R\+E\+N\+D\+E\+R\+\_\+\+T\+A\+R\+G\+E\+TS}{OGRE\_MAX\_MULTIPLE\_RENDER\_TARGETS}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+M\+U\+L\+T\+I\+P\+L\+E\+\_\+\+R\+E\+N\+D\+E\+R\+\_\+\+T\+A\+R\+G\+E\+TS~8}



Define max number of multiple render targets (M\+R\+Ts) to render to at once. 



Referenced by Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::get\+Surface(), Ogre\+::\+G\+L3\+Plus\+Frame\+Buffer\+Object\+::notify\+Context\+Destroyed(), Ogre\+::\+G\+L\+E\+S2\+Frame\+Buffer\+Object\+::notify\+Context\+Destroyed(), Ogre\+::\+D3\+D11\+Multi\+Render\+Target\+::requires\+Texture\+Flipping(), and Ogre\+::\+D3\+D9\+Multi\+Render\+Target\+::requires\+Texture\+Flipping().

