<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>sorry, unimplemented: non-trivial designated initializers</title>
		<link>http://www.allegro.cc/forums/view/618773</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sun, 29 Jan 2023 22:55:48 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>All, </p><p>I&#39;m following the Vivace tutorial.   I made to the ALLEGRO_VERTEX section.  I compiled and got this error</p><p>.\main.cpp:88:24: sorry, unimplemented: non-trivial designated initializers not supported<br />                        };<br />                        ^<br />From what I&#39;ve read this is a g++ issue.  I wanted to confirm it wasn&#39;t an Allegro issue.  I noticed that ALLEGRO_VERTEX struct is has a float u and float v that is not part of the initialization.  Could this be the issue?  Maybe it can be worked around by initializing them as part of the rest of the initialization process. </p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number"> 1</span> <a href="http://www.allegro.cc/manual/ALLEGRO_VERTEX"><span class="a">ALLEGRO_VERTEX</span></a> v<span class="k2">[</span><span class="k2">]</span> <span class="k3">=</span> <span class="k2">{</span>
<span class="number"> 2</span>                           <span class="k2">{</span> .x <span class="k3">=</span> <span class="n">210</span>, .y <span class="k3">=</span> <span class="n">320</span>, .z <span class="k3">=</span> <span class="n">0</span>, .color <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">1</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span> <span class="k2">}</span>,
<span class="number"> 3</span>                           <span class="k2">{</span> .x <span class="k3">=</span> <span class="n">330</span>, .y <span class="k3">=</span> <span class="n">320</span>, .z <span class="k3">=</span> <span class="n">0</span>, .color <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">0</span>, <span class="n">1</span>, <span class="n">0</span><span class="k2">)</span> <span class="k2">}</span>,
<span class="number"> 4</span>                           <span class="k2">{</span> .x <span class="k3">=</span> <span class="n">210</span>, .y <span class="k3">=</span> <span class="n">420</span>, .z <span class="k3">=</span> <span class="n">0</span>, .color <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">0</span>, <span class="n">0</span>, <span class="n">1</span><span class="k2">)</span> <span class="k2">}</span>,
<span class="number"> 5</span>                           <span class="k2">{</span> .x <span class="k3">=</span> <span class="n">330</span>, .y <span class="k3">=</span> <span class="n">420</span>, .z <span class="k3">=</span> <span class="n">0</span>, .color <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">1</span>, <span class="n">1</span>, <span class="n">0</span><span class="k2">)</span> <span class="k2">}</span>,
<span class="number"> 6</span>                       <span class="k2">}</span><span class="k2">;</span>
</div></div><p>

The code obviously works or more people would be having a problem with it. I&#39;m guessing it&#39;s the operator here. </p><p>Any help would be appreciated. </p><p>** UPDATE ** I got it to work by removing the variables and leaving the values. I also had to add zeros for the  float U and float v.</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number"> 1</span><a href="http://www.allegro.cc/manual/ALLEGRO_VERTEX"><span class="a">ALLEGRO_VERTEX</span></a> v<span class="k2">[</span><span class="k2">]</span> <span class="k3">=</span> <span class="k2">{</span>
<span class="number"> 2</span>                           <span class="k2">{</span> <span class="n">210</span>, <span class="n">320</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>, <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">1</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span> <span class="k2">}</span>,
<span class="number"> 3</span>                           <span class="k2">{</span> <span class="n">330</span>, <span class="n">320</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>, <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">0</span>, <span class="n">1</span>, <span class="n">0</span><span class="k2">)</span> <span class="k2">}</span>,
<span class="number"> 4</span>                           <span class="k2">{</span> <span class="n">210</span>, <span class="n">420</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>, <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">0</span>, <span class="n">0</span>, <span class="n">1</span><span class="k2">)</span> <span class="k2">}</span>,
<span class="number"> 5</span>                           <span class="k2">{</span> <span class="n">330</span>, <span class="n">420</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>, <a href="http://www.allegro.cc/manual/al_map_rgb_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">1</span>, <span class="n">1</span>, <span class="n">0</span><span class="k2">)</span> <span class="k2">}</span>,
<span class="number"> 6</span>                       <span class="k2">}</span><span class="k2">;</span>
</div></div><p>
It might not have been the best option but it worked.   I can continue on with tutorial.   Chime in if there was a better way to handle.   Thanks
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (AceBlkwell)</author>
		<pubDate>Tue, 24 Jan 2023 22:29:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Did you compile as --std=c99 ?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Sun, 29 Jan 2023 22:55:48 +0000</pubDate>
	</item>
</rss>
