<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Google открыл код SwiftShader, программной реализации OpenGL...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html</link>
    <description>Компания Google объявила (http://blog.chromium.org/2016/06/universal-rendering-with-swiftshader.html) о полном открытии исходных текстов библиотеки SwiftShader (https://swiftshader.googlesource.com/SwiftShader), в рамках которой подготовлена система высокопроизводительного рендеринга, предоставляющая  реализацию графических API OpenGL ES 1.1/2.0/3.0 и Direct3D 9, выполняемую на CPU. Код открыт (https://swiftshader.googlesource.com/SwiftShader) под лицензией Apache 2.0. &lt;br&gt;&lt;br&gt;&lt;br&gt;Целью проекта является предоставление возможности отображения расширенной 3D-графики независимо от используемого оборудования и графических драйверов. SwiftShader уже задействован Chrome для организации работы WebGL на системах без современных GPU или для обхода проблем в графических драйверах, а также предложен в инструментах для разработчиков Android. SwiftShader также может применяться на серверных системах без GPU для организации рендеринга  и работы графических приложений в облачных окружениях.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Для достижения должного уровня</description>

<item>
    <title>Google открыл код SwiftShader, программной реализации OpenGL... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html#28</link>
    <pubDate>Fri, 28 Feb 2020 16:57:29 GMT</pubDate>
    <description>А Вы попробуйте, произвести &quot;расшифровку&quot; (математическое преобразование) бинарных данных, глядишь структура и появится! ;)&lt;br&gt;</description>
</item>

<item>
    <title>Google открыл код SwiftShader, программной реализации OpenGL... (гест)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html#27</link>
    <pubDate>Mon, 11 Jul 2016 22:24:56 GMT</pubDate>
    <description>&amp;gt; Да, но генерация и парсинг текста более подвержен ошибкам и сюрпризам, чем обработка бинарных данных.&lt;br&gt;&lt;br&gt;Похоже путаешь слова &quot;структурированный&quot; и &quot;бинарный&quot;&lt;br&gt;Если неизвестна структура, то обработка бинарных данных вообще невозможна.&lt;br&gt;</description>
</item>

<item>
    <title>Google открыл код SwiftShader, программной реализации OpenGL... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html#26</link>
    <pubDate>Sat, 02 Jul 2016 17:43:29 GMT</pubDate>
    <description>* &quot;встраиваемый язык Reactor&quot; + ets - ууу шлакище, и забудьте про доп.оптимизацию компилятором&lt;br&gt;* и потому же даже не глядя - понятно: ценность кода 0&#037;&lt;br&gt;* гугл &quot;открыл&quot; - не значит убрал проприетарность, лень смотреть - но, Apach2.0 врядли = BSD лицензия&lt;br&gt;* гугл &quot;открыл&quot; т.к.Dx9 - подустарел... видать надеются на то что их, fucked Adroid гугл, коды - найдутся лошки и рабы за бесплатно допиливать его им... &lt;br&gt;</description>
</item>

<item>
    <title>Google открыл код SwiftShader, программной реализации OpenGL... (adolfus)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html#25</link>
    <pubDate>Fri, 01 Jul 2016 09:52:24 GMT</pubDate>
    <description>&amp;gt; сть мнение, что даже качественные проекты, если они не умеют внятно &lt;br&gt;&amp;gt; комбинироваться/управляться пользователем:&lt;br&gt;&amp;gt; 1) не дают возможности решить кучу задач, которые легко решаются комбинированием&lt;br&gt;&lt;br&gt;дело в том, что проект, который &quot;не позволяет решать кучу задач комбинированием&quot;, от личется от того, который &quot;позволяет&quot;, тем, что позволяет разрабам грести лопатой бабло за встраивание дополнительных &quot;вариантов использования&quot;. Мало того, на курсах, где читают UML, об этом прямо и говорят -- при любой возможности вместо того и того, следует использовать &quot;варианты использования&quot; -- это гарантированно позволяет взять с длинного заказчика бабала кратно больше.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Google открыл код SwiftShader, программной реализации OpenGL... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html#24</link>
    <pubDate>Thu, 30 Jun 2016 20:41:14 GMT</pubDate>
    <description>&amp;gt; на нынешней же аппаратуре?!..&lt;br&gt;&lt;br&gt;Для вычислительных мощностей можно найти более полезное применение, чем нескончаемые пребразования из представлений, специфичных для конкретных программ, в текст и обратно (внутренние структуры программы 1 -&amp;gt; текст -&amp;gt; в.с.п. 2 -&amp;gt; текст -&amp;gt; в.с.п. 3 -&amp;gt; текст -&amp;gt; ...). Текстовое представление универсально в плане возможности представления чего угодно, но крайне неэффективно для машинной обработки.&lt;br&gt;&lt;br&gt;&amp;gt; ошибки/неожиданности могут быть всегда и везде&lt;br&gt;&lt;br&gt;Да, но генерация и парсинг текста более подвержен ошибкам и сюрпризам, чем обработка бинарных данных. Например, 32-битное целое в бинарном виде -- всегда 4 байта, которые достаточно прочитать из памяти и сразу использовать без всяких заморочек с преобразованиями (в обсуждаемом контексте набора локально выполняемых программ порядок байт значения не имеет), в текстовом представлении появляются форматы JSON/XML/YAML/CSV/..., системы счисления и плоды фантазии разработчика конкретной программы, &quot;участвующей&quot; в цепочке обработки данных. П</description>
