This file is indexed.

/usr/share/doc/libghc-opengl-doc/html/src/Graphics-Rendering-OpenGL-GL-BufferMode.html is in libghc-opengl-doc 2.8.0.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<!-- Generated by HsColour, http://code.haskell.org/~malcolm/hscolour/ -->
<title>Graphics/Rendering/OpenGL/GL/BufferMode.hs</title>
<link type='text/css' rel='stylesheet' href='hscolour.css' />
</head>
<body>
<pre><a name="line-1"></a><span class='hs-comment'>-- #hide</span>
<a name="line-2"></a><span class='hs-comment'>--------------------------------------------------------------------------------</span>
<a name="line-3"></a><span class='hs-comment'>-- |</span>
<a name="line-4"></a><span class='hs-comment'>-- Module      :  Graphics.Rendering.OpenGL.GL.BufferMode</span>
<a name="line-5"></a><span class='hs-comment'>-- Copyright   :  (c) Sven Panne 2002-2009</span>
<a name="line-6"></a><span class='hs-comment'>-- License     :  BSD-style (see the file libraries/OpenGL/LICENSE)</span>
<a name="line-7"></a><span class='hs-comment'>--</span>
<a name="line-8"></a><span class='hs-comment'>-- Maintainer  :  sven.panne@aedion.de</span>
<a name="line-9"></a><span class='hs-comment'>-- Stability   :  stable</span>
<a name="line-10"></a><span class='hs-comment'>-- Portability :  portable</span>
<a name="line-11"></a><span class='hs-comment'>--</span>
<a name="line-12"></a><span class='hs-comment'>-- This is a purely internal module for (un-)marshaling BufferMode.</span>
<a name="line-13"></a><span class='hs-comment'>--</span>
<a name="line-14"></a><span class='hs-comment'>--------------------------------------------------------------------------------</span>
<a name="line-15"></a>
<a name="line-16"></a><span class='hs-keyword'>module</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>Rendering</span><span class='hs-varop'>.</span><span class='hs-conid'>OpenGL</span><span class='hs-varop'>.</span><span class='hs-conid'>GL</span><span class='hs-varop'>.</span><span class='hs-conid'>BufferMode</span> <span class='hs-layout'>(</span>
<a name="line-17"></a>   <span class='hs-conid'>BufferMode</span><span class='hs-layout'>(</span><span class='hs-keyglyph'>..</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span> <span class='hs-varid'>marshalBufferMode</span><span class='hs-layout'>,</span> <span class='hs-varid'>unmarshalBufferMode</span><span class='hs-layout'>,</span> <span class='hs-varid'>unmarshalBufferModeSafe</span><span class='hs-layout'>,</span>
<a name="line-18"></a>   <span class='hs-varid'>maxColorAttachments</span><span class='hs-layout'>,</span>
<a name="line-19"></a><span class='hs-layout'>)</span> <span class='hs-keyword'>where</span>
<a name="line-20"></a>
<a name="line-21"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>Rendering</span><span class='hs-varop'>.</span><span class='hs-conid'>OpenGL</span><span class='hs-varop'>.</span><span class='hs-conid'>Raw</span><span class='hs-varop'>.</span><span class='hs-conid'>Core31</span>
<a name="line-22"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Graphics</span><span class='hs-varop'>.</span><span class='hs-conid'>Rendering</span><span class='hs-varop'>.</span><span class='hs-conid'>OpenGL</span><span class='hs-varop'>.</span><span class='hs-conid'>Raw</span><span class='hs-varop'>.</span><span class='hs-conid'>ARB</span><span class='hs-varop'>.</span><span class='hs-conid'>Compatibility</span> <span class='hs-layout'>(</span> <span class='hs-varid'>gl_AUX0</span> <span class='hs-layout'>)</span>
<a name="line-23"></a>
<a name="line-24"></a><span class='hs-comment'>--------------------------------------------------------------------------------</span>
<a name="line-25"></a>
<a name="line-26"></a><span class='hs-comment'>-- | The set of color buffers which are selected for reading and writing.</span>
<a name="line-27"></a>
<a name="line-28"></a><a name="BufferMode"></a><span class='hs-keyword'>data</span> <span class='hs-conid'>BufferMode</span> <span class='hs-keyglyph'>=</span>
<a name="line-29"></a>     <span class='hs-conid'>NoBuffers</span>
<a name="line-30"></a>     <span class='hs-comment'>-- ^ No color buffers are selected.</span>
<a name="line-31"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>FrontLeftBuffer</span>
<a name="line-32"></a>     <span class='hs-comment'>-- ^ Only the front left color buffer is selected.</span>
<a name="line-33"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>FrontRightBuffer</span>
<a name="line-34"></a>     <span class='hs-comment'>-- ^ Only the front right color buffer is selected.</span>
<a name="line-35"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>BackLeftBuffer</span>
<a name="line-36"></a>     <span class='hs-comment'>-- ^ Only the  back left color buffer is selected.</span>
<a name="line-37"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>BackRightBuffer</span>
<a name="line-38"></a>     <span class='hs-comment'>-- ^ Only the back right color buffer is selected.</span>
<a name="line-39"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>FrontBuffers</span>
<a name="line-40"></a>     <span class='hs-comment'>-- ^ Only the front left and front right color buffers are selected. If</span>
<a name="line-41"></a>     <span class='hs-comment'>-- there is no front right color buffer, only the front left color buffer</span>
<a name="line-42"></a>     <span class='hs-comment'>-- is selected.</span>
<a name="line-43"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>BackBuffers</span>
<a name="line-44"></a>     <span class='hs-comment'>-- ^ Only the back left and back right color buffers are selected. If there</span>
<a name="line-45"></a>     <span class='hs-comment'>-- is no back right color buffer, only the back left color buffer is</span>
<a name="line-46"></a>     <span class='hs-comment'>-- selected.</span>
<a name="line-47"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>LeftBuffers</span>
<a name="line-48"></a>     <span class='hs-comment'>-- ^ Only the front left and back left color buffers are selected. If there</span>
<a name="line-49"></a>     <span class='hs-comment'>-- is no back left color buffer, only the front left color buffer is</span>
<a name="line-50"></a>     <span class='hs-comment'>-- selected.</span>
<a name="line-51"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>RightBuffers</span>
<a name="line-52"></a>     <span class='hs-comment'>-- ^ Only the front right and back right color buffers are selected. If</span>
<a name="line-53"></a>     <span class='hs-comment'>-- there is no back right color buffer, only the front right color buffer</span>
<a name="line-54"></a>     <span class='hs-comment'>-- is selected.</span>
<a name="line-55"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>FrontAndBackBuffers</span>
<a name="line-56"></a>     <span class='hs-comment'>-- ^ All the front and back color buffers (front left, front right, back</span>
<a name="line-57"></a>     <span class='hs-comment'>-- left, back right) are selected. If there are no back color buffers, only</span>
<a name="line-58"></a>     <span class='hs-comment'>-- the front left and front right color buffers are selected. If there are</span>
<a name="line-59"></a>     <span class='hs-comment'>-- no right color buffers, only the front left and back left color buffers</span>
<a name="line-60"></a>     <span class='hs-comment'>-- are selected. If there are no right or back color buffers, only the</span>
<a name="line-61"></a>     <span class='hs-comment'>-- front left color buffer is selected.</span>
<a name="line-62"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>AuxBuffer</span> <span class='hs-conid'>GLsizei</span>
<a name="line-63"></a>     <span class='hs-comment'>-- ^ Only the given auxiliary color buffer no. /i/ is selected.</span>
<a name="line-64"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-conid'>FBOColorAttachment</span> <span class='hs-conid'>GLsizei</span>
<a name="line-65"></a>     <span class='hs-comment'>-- ^ Only the given color attachment of the bound framebufferobject is selected for reading</span>
<a name="line-66"></a>     <span class='hs-comment'>-- or writing.</span>
<a name="line-67"></a>   <span class='hs-keyword'>deriving</span> <span class='hs-layout'>(</span> <span class='hs-conid'>Eq</span><span class='hs-layout'>,</span> <span class='hs-conid'>Ord</span><span class='hs-layout'>,</span> <span class='hs-conid'>Show</span> <span class='hs-layout'>)</span>
<a name="line-68"></a>
<a name="line-69"></a><a name="marshalBufferMode"></a><span class='hs-definition'>marshalBufferMode</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>BufferMode</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Maybe</span> <span class='hs-conid'>GLenum</span>
<a name="line-70"></a><span class='hs-definition'>marshalBufferMode</span> <span class='hs-varid'>x</span> <span class='hs-keyglyph'>=</span> <span class='hs-keyword'>case</span> <span class='hs-varid'>x</span> <span class='hs-keyword'>of</span>
<a name="line-71"></a>   <span class='hs-conid'>NoBuffers</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_NONE</span>
<a name="line-72"></a>   <span class='hs-conid'>FrontLeftBuffer</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_FRONT_LEFT</span>
<a name="line-73"></a>   <span class='hs-conid'>FrontRightBuffer</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_FRONT_RIGHT</span>
<a name="line-74"></a>   <span class='hs-conid'>BackLeftBuffer</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_BACK_LEFT</span>
<a name="line-75"></a>   <span class='hs-conid'>BackRightBuffer</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_BACK_RIGHT</span>
<a name="line-76"></a>   <span class='hs-conid'>FrontBuffers</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_FRONT</span>
<a name="line-77"></a>   <span class='hs-conid'>BackBuffers</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_BACK</span>
<a name="line-78"></a>   <span class='hs-conid'>LeftBuffers</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_LEFT</span>
<a name="line-79"></a>   <span class='hs-conid'>RightBuffers</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_RIGHT</span>
<a name="line-80"></a>   <span class='hs-conid'>FrontAndBackBuffers</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-varid'>gl_FRONT_AND_BACK</span>
<a name="line-81"></a>   <span class='hs-conid'>AuxBuffer</span> <span class='hs-varid'>i</span>
<a name="line-82"></a>      <span class='hs-keyglyph'>|</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>i</span> <span class='hs-varop'>&lt;=</span> <span class='hs-varid'>maxAuxBuffer</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-layout'>(</span><span class='hs-varid'>gl_AUX0</span> <span class='hs-varop'>+</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>i</span><span class='hs-layout'>)</span>
<a name="line-83"></a>      <span class='hs-keyglyph'>|</span> <span class='hs-varid'>otherwise</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Nothing</span>
<a name="line-84"></a>   <span class='hs-conid'>FBOColorAttachment</span> <span class='hs-varid'>i</span>
<a name="line-85"></a>      <span class='hs-keyglyph'>|</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>i</span> <span class='hs-varop'>&lt;=</span> <span class='hs-varid'>maxColorAttachments</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Just</span> <span class='hs-layout'>(</span><span class='hs-varid'>gl_COLOR_ATTACHMENT0</span> <span class='hs-varop'>+</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varid'>i</span><span class='hs-layout'>)</span>
<a name="line-86"></a>      <span class='hs-keyglyph'>|</span> <span class='hs-varid'>otherwise</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Nothing</span>
<a name="line-87"></a>
<a name="line-88"></a><a name="unmarshalBufferMode"></a><span class='hs-definition'>unmarshalBufferMode</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>GLenum</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>BufferMode</span>
<a name="line-89"></a><span class='hs-definition'>unmarshalBufferMode</span> <span class='hs-varid'>x</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>maybe</span>
<a name="line-90"></a>   <span class='hs-layout'>(</span><span class='hs-varid'>error</span> <span class='hs-layout'>(</span><span class='hs-str'>"unmarshalBufferMode: illegal value "</span> <span class='hs-varop'>++</span> <span class='hs-varid'>show</span> <span class='hs-varid'>x</span><span class='hs-layout'>)</span><span class='hs-layout'>)</span> <span class='hs-varid'>id</span> <span class='hs-varop'>$</span> <span class='hs-varid'>unmarshalBufferModeSafe</span> <span class='hs-varid'>x</span>
<a name="line-91"></a><span class='hs-comment'>--unmarshalBufferMode x</span>
<a name="line-92"></a><span class='hs-comment'>--   | x == gl_NONE = NoBuffers</span>
<a name="line-93"></a><span class='hs-comment'>--   | x == gl_FRONT_LEFT = FrontLeftBuffer</span>
<a name="line-94"></a><span class='hs-comment'>--   | x == gl_FRONT_RIGHT = FrontRightBuffer</span>
<a name="line-95"></a><span class='hs-comment'>--   | x == gl_BACK_LEFT = BackLeftBuffer</span>
<a name="line-96"></a><span class='hs-comment'>--   | x == gl_BACK_RIGHT = BackRightBuffer</span>
<a name="line-97"></a><span class='hs-comment'>--   | x == gl_FRONT = FrontBuffers</span>
<a name="line-98"></a><span class='hs-comment'>--   | x == gl_BACK = BackBuffers</span>
<a name="line-99"></a><span class='hs-comment'>--   | x == gl_LEFT = LeftBuffers</span>
<a name="line-100"></a><span class='hs-comment'>--   | x == gl_RIGHT = RightBuffers</span>
<a name="line-101"></a><span class='hs-comment'>--   | x == gl_FRONT_AND_BACK = FrontAndBackBuffers</span>
<a name="line-102"></a><span class='hs-comment'>--   | gl_AUX0 &lt;= x &amp;&amp; x &lt;= gl_AUX0 + maxAuxBuffer = AuxBuffer (fromIntegral (x - gl_AUX0))</span>
<a name="line-103"></a><span class='hs-comment'>--   | otherwise = error ("unmarshalBufferMode: illegal value " ++ show x)</span>
<a name="line-104"></a>
<a name="line-105"></a><a name="unmarshalBufferModeSafe"></a><span class='hs-definition'>unmarshalBufferModeSafe</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>GLenum</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-conid'>Maybe</span> <span class='hs-conid'>BufferMode</span>
<a name="line-106"></a><span class='hs-definition'>unmarshalBufferModeSafe</span> <span class='hs-varid'>x</span>
<a name="line-107"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_NONE</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>NoBuffers</span>
<a name="line-108"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_FRONT_LEFT</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>FrontLeftBuffer</span>
<a name="line-109"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_FRONT_RIGHT</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>FrontRightBuffer</span>
<a name="line-110"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_BACK_LEFT</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>BackLeftBuffer</span>
<a name="line-111"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_BACK_RIGHT</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>BackRightBuffer</span>
<a name="line-112"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_FRONT</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>FrontBuffers</span>
<a name="line-113"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_BACK</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>BackBuffers</span>
<a name="line-114"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_LEFT</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>LeftBuffers</span>
<a name="line-115"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_RIGHT</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>RightBuffers</span>
<a name="line-116"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>x</span> <span class='hs-varop'>==</span> <span class='hs-varid'>gl_FRONT_AND_BACK</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-conid'>FrontAndBackBuffers</span>
<a name="line-117"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>gl_AUX0</span> <span class='hs-varop'>&lt;=</span> <span class='hs-varid'>x</span> <span class='hs-varop'>&amp;&amp;</span> <span class='hs-varid'>x</span> <span class='hs-varop'>&lt;=</span> <span class='hs-varid'>gl_AUX0</span> <span class='hs-varop'>+</span> <span class='hs-varid'>maxAuxBuffer</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-varop'>.</span> <span class='hs-conid'>AuxBuffer</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>$</span> <span class='hs-varid'>x</span> <span class='hs-comment'>-</span> <span class='hs-varid'>gl_AUX0</span>
<a name="line-118"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>gl_COLOR_ATTACHMENT0</span> <span class='hs-varop'>&lt;=</span> <span class='hs-varid'>x</span> <span class='hs-varop'>&amp;&amp;</span> <span class='hs-varid'>x</span> <span class='hs-varop'>&lt;=</span> <span class='hs-varid'>gl_COLOR_ATTACHMENT0</span> <span class='hs-varop'>+</span> <span class='hs-varid'>maxColorAttachments</span>
<a name="line-119"></a>      <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Just</span> <span class='hs-varop'>.</span> <span class='hs-conid'>FBOColorAttachment</span> <span class='hs-varop'>.</span> <span class='hs-varid'>fromIntegral</span> <span class='hs-varop'>$</span> <span class='hs-varid'>x</span> <span class='hs-comment'>-</span> <span class='hs-varid'>gl_COLOR_ATTACHMENT0</span>
<a name="line-120"></a>   <span class='hs-keyglyph'>|</span> <span class='hs-varid'>otherwise</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Nothing</span>
<a name="line-121"></a>
<a name="line-122"></a><a name="maxAuxBuffer"></a><span class='hs-definition'>maxAuxBuffer</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>GLenum</span>
<a name="line-123"></a><span class='hs-definition'>maxAuxBuffer</span> <span class='hs-keyglyph'>=</span> <span class='hs-num'>246</span>
<a name="line-124"></a>
<a name="line-125"></a><a name="maxColorAttachments"></a><span class='hs-definition'>maxColorAttachments</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>GLenum</span>
<a name="line-126"></a><span class='hs-definition'>maxColorAttachments</span> <span class='hs-keyglyph'>=</span> <span class='hs-num'>16</span>
</pre></body>
</html>