<div style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000"> </div>
<style id="-x-evo-quote-style" type="text/css">.-x-evo-quoted { -webkit-user-select: none; }
</style>
<style id="-x-evo-a-color-style" type="text/css">a { color: #1b6acb; }
</style>
<style id="-x-evo-a-color-style-visited" type="text/css">a.-x-evo-visited-link { color: #2e3436; }
</style>
<style id="-x-evo-style-a" type="text/css">a { cursor: text; }
</style>
<style id="-x-evo-composer-sheet" media="screen" type="text/css">body {
  font-family: 'Cantarell';
  font-size: 11pt;
  font-weight: 400;
  font-style: normal;
 -webkit-line-break: after-white-space;
 -webkit-font-smoothing: antialiased;
}
pre,code,.pre {
  font-family: 'Monospace';
  font-size: 11pt;
  font-weight: 400;
  font-style: normal;
}p,pre,code,address {
  margin: 0;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
td:before {
 content: "​";}
img {
  height: inherit; 
  width: inherit; 
}
span.-x-evo-resizable-wrapper:hover {
  outline: 1px dashed red; 
  resize: both; 
  overflow: hidden; 
  display: inline-block; 
}
td:hover {
  outline: 1px dotted red;
}
body[data-evo-plain-text] {
  font-family: Monospace; 
}
body[data-evo-plain-text] img.-x-evo-smiley-img, body:not([data-evo-plain-text]) span.-x-evo-smiley-text {
  display: none 
}
[data-evo-paragraph] {
  white-space: pre-wrap; 
}
body[data-evo-plain-text] [data-evo-paragraph] {
  word-wrap: break-word; 
  word-break: break-word; 
}
.-x-evo-plaintext-table {
  border-collapse: collapse;
  width: 80ch;
}
.-x-evo-plaintext-table td {
  vertical-align: top;
}
td > * {
  display : inline-block;
}
body[data-evo-plain-text] ul {
  list-style: outside none;
  -webkit-padding-start: 3ch; 
}
body[data-evo-plain-text] ul > li {
  list-style-position: outside;
  text-indent: -2ch;
}
body[data-evo-plain-text] ul > li::before {
  content: "* ";
}
body[data-evo-plain-text] ul.-x-evo-indented {
  -webkit-padding-start: 3ch; 
}
body:not([data-evo-plain-text]) ul > li.-x-evo-align-center,ol > li.-x-evo-align-center {
  list-style-position: inside;
}
body:not([data-evo-plain-text]) ul > li.-x-evo-align-right, ol > li.-x-evo-align-right {
  list-style-position: inside;
}
ol {
  -webkit-padding-start: 6ch; 
}
ol.-x-evo-indented {
  -webkit-padding-start: 3ch; 
}
.-x-evo-align-left {
  text-align: left; 
}
.-x-evo-align-center {
  text-align: center; 
}
.-x-evo-align-right {
  text-align: right; 
}
ol,ul {
  -webkit-margin-before: 0em; 
  -webkit-margin-after: 0em; 
}
blockquote {
  -webkit-margin-before: 0em; 
  -webkit-margin-after: 0em; 
}
a {
  word-wrap: break-word; 
  word-break: break-all; 
}
blockquote[type=cite] {
  padding: 0.0ex 0ex;
  margin: 0ex;
  -webkit-margin-start: 0em; 
  -webkit-margin-end : 0em; 
  color: #737373 !important; 
}
.-x-evo-quote-character {
  color: rgb(114,159,207);
}
.-x-evo-quote-character+.-x-evo-quote-character{
  color: rgb(173,127,168);
}
.-x-evo-quote-character+.-x-evo-quote-character+.-x-evo-quote-character{
  color: rgb(138,226,52);
}
.-x-evo-quote-character+.-x-evo-quote-character+.-x-evo-quote-character+.-x-evo-quote-character{
  color: rgb(252,175,62);
}
.-x-evo-quote-character+.-x-evo-quote-character+.-x-evo-quote-character+.-x-evo-quote-character+.-x-evo-quote-character{
  color: rgb(233,185,110);
}
body:not([data-evo-plain-text]) blockquote[type=cite] {
  padding: 0ch 1ch 0ch 1ch;
  margin: 0ch;
  border-width: 0px 2px 0px 2px;
  border-style: none solid none solid;
  border-radius: 2px;
}
body:not([data-evo-plain-text]) blockquote[type=cite] {
  border-color: rgb(114,159,207);
}
body:not([data-evo-plain-text]) blockquote[type=cite] blockquote[type=cite] {
  border-color: rgb(173,127,168);
}
body:not([data-evo-plain-text]) blockquote[type=cite] blockquote[type=cite] blockquote[type=cite] {
  border-color: rgb(138,226,52);
}
body:not([data-evo-plain-text]) blockquote[type=cite] blockquote[type=cite] blockquote[type=cite] blockquote[type=cite] {
  border-color: rgb(252,175,62);
}
body:not([data-evo-plain-text]) blockquote[type=cite] blockquote[type=cite] blockquote[type=cite] blockquote[type=cite] blockquote[type=cite] {
  border-color: rgb(233,185,110);
}
</style>
<div data-evo-paragraph="">Hi Michalis,</div>

<div data-evo-paragraph=""> </div>

<div data-evo-paragraph="">I'm sorry that I could not work on this due to urgent matters from real life (including sad family event).</div>

<div data-evo-paragraph="">So I think pushing to bulleseye is now impossible. But I'll try to have at least backports up to date.</div>

<pre>-- 
</pre>

<div class="-x-evo-signature-wrapper">
<pre><span class="-x-evo-signature" id="1423923852.20958.6@karim">Cheers,
Abou Al Montacir
</span></pre>
</div>

<div class="-x-evo-top-signature-spacer" data-evo-paragraph=""> </div>

<div data-evo-paragraph="">On Fri, 2021-02-26 at 03:07 +0100, Michalis Kamburelis wrote:</div>

<blockquote style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex" type="cite">
<pre>1. PasDoc warnings about inability to parse $if -- these will</pre>

<pre>disappear if you use PasDoc 0.16.0. You can also just ignore them (to</pre>

<pre>not make CGE update in Debian blocked by PasDoc update in Debian).</pre>

<pre>They are indeed just warnings, and should not cause PasDoc to exit</pre>

<pre>with non-zero status. They occur so often, because the construction</pre>

<pre>with $if is used within castleconf.inc, which is included in all the</pre>

<pre>units.</pre>

<pre>
 </pre>

<pre>2. PasDoc warnings about invalid links -- my mistake. Take this patch:</pre>

<pre><a href="https://github.com/castle-engine/castle-engine/commit/7d62f9bd5b97d88ee2fae248eb963c0af1c0c5d1">https://github.com/castle-engine/castle-engine/commit/7d62f9bd5b97d88ee2fae248eb963c0af1c0c5d1</a></pre>

<pre>
 </pre>

<pre>. Or simply ignore them, they should not cause PasDoc to exit with</pre>

<pre>non-zero status. I added a TODO for myself to improve my Jenkins job,</pre>

<pre>to fail in case of any warnings, so I will spot them immediately in</pre>

<pre>the future.</pre>

<pre>
 </pre>

<pre>3. There is 1 error that actually causes PasDoc to exit with non-zero status:</pre>

<pre>
 </pre>

<pre>    Warning[2]: Error EPasDoc: ./x3d/x3dnodes_prototypes.inc(984):</pre>

<pre>Unexpected reserved word "end" while parsing unit x3dnodes.pas,</pre>

<pre>continuing...</pre>

<pre>
 </pre>

<pre>This is a bug in PasDoc 0.15.0. It is fixed in PasDoc 0.16.0. If you</pre>

<pre>want to build API docs with older PasDoc 0.15.0, please apply the</pre>

<pre>attached patch fix-for-pasdoc.0.15.0.patch (it removes a code that is</pre>

<pre>in practice unused).</pre>

<pre>
 </pre>

<pre>Regards,</pre>

<pre>Michalis</pre>

<pre>
 </pre>

<pre>
 </pre>

<pre>czw., 25 lut 2021 o 22:25 Abou Al Montacir <</pre>

<pre><a href="mailto:abou.almontacir@sfr.fr">abou.almontacir@sfr.fr</a></pre>

<pre>> napisał(a):</pre>

<blockquote style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex" type="cite">
<pre>
 </pre>

<pre>
 </pre>

<pre>
 </pre>

<pre>On Thu, 2021-02-25 at 16:04 +0100, Abou Al Montacir wrote:</pre>

<pre>
 </pre>

<pre>OK, I'll have a trial with build depends on package libgl1.</pre>

<pre>
 </pre>

<pre>The above fixed the reported issue, however a new issue happens now when building the documentation.</pre>

<pre>Below the related build log. I could not figure out why this fails. Can you please help?</pre>

<pre>--</pre>

<pre>Cheers, Abou Al Montacir</pre>

<pre>
 </pre>

<pre>make[2]: Leaving directory '/build/castle-game-engine-7.0-alpha.1/doc/man/man1'</pre>

<pre>make[1]: Leaving directory '/build/castle-game-engine-7.0-alpha.1'</pre>

<pre>   debian/rules override_dh_auto_build-indep</pre>

<pre>make[1]: Entering directory '/build/castle-game-engine-7.0-alpha.1'</pre>

<pre>--- Building Documentation</pre>

<pre># Create logo first, before generating documentation</pre>

<pre>/usr/bin/make -C doc/pasdoc/logo</pre>

<pre>make[2]: Entering directory '/build/castle-game-engine-7.0-alpha.1/doc/pasdoc/logo'</pre>

<pre>inkscape castle_game_engine_icon.svg \</pre>

<pre>  --export-width=256 \</pre>

<pre>  --export-height=256 \</pre>

<pre>  --export-background=white \</pre>

<pre>  --export-background-opacity=0 \</pre>

<pre>  --export-filename=castle_game_engine_icon.png</pre>

<pre>
 </pre>

<pre>** (process:311682): WARNING **: 21:19:04.909: Unable to create profile directory (Permission denied) (13)</pre>

<pre>Unable to init server: Could not connect: Connection refused</pre>

<pre>** Message: 21:19:04.927: Cannot create profile directory /nonexistent/.config/inkscape.</pre>

<pre>** Message: 21:19:04.927: Inkscape will run with default settings, and new settings will not be saved.</pre>

<pre>Failed to get connection</pre>

<pre>** (inkscape:311682): CRITICAL **: 21:19:04.931: dbus_g_proxy_new_for_name: assertion 'connection != NULL' failed</pre>

<pre>
 </pre>

<pre>** (inkscape:311682): CRITICAL **: 21:19:04.931: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed</pre>

<pre>
 </pre>

<pre>** (inkscape:311682): CRITICAL **: 21:19:04.931: dbus_g_connection_register_g_object: assertion 'connection != NULL' failed</pre>

<pre>
 </pre>

<pre>** (inkscape:311682): WARNING **: 21:19:05.016: Could not create directory '/nonexistent/.config/inkscape'</pre>

<pre>
 </pre>

<pre>** (inkscape:311682): WARNING **: 21:19:05.016: Could not create extension error log file '/nonexistent/.config/inkscape/extension-errors.log'</pre>

<pre>
 </pre>

<pre>** (inkscape:311682): WARNING **: 21:19:05.046: Fonts dir '/usr/share/inkscape/fonts' does not exist and will be ignored.</pre>

<pre>
 </pre>

<pre>** (inkscape:311682): WARNING **: 21:19:05.046: Fonts dir '/nonexistent/.config/inkscape/fonts' does not exist and will be ignored.</pre>

<pre>Background RRGGBBAA: ffffffff</pre>

<pre>Area 0:0:256:256 exported to 256 x 256 pixels (96 dpi)</pre>

<pre>make[2]: Leaving directory '/build/castle-game-engine-7.0-alpha.1/doc/pasdoc/logo'</pre>

<pre>/usr/bin/make -C doc/pasdoc html</pre>

<pre>make[2]: Entering directory '/build/castle-game-engine-7.0-alpha.1/doc/pasdoc'</pre>

<pre>./mk_docs.sh html</pre>

<pre>PasDoc 0.15.0 [2018-02-08|FPC 3.0.4|Linux|64]</pre>

<pre>Documentation generator for Pascal source</pre>

<pre>
 </pre>

<pre>This is free software; see the source for copying conditions.  There is NO</pre>

<pre>warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</pre>

<pre>
 </pre>

<pre>Info[1]:    Starting Source File Parsing ...</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlescriptvectors.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlenoise.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlescriptparser.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlescriptcorefunctions.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlescriptlexer.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlescriptimages.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlescriptxml.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlescriptarrays.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlecurves.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./castlescript/castlescript.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./lcl/castlelclrecentfiles.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./lcl/castlepropedits.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./lcl/castlecontrol.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "LCL_FULLVERSION >= 1090000" is true</pre>

<pre>Info[2]:    Now parsing file ./lcl/castlelclutils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./lcl/castledialogs.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castleopendocument.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castlegameservice.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castleactivityrecognition.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castletestfairy.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castlehelpshift.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castleads.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castlephotoservice.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/opengl/castlegiftiz.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castlefacebook.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castleanalytics.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./services/castleinapppurchases.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./audio/castlesoundengine.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./audio/castlesoundallocator.pas...</pre>

<pre>Info[2]:    Now parsing file ./audio/fmod/castlefmodsoundbackend.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./audio/openal/castleopenalsoundbackend.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./audio/castlesoundbase.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./window/castlemessages.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./window/castlewindowprogress.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./window/castlesoundmenu.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./window/castlewindowrecentfiles.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./window/castlewindow.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/castlejoysticks.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castletiledmap.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castleinspectorcontrol.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castlecontrols.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castlecontrolsimages.pas...</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castleonscreenmenu.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castleuicontrols.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castledialogstates.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castlenotifications.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castleuistate.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/opengl/castleflasheffect.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/castlekeysmouse.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./ui/castleinputs.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./game/castledebugtransform.pas...</pre>

<pre>Info[2]:    Now parsing file ./game/castletransformextra.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./game/castlecreatures.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./game/castlebehaviors.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./game/castleplayer.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./game/castlegamenotifications.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./game/castleresources.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./game/castlelevels.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./game/castleitems.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlesectors.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlespheresampling.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlequaternions.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlespacefillingcurves.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castletriangulate.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlethirdpersonnavigation.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlecomponentserialize.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlerays.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castletriangles.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlerenderingcamera.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlefrustum.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlecubemaps.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlecameras.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castletransform.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlesphericalharmonics.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castleboxes.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./3d/castlenurbs.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./images/castlevideos.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./images/castlecompositeimage.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./images/castletextureimages.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./images/opengl/castleglutils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./images/opengl/castleglimages.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./images/opengl/castleglshaders.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./images/opengl/castlerendercontext.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./images/castleimages.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/castledatauri.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/castleuriutils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/castlelocalizationgettext.pas...</pre>

<pre>Info[2]:    Now parsing file ./files/castleconfig.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/indy/castleclientserver.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/castlerecentfiles.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/castlexmlutils.pas...</pre>

<pre>Info[2]:    Now parsing file ./files/castlexmlcfginternal.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/castlexmlconfig.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/castlefindfiles.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/castledownload.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./files/castlefilesutils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./fonts/opengl/castlefontfamily.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./fonts/opengl/castlefonts.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./fonts/windows/castlewindowsfonts.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./fonts/castletexturefontdata.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/castleloadgltf.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/x3dcastlescript.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/castleterrain.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/x3dcamerautils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/x3dtime.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/castlematerialproperties.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/x3dfields.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/x3dnodes.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Warning[2]: Error EPasDoc: ./x3d/x3dnodes_prototypes.inc(984): Unexpected reserved word "end" while parsing unit x3dnodes.pas, continuing...</pre>

<pre>Info[2]:    Now parsing file ./x3d/castleshapes.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castlerendererinternalshader.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castlerendererinternaltextureenv.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castlesceneinternalblending.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castlescreeneffects.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castlesceneinternalshape.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castlerendererinternallights.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castlesceneinternalocclusion.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castleviewport.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castleglcubemaps.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/opengl/castlescene.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/castlescenecore.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/x3dload.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/x3dtriangles.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./x3d/castleraytracer.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castledynlib.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlerandom.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castleinterfaces.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlevectors.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlelog.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlestreamutils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlesystemlanguage.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castleparameters.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlemessaging.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castletimeutils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Warning[1]: ./base/castletimeutils_frameprofiler.inc(73): This is a back-comment (comment starting with "<") but there is no item declared right before it: " time, for each TFrameMetric"</pre>

<pre>Info[2]:    Now parsing file ./base/castlecolors.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castleclassutils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlestringutils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castleapplicationproperties.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(CASTLE_IOS) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castleprojection.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/opengl/castleglversion.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castleprogressconsole.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castleutils.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlefilefilters.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlerectangles.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castleprogress.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castleunicode.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ./base/castlerenderoptions.pas...</pre>

<pre>Warning[2]: Evaluating $if and $elseif conditions is not implemented, I'm simply assuming that "defined(IOS) or defined(ANDROID) or defined(CASTLE_NINTENDO_SWITCH)" is true</pre>

<pre>Info[2]:    Now parsing file ../doc/pasdoc/introduction.pasdoc...</pre>

<pre>Info[2]:    ... 146 Source File(s) parsed</pre>

<pre>Info[2]:    Creating links ...</pre>

<pre>Info[2]:    ...  links created</pre>

<pre>Warning[2]: Could not find item TAbstractSequencerNode.ForceContinuousValue_Changed</pre>

<pre>Warning[2]: Could not find item TAbstractViewpointNode.Orientation</pre>

<pre>Warning[2]: Could not find item TAbstractViewpointNode.GravityTransform</pre>

<pre>Warning[2]: Could not find item TAbstractViewpointNode.GravityUp</pre>

<pre>Warning[2]: Could not find item TTransformNode.Center</pre>

<pre>Warning[2]: Could not find item TTransformNode.Rotation</pre>

<pre>Warning[2]: Could not find item TTransformNode.Scale</pre>

<pre>Warning[2]: Could not find item TTransformNode.ScaleOrientation</pre>

<pre>Warning[2]: Could not find item TTransformNode.Translation</pre>

<pre>Warning[2]: Could not find item TAbstractShapeNode.Render</pre>

<pre>Warning[2]: Could not find item TCommonSurfaceShaderNode.DiffuseTexture</pre>

<pre>Warning[2]: Could not find item TCommonSurfaceShaderNode.MultiDiffuseAlphaTexture</pre>

<pre>Warning[2]: Could not find item TCommonSurfaceShaderNode.NormalTexture</pre>

<pre>Warning[2]: Could not find item TImageBackgroundNode.Texture</pre>

<pre>Warning[2]: Could not find item TImageBackgroundNode.Color</pre>

<pre>Warning[2]: Could not find item TAbstractX3DGroupingNode.BBox</pre>

<pre>Warning[2]: Could not find item TAbstractShapeNode.BBox</pre>

<pre>Warning[2]: Could not find item TAbstractComposedGeometryNode.SetTangent</pre>

<pre>Warning[2]: Could not find item TBillboardNode.AxisOfRotation</pre>

<pre>Warning[2]: Could not find item TAppearanceNode.BlendMode</pre>

<pre>Warning[2]: Could not find item TAppearanceNode.Texture</pre>

<pre>Warning[2]: Could not find item TAppearanceNode.NormalMap</pre>

<pre>Info[2]:    Expanding descriptions (pass 1) ...</pre>

<pre>Info[2]:    Expanding descriptions (pass 2) ...</pre>

<pre>Warning[1]: Could not resolve link "AHurtDirection" (from description of "CastleBehaviors.TCastleAliveBehavior.Hurt")</pre>

<pre>Warning[1]: Could not resolve link "AHurtDirection" (from description of "CastleBehaviors.TCastleAliveBehavior.HurtStrength")</pre>

<pre>Warning[1]: Could not resolve link "TBillboardNode.AxisOfRotation" (from description of "CastleBehaviors.TCastleBillboard.AxisOfRotation")</pre>

<pre>Warning[1]: Could not resolve link "TBlendingSort.bs3D" (from description of "CastleBoxes.TBox3D.CompareBackToFront3D")</pre>

<pre>Warning[1]: Could not resolve link "TBlendingSort.bs2D" (from description of "CastleBoxes.TBox3D.CompareBackToFront2D")</pre>

<pre>Warning[1]: Unknown tag name "url" (in description of "CastleClientServer")</pre>

<pre>Warning[1]: Unknown tag name "url" (in description of "CastleClientServer")</pre>

<pre>Warning[1]: Could not resolve link "TAbstractColorNode.Mode" (from description of "CastleRenderOptions.TColorMode")</pre>

<pre>Warning[1]: Could not resolve link "TAbstractOneSidedMaterialNode.NormalTexture" (from description of "CastleRenderOptions.TCastleRenderOptions.BumpMapping")</pre>

<pre>Warning[1]: Could not resolve link "TAbstractOneSidedMaterialNode" (from description of "CastleRenderOptions.TCastleRenderOptions.BumpMapping")</pre>

<pre>Warning[1]: Could not resolve link "TMaterialNode" (from description of "CastleRenderOptions.TCastleRenderOptions.BumpMapping")</pre>

<pre>Warning[1]: Could not resolve link "TPhysicalMaterialNode" (from description of "CastleRenderOptions.TCastleRenderOptions.BumpMapping")</pre>

<pre>Warning[1]: Could not resolve link "TUnlitMaterialNode" (from description of "CastleRenderOptions.TCastleRenderOptions.BumpMapping")</pre>

<pre>Warning[1]: Could not resolve link "TAbstractShapeNode.Shading" (from description of "CastleRenderOptions.TCastleRenderOptions.PhongShading")</pre>

<pre>Warning[1]: Could not resolve link "TBlendModeNode" (from description of "CastleRenderOptions.TCastleRenderOptions.BlendingSourceFactor")</pre>

<pre>Warning[1]: Could not resolve link "TTransformNode.Translation" (from description of "CastleSceneCore.TCastleSceneCore")</pre>

<pre>Warning[1]: Could not resolve link "TAbstractX3DGroupingNode.AddChildren" (from description of "CastleSceneCore.TCastleSceneCore")</pre>

<pre>Warning[1]: Could not resolve link "BoundingBox" (from description of "CastleSceneCore.TCastleSceneCore")</pre>

<pre>Warning[1]: Could not resolve link "TX3DRootNode" (from description of "CastleSceneCore.TCastleSceneCore.Load")</pre>

<pre>Warning[1]: Could not resolve link "BoundingBox" (from description of "CastleSceneCore.TCastleSceneCore.InternalUpdateNavigation")</pre>

<pre>Warning[1]: Could not resolve link "TTimeSensorNode.FakeTime" (from description of "CastleSceneCore.TCastleSceneCore.ForceAnimationPose")</pre>

<pre>Warning[1]: Could not resolve link "TTransformNode.Translation" (from description of "CastleSceneCore.TCastleSceneCore.PlayAnimation")</pre>

<pre>Warning[1]: Could not resolve link "TTimeSensorNode.Start" (from description of "CastleSceneCore.TCastleSceneCore.PlayAnimation")</pre>

<pre>Warning[1]: Could not resolve link "TTimeSensorNode.Stop" (from description of "CastleSceneCore.TCastleSceneCore.PlayAnimation")</pre>

<pre>Warning[1]: Could not resolve link "TTextNode.FontChanged" (from description of "CastleSceneCore.TCastleSceneCore.FontChanged")</pre>

<pre>Warning[1]: Could not resolve link "TAsciiTextNode_1.FontChanged" (from description of "CastleSceneCore.TCastleSceneCore.FontChanged")</pre>

<pre>Warning[1]: Could not resolve link "TTimeSensorNode.Start" (from description of "CastleSceneCore.TCastleSceneCore.CurrentAnimation")</pre>

<pre>Warning[1]: Could not resolve link "TCollisionNode" (from description of "CastleSceneCore.TCastleSceneCore.Spatial")</pre>

<pre>Warning[1]: Could not resolve link "Collides" (from description of "CastleSceneCore.TCastleSceneCore.Spatial")</pre>

<pre>Warning[1]: Could not resolve link "Collides" (from description of "CastleSceneCore.TCastleSceneCore.Spatial")</pre>

<pre>Warning[1]: Could not resolve link "Collides" (from description of "CastleSceneCore.TCastleSceneCore.Spatial")</pre>

<pre>Warning[1]: Could not resolve link "Collides" (from description of "CastleSceneCore.TCastleSceneCore.Spatial")</pre>

<pre>Warning[1]: Could not resolve link "TX3DNode.KeepExistingBegin" (from description of "CastleScreenEffects.TCastleScreenEffects.AddScreenEffect")</pre>

<pre>Warning[1]: Could not resolve link "TScreenEffectNode.Enabled" (from description of "CastleScreenEffects.TCastleScreenEffects.AddScreenEffect")</pre>

<pre>Warning[1]: Could not resolve link "TScreenEffectNode.Enabled" (from description of "CastleScreenEffects.TCastleScreenEffects.ScreenEffectsEnable")</pre>

<pre>Warning[1]: Could not resolve link "TScreenEffectNode.Enabled" (from description of "CastleScreenEffects.TCastleScreenEffects.ScreenEffectsEnable")</pre>

<pre>Warning[1]: Could not resolve link "TAbstractGeometryNode.Proxy" (from description of "CastleShapes.TShape.Geometry")</pre>

<pre>Warning[1]: Could not resolve link "TAbstractGeometryNode.Proxy" (from description of "CastleShapes.TShape.State")</pre>

<pre>Warning[1]: Could not resolve link "TAbstractGeometryNode" (from description of "CastleShapes.TShape.BoundingSphereCenter")</pre>

<pre>Warning[1]: Could not resolve link "TAppearanceNode.AlphaChannel" (from description of "CastleShapes.TShape.AlphaChannel")</pre>

<pre>Warning[1]: Could not resolve link "TCollisionNode.Proxy" (from description of "CastleShapes.TShape.Visible")</pre>

<pre>Warning[1]: Could not resolve link "TShapeNode.Collision" (from description of "CastleShapes.TShape.Collidable")</pre>

<pre>Warning[1]: Could not resolve link "TCollisionNode" (from description of "CastleShapes.TShape.Collidable")</pre>

<pre>Warning[1]: Could not resolve link "TCollisionNode.Enabled" (from description of "CastleShapes.TShape.Collidable")</pre>

<pre>Warning[1]: Could not resolve link "TCollisionNode.Proxy" (from description of "CastleShapes.TShape.Collidable")</pre>

<pre>Warning[1]: Unknown tag name "like" (in description of "CastleSoundEngine.TCastleSound")</pre>

<pre>Warning[1]: Could not resolve link "TCastleSoundSource.Play" (from description of "CastleSoundEngine.TCastleSound")</pre>

<pre>Warning[1]: Could not resolve link "TTransformNode" (from description of "CastleTransform.TCastleTransform.PointCollision2D")</pre>

<pre>Warning[1]: Unknown tag name "url" (in description of "CastleURIUtils.URIExtractSettingsFromAnchor")</pre>

<pre>Warning[1]: Unknown tag name "url" (in description of "CastleURIUtils.URIExtractSettingsFromAnchor")</pre>

<pre>Warning[1]: Unknown tag name "url" (in description of "CastleURIUtils.URIExtractSettingsFromAnchor")</pre>

<pre>Warning[1]: Could not resolve link "CastleVectorsInternalSingle.TGenericVector3.Equals" (from description of "CastleVectors")</pre>

<pre>Warning[1]: Could not resolve link "CastleVectorsInternalSingle.TGenericVector3.IsZero" (from description of "CastleVectors")</pre>

<pre>Warning[1]: Could not resolve link "CastleVectorsInternalSingle.TGenericVector3.PerfectlyEquals" (from description of "CastleVectors")</pre>

<pre>Warning[1]: Could not resolve link "CastleVectorsInternalSingle.TGenericVector3.IsPerfectlyZero" (from description of "CastleVectors")</pre>

<pre>Warning[1]: Could not resolve link "TGenericVector2.ToString" (from description of "CastleVectors.Vector2FromStr")</pre>

<pre>Warning[1]: Could not resolve link "TGenericVector3.ToString" (from description of "CastleVectors.Vector2FromStr")</pre>

<pre>Warning[1]: Could not resolve link "TGenericVector4.ToString" (from description of "CastleVectors.Vector2FromStr")</pre>

<pre>Warning[1]: Could not resolve link "TBackgroundNode" (from description of "CastleViewport.TCastleViewport.Transparent")</pre>

<pre>Warning[1]: Could not resolve link "TTextureBackgroundNode" (from description of "CastleViewport.TCastleViewport.Transparent")</pre>

<pre>Warning[1]: Could not resolve link "TImageBackgroundNode" (from description of "CastleViewport.TCastleViewport.Transparent")</pre>

<pre>Info[2]:    ... Descriptions expanded</pre>

<pre>Info[2]:    Writing Docs for unit "CastleActivityRecognition"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleAds"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleAnalytics"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleApplicationProperties"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleBehaviors"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleBoxes"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleCameras"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleClassUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleClientServer"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleColors"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleComponentSerialize"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleCompositeImage"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleConfig"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleControl"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleControls"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleCreatures"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleCubeMaps"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleCurves"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleDataURI"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleDebugTransform"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleDialogs"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleDialogStates"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleDownload"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleDynLib"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleFacebook"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleFileFilters"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleFilesUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleFindFiles"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleFlashEffect"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleFMODSoundBackend"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleFontFamily"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleFonts"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleFrustum"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleGameNotifications"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleGameService"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleGiftiz"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleGLCubeMaps"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleGLImages"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleGLShaders"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleGLUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleGLVersion"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleHelpshift"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleImages"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleInAppPurchases"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleInputs"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleInspectorControl"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleInterfaces"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleItems"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleJoysticks"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleKeysMouse"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleLCLRecentFiles"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleLCLUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleLevels"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleLoadGltf"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleLocalizationGetText"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleLog"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleMaterialProperties"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleMessages"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleMessaging"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleNoise"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleNotifications"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleNURBS"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleOnScreenMenu"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleOpenALSoundBackend"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleOpenDocument"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleParameters"</pre>

<pre>Info[2]:    Writing Docs for unit "CastlePhotoService"</pre>

<pre>Info[2]:    Writing Docs for unit "CastlePlayer"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleProgress"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleProgressConsole"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleProjection"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleQuaternions"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleRandom"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleRays"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleRayTracer"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleRecentFiles"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleRectangles"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleRenderContext"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleRenderOptions"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleResources"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScene"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleSceneCore"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScreenEffects"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScript"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScriptArrays"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScriptCoreFunctions"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScriptImages"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScriptLexer"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScriptParser"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScriptVectors"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleScriptXML"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleSectors"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleShapes"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleSoundBase"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleSoundEngine"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleSoundMenu"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleSpaceFillingCurves"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleSphereSampling"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleSphericalHarmonics"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleStreamUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleStringUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleSystemLanguage"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTerrain"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTestFairy"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTextureFontData"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTextureImages"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleThirdPersonNavigation"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTiledMap"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTimeUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTransform"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTransformExtra"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTriangles"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleTriangulate"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleUIControls"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleUIState"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleUnicode"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleURIUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleVectors"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleVideos"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleViewport"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleWindow"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleWindowProgress"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleWindowRecentFiles"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleWindowsFonts"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleXMLConfig"</pre>

<pre>Info[2]:    Writing Docs for unit "CastleXMLUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "X3DCameraUtils"</pre>

<pre>Info[2]:    Writing Docs for unit "X3DCastleScript"</pre>

<pre>Info[2]:    Writing Docs for unit "X3DFields"</pre>

<pre>Info[2]:    Writing Docs for unit "X3DLoad"</pre>

<pre>Info[2]:    Writing Docs for unit "X3DTime"</pre>

<pre>Info[2]:    Writing Docs for unit "X3DTriangles"</pre>

<pre>Info[2]:    Writing Docs for Introduction, "introduction"</pre>

<pre>Info[2]:    Writing additional files for tipue search engine</pre>

<pre>Info[1]:    Done</pre>

<pre>make[2]: *** [Makefile:17: html] Error 1</pre>

<pre>make[2]: Leaving directory '/build/castle-game-engine-7.0-alpha.1/doc/pasdoc'</pre>

<pre>make[1]: *** [debian/rules:148: override_dh_auto_build-indep] Error 2</pre>

<pre>make[1]: Leaving directory '/build/castle-game-engine-7.0-alpha.1'</pre>

<pre>make: *** [debian/rules:52: binary] Error 2</pre>

<pre>dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2</pre>

<pre>I: copying local configuration</pre>

<pre>E: Failed autobuilding of package</pre>

<pre>I: unmounting dev/ptmx filesystem</pre>

<pre>I: unmounting dev/pts filesystem</pre>

<pre>I: unmounting dev/shm filesystem</pre>

<pre>I: unmounting proc filesystem</pre>

<pre>I: unmounting sys filesystem</pre>

<pre>I: Cleaning COW directory</pre>

<pre>I: forking: rm -rf /var/cache/pbuilder/build/cow.293442</pre>

<pre>gbp:error: 'git-pbuilder' failed: it exited with 1</pre>

<pre>_______________________________________________</pre>

<pre>Pkg-pascal-devel mailing list</pre>

<pre><a href="mailto:Pkg-pascal-devel@alioth-lists.debian.net">Pkg-pascal-devel@alioth-lists.debian.net</a></pre>

<pre>
 </pre>

<pre><a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-pascal-devel">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-pascal-devel</a></pre>

<pre>
 </pre>
</blockquote>

<pre>_______________________________________________</pre>

<pre>Pkg-pascal-devel mailing list</pre>

<pre><a href="mailto:Pkg-pascal-devel@alioth-lists.debian.net">Pkg-pascal-devel@alioth-lists.debian.net</a></pre>

<pre>
 </pre>

<pre><a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-pascal-devel">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-pascal-devel</a></pre>

<pre>
 </pre>
</blockquote>