<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Авионика и Софт &mdash; Проблема с текстурами.]]></title>
	<link rel="self" href="http://www.forum.aviosoft.ru/extern.php?action=feed&amp;tid=49&amp;type=atom" />
	<updated>2016-09-26T08:39:20Z</updated>
	<generator>PunBB</generator>
	<id>http://www.forum.aviosoft.ru/viewtopic.php?id=49</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с текстурами.]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=156#p156" />
			<content type="html"><![CDATA[<p>Проблема оказалась в том что при сборке библиотеки прибора надо было добавить опции компилятора -L/usr/lib/x86_64-linux-gnu -lQtGui -lQtCore -lpthread, но заработало только для qt4, для qt5 проблема осталась. Пока что не критично.</p>]]></content>
			<author>
				<name><![CDATA[gluhow]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=45</uri>
			</author>
			<updated>2016-09-26T08:39:20Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=156#p156</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с текстурами.]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=155#p155" />
			<content type="html"><![CDATA[<p>отправил</p>]]></content>
			<author>
				<name><![CDATA[gluhow]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=45</uri>
			</author>
			<updated>2016-09-21T06:58:12Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=155#p155</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с текстурами.]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=154#p154" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Admin]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-09-19T15:00:03Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=154#p154</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с текстурами.]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=153#p153" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[gluhow]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=45</uri>
			</author>
			<updated>2016-09-19T07:16:59Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=153#p153</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с текстурами.]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=152#p152" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Admin]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-09-15T11:34:33Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=152#p152</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Проблема с текстурами.]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=151#p151" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[be10ved]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=49</uri>
			</author>
			<updated>2016-09-15T06:22:30Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=151#p151</id>
		</entry>
</feed>
