\hypertarget{structGLSL_1_1ComputeShader_1_1Caps}{}\section{G\+L\+SL\+:\+:Compute\+Shader\+:\+:Caps Struct Reference}
\label{structGLSL_1_1ComputeShader_1_1Caps}\index{G\+L\+S\+L\+::\+Compute\+Shader\+::\+Caps@{G\+L\+S\+L\+::\+Compute\+Shader\+::\+Caps}}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_a1c594d92c288cb8b20baeac0ce283878}\label{structGLSL_1_1ComputeShader_1_1Caps_a1c594d92c288cb8b20baeac0ce283878}} 
int {\bfseries max\+Uniform\+Blocks\+\_\+}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_ab9b9ec733f5f5fc911bc1c9737941c64}\label{structGLSL_1_1ComputeShader_1_1Caps_ab9b9ec733f5f5fc911bc1c9737941c64}} 
int {\bfseries max\+Texture\+Image\+Units\+\_\+}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_a2310a0bb3a1a0237fbf42f8e09acc7c9}\label{structGLSL_1_1ComputeShader_1_1Caps_a2310a0bb3a1a0237fbf42f8e09acc7c9}} 
int {\bfseries max\+Image\+Uniforms\+\_\+}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_a2e3615c08d879f03543d518c0c7a6be6}\label{structGLSL_1_1ComputeShader_1_1Caps_a2e3615c08d879f03543d518c0c7a6be6}} 
int {\bfseries max\+Shared\+Memory\+Size\+\_\+}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_abb80eabf51551452101c851835d91639}\label{structGLSL_1_1ComputeShader_1_1Caps_abb80eabf51551452101c851835d91639}} 
int {\bfseries max\+Uniform\+Components\+\_\+}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_a3b661940e01a469857134ba10a701ab8}\label{structGLSL_1_1ComputeShader_1_1Caps_a3b661940e01a469857134ba10a701ab8}} 
int {\bfseries max\+Atomic\+Counter\+Bufs\+\_\+}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_a1b6a299c10b03dc0c582557f1375d84c}\label{structGLSL_1_1ComputeShader_1_1Caps_a1b6a299c10b03dc0c582557f1375d84c}} 
int {\bfseries max\+Atomic\+Counters\+\_\+}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_a3b586eba88752fcca98edf6e71bfe305}\label{structGLSL_1_1ComputeShader_1_1Caps_a3b586eba88752fcca98edf6e71bfe305}} 
int {\bfseries max\+Combined\+Uniform\+Components\+\_\+}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_a14024005405b211f0672035b10ba5a4c}\label{structGLSL_1_1ComputeShader_1_1Caps_a14024005405b211f0672035b10ba5a4c}} 
int {\bfseries max\+Work\+Group\+Invocations\+\_\+}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_a554e69a84b9fafa1af0c22a4b95b3240}\label{structGLSL_1_1ComputeShader_1_1Caps_a554e69a84b9fafa1af0c22a4b95b3240}} 
int {\bfseries max\+Work\+Group\+Count\+\_\+} \mbox{[}3\mbox{]}
\item 
\mbox{\Hypertarget{structGLSL_1_1ComputeShader_1_1Caps_aa90dd8e0eb211c24abb59418c69dc45e}\label{structGLSL_1_1ComputeShader_1_1Caps_aa90dd8e0eb211c24abb59418c69dc45e}} 
int {\bfseries max\+Work\+Group\+Size\+\_\+} \mbox{[}3\mbox{]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 178 of file G\+L\+S\+L\+Shader.\+hh.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Shader\+Utils/G\+L\+S\+L\+Shader.\+hh\end{DoxyCompactItemize}
