<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Авионика и Софт &mdash; Проблема с текстурами.]]></title>
		<link>http://www.forum.aviosoft.ru/viewtopic.php?id=49</link>
		<atom:link href="http://www.forum.aviosoft.ru/extern.php?action=feed&amp;tid=49&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Проблема с текстурами.».]]></description>
		<lastBuildDate>Mon, 26 Sep 2016 08:39:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Проблема с текстурами.]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=156#p156</link>
			<description><![CDATA[<p>Проблема оказалась в том что при сборке библиотеки прибора надо было добавить опции компилятора -L/usr/lib/x86_64-linux-gnu -lQtGui -lQtCore -lpthread, но заработало только для qt4, для qt5 проблема осталась. Пока что не критично.</p>]]></description>
			<author><![CDATA[null@example.com (gluhow)]]></author>
			<pubDate>Mon, 26 Sep 2016 08:39:20 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=156#p156</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с текстурами.]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=155#p155</link>
			<description><![CDATA[<p>отправил</p>]]></description>
			<author><![CDATA[null@example.com (gluhow)]]></author>
			<pubDate>Wed, 21 Sep 2016 06:58:12 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=155#p155</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с текстурами.]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=154#p154</link>
			<description><![CDATA[<p>Проверьте, пожалуйста, в <em>САПР</em> в настройках кодогенератора в закладке <em>Общее</em> опцию <em>Набор символов</em>. Она должна быть установлена в значение <em>Unicode</em>. Генерация программного кода для <em>ОС Linux</em> должна выполняться на основе конфигурации ‘--- По умолчанию – Linux, GCC ---’, которая предполагает использование в <em>Linux</em> набора символом <em>Unicode</em>.<br />Если дело не в этом, то пришлите, пожалуйста, на адрес <a href="mailto:support@phazotron-7.com">support@phazotron-7.com</a> сгенерированные вами в <em>САПР</em> исходные файлы. Или другие, созданные по любому другому более урезанному проекту <em>САПР</em>, в которых происходит подобная ошибка.</p>]]></description>
			<author><![CDATA[null@example.com (Admin)]]></author>
			<pubDate>Mon, 19 Sep 2016 15:00:03 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=154#p154</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с текстурами.]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=153#p153</link>
			<description><![CDATA[<p>Проблема так и не решилась. После проверки оказалось что:<br />1) Во внутрь BGLSymbolMngrCreate программа заходит и дальше успешно идет по цепочке font_api.cpp.BGLCreateSymbol-&gt;SymbolCreator.h.SymbolCreator.Add<br />2) Падение происходит в SymbolCreator.h.SymbolCreator.Add на строке<br /></p><div class="codebox"><pre><code>QString qpath = QString::fromWCharArray(path);</code></pre></div><p>3) Для исключения неверного пути прописал абсолютный путь, поэтому при дописывании строкой выше <br /></p><div class="codebox"><pre><code>printf(&quot;Path=%S \n&quot;, path);</code></pre></div><p>в выводе получаю Path=/home/magluhov/TEX/mfpui_format.jpg что правильно.</p>]]></description>
			<author><![CDATA[null@example.com (gluhow)]]></author>
			<pubDate>Mon, 19 Sep 2016 07:16:59 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=153#p153</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с текстурами.]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=152#p152</link>
			<description><![CDATA[<p>Добрый день!<br />При значении 15 в качестве третьего параметра программа <span class="bbu">должна</span> заходить внутрь метода <em>BGLSymbolMngrCreate</em>. Попробуйте скомпилировать отладочную версию и в отладчике зайти внутрь данной функции.<br />Значение 15 означает, что необходимо создать 15 текстур OpenGL по одной на каждый графический символ, описанный в палитре символов профиля проекта, по которому выполнялась генерация программного кода. Данные обо всех этих символах хранятся в объекте <em>g_bgl_palSymbol</em> структуры <em>BGLPalSymbol</em>.<br />Устанавливая вручную в качестве третьего параметра 0, Вы вообще отключаете загрузку символов, и ошибки, соответственно, не происходит.<br />Для каждого элемента массива <em>g_bgl_palSymbol</em> вызывается функция <em>BGLCreateSymbol</em>. Она должна быть создана на стороне графической библиотеки и не включается в автоматически генерируемый программный код. При вызове функция <em>BGLCreateSymbol</em> по переданному ей пути к графическому файлу и его цветовому ключу создаёт текстуру OpenGL.<br />Возможно, всё дело в путях, указанных в массиве <em>g_bgl_palSymbol</em>. Они соответствуют тем, что были заданы в палитре символов профиля проекта. Для загрузки символов графические файлы должны реально, физически размещаться по указанным путям. Для относительных путей действует следующая логика. При работе в САПР пути отсчитываются от папки, в которой находится файл профиля проекта. При работе со сгенерированным программным кодом, пути отсчитываются от папки, содержащей исполнительный файл компилируемого приложения.</p>]]></description>
			<author><![CDATA[null@example.com (Admin)]]></author>
			<pubDate>Thu, 15 Sep 2016 11:34:33 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=152#p152</guid>
		</item>
		<item>
			<title><![CDATA[Проблема с текстурами.]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=151#p151</link>
			<description><![CDATA[<p>Доброго времени суток. При работе с библиотекой, которая создается из сгенерированных кодовых файлов Вашей программой, происходит следующая проблема.</p><p>При попытке инициализации OGL объекта происходит падение.</p><p>Путем дополнения сгенерированного кода строчками печати в коммандную строку выяснилось, что падение происходит в методе enum <em>BGLError BGLGraphLibCreate(void)</em> модуля <em>GraphLibOGL.c</em> на строке:<br /><em>if(BGLSymbolMngrCreate(g_bgl_palSymbol,g_bgl_state.symbolArr,<strong>15</strong>)==0)</em>.</p><p>Внутрь метода <em>BGLSymbolMngrCreate</em> программа не заходит, если третий ее параметр больше нуля. Другими словами библиотека выполняется в случае если вышеобозначенная строка кода выглядит следующим образом:<br /><em>if(BGLSymbolMngrCreate(g_bgl_palSymbol,g_bgl_state.symbolArr,<strong>0</strong>)==0)</em>.</p><p>Что предположительно означает проблему при анициализации текстур. Само приложение при этом генерирует в консоль следующую ошибку:<br /><em>/home/********/bin/****: symbol lookup error: /home/********/**/lib/format/x86_64-linux/lib*******.so: undefined symbol: _ZN7QString14fromWCharArrayEPKwi</em></p><p>Буду блогадорен за помощь.</p>]]></description>
			<author><![CDATA[null@example.com (be10ved)]]></author>
			<pubDate>Thu, 15 Sep 2016 06:22:30 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=151#p151</guid>
		</item>
	</channel>
</rss>