</item>

<item>
    <title>Google открыл код SwiftShader, программной реализации OpenGL... (SysA)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html#22</link>
    <pubDate>Thu, 30 Jun 2016 14:26:27 GMT</pubDate>
    <description>Позвольте с Вами отнюдь!..&lt;br&gt;&amp;gt; ...&lt;br&gt;&amp;gt; С другой стороны - тот unix way, который обычно поминают (текстовые команды, &lt;br&gt;&amp;gt; пайпы и нетипизированные потоки): &lt;br&gt;&amp;gt; 1) адски неэффективен на нынешних объёмах данных из-за кучи IPC &lt;br&gt;&lt;br&gt;да ладно! на нынешней же аппаратуре?!..&lt;br&gt;&lt;br&gt;&amp;gt; 2) рискован в плане непредсказуемых эффектов, так как приходится парсить кучу довольно &lt;br&gt;&amp;gt; непредсказуемого текста&lt;br&gt;&lt;br&gt;как-то не в тему - ошибки/неожиданности могут быть всегда и везде, - как монолитность может помочь - не понимаю! Но наоборот - в мелкой и простой задаче/действии легче и надежнее решение.&lt;br&gt;&lt;br&gt;&amp;gt; 3) имеет хреновый для запоминания/понимания интерфейс - сейчас количество ключей запросто за сотню зашкаливает &lt;br&gt;&lt;br&gt;Опять же - как правило это наоборот, для монстров, а не unix way! Если ты делаешь одну операцию, то тебе не надо 100500 опций.&lt;br&gt;&lt;br&gt;&amp;gt; 4) проблематичен при двустороннем обмене - например, я не представляю, как сказать &lt;br&gt;&amp;gt; find на основе анализа отданного им файла, что все следующие такого &lt;br&gt;&amp;gt; же типа надо пропустить &lt;br&gt;&lt;br&gt;И опять недопо</description>
</item>

<item>
    <title>Google открыл код SwiftShader, программной реализации OpenGL... (Анонимомус)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html#21</link>
    <pubDate>Thu, 30 Jun 2016 13:55:02 GMT</pubDate>
    <description>&amp;gt; А netbsd используется с иксами?&lt;br&gt;&lt;br&gt;А netbsd используется? &#091;FIXED&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Google открыл код SwiftShader, программной реализации OpenGL... (Аноним84701)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html#20</link>
    <pubDate>Thu, 30 Jun 2016 10:36:15 GMT</pubDate>
    <description>&amp;gt; А компьютер - это UNIX-way? &lt;br&gt;&lt;br&gt;Вы не поверите, но обычно таки устройства для вывода изображения, ввода/хранения данных, подключения к сети и т.д. идут раздельно и вполне спокойно (пока) заменяются/подключаются  &amp;#8212; ну там более быстрая графика плюс геймпад для игрушек,  проф. звуковая карта и прочее для музыкантов-звуковиков, мониторы с клавиатурами на вкус и цвет для всех желающих.&lt;br&gt;&lt;br&gt;Т.е., путем подбора/замены отдельных компонентов компютера можно очень неплохо &quot;заточить&quot; его под какую-то задачу. &lt;br&gt;&lt;br&gt;А вот наоборот обычно таки не катит &amp;#8212; на &quot;мобилке&quot; и бухучет вести неудобно, и с музыкой особо не поработаешь и в стрелялку-что-то-там не поиграешь и даже на опеннете троллить не ахти &amp;#8230;&lt;br&gt;</description>
</item>

<item>
    <title>Google открыл код SwiftShader, программной реализации OpenGL... (Crazy Alex)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/108408.html#19</link>
    <pubDate>Thu, 30 Jun 2016 09:04:13 GMT</pubDate>
    <description>Есть мнение, что даже качественные проекты, если они не умеют внятно комбинироваться/управляться пользователем:&lt;br&gt;1) не дают возможности решить кучу задач, которые легко решаются комбинированием&lt;br&gt;2) вместо сравнительно простой ментальной модели заставляет пользователя запоминать вагон отдельных вариантов действий, которые для unix way легко выводятся при нужде&lt;br&gt;3) неудобны для автоматизации&lt;br&gt;&lt;br&gt;Другими словами, для power user это неудобно.&lt;br&gt;&lt;br&gt;С другой стороны - тот unix way, который обычно поминают (текстовые команды, пайпы и нетипизированные потоки):&lt;br&gt;1) адски неэффективен на нынешних объёмах данных из-за кучи IPC&lt;br&gt;2) рискован в плане непредсказуемых эффектов, так как приходится парсить кучу довольно непредсказуемого текста&lt;br&gt;3) имеет хреновый для запоминания/понимания интерфейс - сейчас количество ключей запросто за сотню зашкаливает&lt;br&gt;4) проблематичен при двустороннем обмене - например, я не представляю, как сказать find на основе анализа отданного им файла, что все следующие такого же типа надо пропустить&lt;br&gt;5)</description>
</item>

</channel>
</rss>
