Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
>GLSL shaders themselves are simply a set of strings that are passed to the hardware vendor's driver for compilation from within an application using the OpenGL API's entry points. Shaders can be created on the fly from within an application, or read-in as text files, but must be sent to the driver in the form of a string. Вот нахер так делать? Что за говно вообще? Почему не дадут компилятор для GPU на егойном ассемблере скомпилирует хуйни и чтоб потом эту хуйни слать по шине в видюху? Зачем человекочитаемые строки пихать в файл, и потом драйвером их компилировать?
Рекомендовали: @l29ah
#H5Q64B / @j123123 / 3193 дня назад

Потому что производителей гпу больше одного?

#H5Q64B/5PK / @postman / 3193 дня назад

man Vulkan // там байткод

#H5Q64B/ET2 / @anonymous / 3193 дня назад
@postman Почему производители GPU не могут предоставить компиляторы с опцией компиляции под все свой возможные GPU которые чтоб не в драйвере видеокарты компилировали в рантайме из строк, унифицированного байткода и тому подобного промежуточного мусора, а чтоб я прямо мог двоичный машинный код к конкретному GPU захардкодить себе в бинарник, и внаглую слать его напрямую в видеокарту?
#H5Q64B/KV7 / @j123123 --> #H5Q64B/5PK / 3193 дня назад
@anonymous Нужен ассемблер(машинный код) GPU, а не какой-то байткод
#H5Q64B/1YG / @j123123 --> #H5Q64B/ET2 / 3193 дня назад
Я хочу работать с GPU на самом низком уровне(на уровне машинных кодов этого GPU), а не через драйвер видеокарты который компилирует хуйню в хуйню.
#H5Q64B/7Z0 / @j123123 / 3193 дня назад

@j123123 CUDA ёпт

#H5Q64B/UX4 / @anonymous --> #H5Q64B/KV7 / 3193 дня назад
@anonymous CUDA это только нвидии
#H5Q64B/N52 / @j123123 --> #H5Q64B/UX4 / 3193 дня назад

@j123123 тогда OpenCL ёпт

#H5Q64B/789 / @anonymous --> #H5Q64B/N52 / 3193 дня назад

@j123123 Потому что они не долбоебы.

#H5Q64B/L7W / @postman --> #H5Q64B/KV7 / 3193 дня назад
@anonymous Там тоже ебучий житоинтерпретатор.
#H5Q64B/RRE / @l29ah --> #H5Q64B/789 / 3193 дня назад
@j123123 Ты сосёшь, потому что производители видеокарт считают это своими анальными секретами.
#H5Q64B/8UP / @l29ah --> #H5Q64B/7Z0 / 3193 дня назад

@l29ah зависит от вендора, идиот

#H5Q64B/3IS / @ninesigns --> #H5Q64B/RRE / 3193 дня назад

тупой шоле // палю: во всех пипитарных драйверах есть кэш для скомпилированных шейдеров // пофиксили в spir-v

#H5Q64B/6ZH / @anonymous / 3193 дня назад

@j123123 https://gist.github.com/yurikoles/7f307ced8368f2ac2e96
на, пожалуйста.
код radeonsi открыт полностью

жду с нетерпением чего ты там высрешь на AMD ISA. вангую что ты нихуя не высрешь, потому что кукарекающий пиздобол.

#H5Q64B/FR3 / @ninesigns --> #H5Q64B/7Z0 / 3193 дня назад

@ninesigns + за обоссывание

  • за пиар бородатого питуха-исламиста
#H5Q64B/O0I / @postman --> #H5Q64B/FR3 / 3193 дня назад
@postman - за маркдаун
#H5Q64B/1EW / @kuzy000 --> #H5Q64B/O0I / 3193 дня назад

@anonymous (по интелу слишком дохуя всего, нагуглишь)

#H5Q64B/AM1 / @anonymous --> #H5Q64B/TH1 / 3193 дня назад

@kuzy000 виноват, товарищ капитан

#H5Q64B/YGK / @postman --> #H5Q64B/1EW / 3193 дня назад
@ninesigns У меня нет АМД-хуйни. Есть нвидие-GT 430-хуйня, интель i915 хуйня, и еще особая интель GMA500 уйня с каким-то кривым ебучим драйвером (это из того, что есть в зоне досягаемости и с чем я могу экспериментрировать легко). Но я могу еще нарыть какого-то особого говна, например в телевизоре есть MALI400. И под каждую такую ссанину я хочу знать, что за хуйню мне надо в какое место пропихнуть на самом низком уровне, чтоб например вывести на экран ебучий треугольник закрашенный в красный цвет, используя ресурсы GPU. А одна лишь АМД хуйня меня не интересует, хотя бы потому, что АМД хуйни у меня попросту нет
#H5Q64B/65I / @j123123 --> #H5Q64B/FR3 / 3193 дня назад
@j123123 А что ты пишешь?
#H5Q64B/975 / @l29ah --> #H5Q64B/65I / 3193 дня назад

@l29ah тупой, он треугольники пилит

#H5Q64B/PQK / @ninesigns --> #H5Q64B/975 / 3193 дня назад
@l29ah Я хочу написать (или взять готовую) однозадачную примитивнейшую ОС типа http://www.returninfinity.com/baremetal.html и подолбиться через нее в видеокарту на самом низком уровне из возможных, рисуя всякую хуйню
#H5Q64B/NKG / @j123123 --> #H5Q64B/975 / 3193 дня назад
@j123123 Но зачем?
#H5Q64B/F9U / @l29ah --> #H5Q64B/NKG / 3193 дня назад
@l29ah Потому что я считаю что это будет интересно, изучить всякое низкоуровневое говно, запись в порты и прочую ссанину. А то блядь заебали все эти сраные питончики, жабаскрипты и прочая высокоуровневая параша. Меня даже Си не вставляет
#H5Q64B/05Q / @j123123 --> #H5Q64B/F9U / 3193 дня назад
@l29ah Алсо может прокачаю скилл и буду драйвера пилить
#H5Q64B/MB5 / @j123123 --> #H5Q64B/F9U / 3193 дня назад
@j123123 Кароч у меня валяется майнерская амд, может воткну её в сервер и проброшу в куэму, если скажешь как.
#H5Q64B/K33 / @l29ah --> #H5Q64B/05Q / 3193 дня назад
@l29ah Материнка с IOMMU нужна для такой хуйни. Я лучше на каком-то своем железе попердолю это.
#H5Q64B/3AA / @j123123 --> #H5Q64B/K33 / 3193 дня назад
@j123123 Как узнать есть ли IOMMU? У меня днищеhaswell.
#H5Q64B/AI6 / @l29ah --> #H5Q64B/3AA / 3193 дня назад
@l29ah https://habrahabr.ru/post/183468/ Чтобы проверить работает ли IOMMU для AMD: dmesg | grep -iE "(IOMMU|AMD-Vi)" или для Intel: dmesg | grep -iE "(IOMMU|VT-d)"
#H5Q64B/7GD / @j123123 --> #H5Q64B/AI6 / 3193 дня назад
@j123123 У меня в dmesg давно нет нихуя про загрузку, аптайм пять месяцев почти.
#H5Q64B/NZW / @l29ah --> #H5Q64B/7GD / 3193 дня назад
@l29ah ну тогда dmidecode какой-нибудь посмотри, загугли свою модель материнки и проца
#H5Q64B/8TI / @j123123 --> #H5Q64B/NZW / 3193 дня назад
@j123123 Не гуглится, мать H81M-S2PV.
#H5Q64B/LGE / @l29ah --> #H5Q64B/8TI / 3193 дня назад
@l29ah вот тут есть список каких-то IOMMU материнок, но он наверняка не полный: http://wiki.xenproject.org/wiki/VTd_HowTo https://en.wikipedia.org/wiki/List_of_IOMMU-supporting_hardware#Motherboards http://www.gigabyte.com/products/product-page.aspx?pid=4664#sp в твоей Intel® H81 Express Chipset. Про чипсет H81 пишут, что он в IOMMU не умеет. https://www.linux.org.ru/forum/linux-hardware/9724405#comment-9726212 вот еще: >По поводу амд хз. Касательно интела из вариантов подешевле смотри платы на Q87/Q77 (лучше от intel, но не обязательно). В принципе на всех других платах (b75, h77, z87, h81 и т.д.) у тебя vt-d работать будет только для тех PCI-E устройств, которые подключены к PCI-E шине процессора, а не чипсета.
#H5Q64B/W1G / @j123123 --> #H5Q64B/LGE / 3193 дня назад
Потому что пипитарные дрова таскают оптимизированные в вендорских лабах шейдеры AAA и не очень игор и матчить сорцы шейдеров для понимания, когда надо не скомпилять код, а загрузить заранее предкомпилированный и оптимизированный, проще, чем бинарный, который может при смене компилятора значительно измениться даже если самы исходники не трогать.
#H5Q64B/N9C / @anonymous / 3192 дня назад

@anonymous

переименовал переменную — потерял фреймрейт

охуенно быть девелопером графона наверное

#H5Q64B/48Z / @ulidtko --> #H5Q64B/N9C / 3192 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.