Size: a a a

pro.graphon (and gamedev)

2020 December 01

VK

Vitaliy ◀️TriΔng3l▶️... in pro.graphon (and gamedev)
А почему 4 по 16, а не 1 по 64, это вот
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.graphon (and gamedev)
Переслано от Vitaliy ◀️TriΔng3l▶️...
То есть, в каждый конкретный момент времени весь CU делает одинаковую операцию над 64 числами в одном вейвфронте
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.graphon (and gamedev)
Переслано от Vitaliy ◀️TriΔng3l▶️...
Выполняет код одного шейдера, то есть
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.graphon (and gamedev)
Переслано от Vitaliy ◀️TriΔng3l▶️...
А шейдеру нужно, скажем, 132 регистра
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.graphon (and gamedev)
Переслано от Vitaliy ◀️TriΔng3l▶️...
Как видишь, 128 VGPR — это occupancy 2
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.graphon (and gamedev)
Переслано от Vitaliy ◀️TriΔng3l▶️...
А всё, что больше, вплоть до 256 — occupancy 1
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.graphon (and gamedev)
И у тебя 124 регистра уходят впустую
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
Vitaliy ◀️TriΔng3l▶️ Kuzmin
А почему 4 по 16, а не 1 по 64, это вот
угу, уже приложил)
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.graphon (and gamedev)
Но если у тебя 4 симда, ты ещё в то же самое время сможешь до трёх шейдеров полегче выполнять
источник

J

Jmik in pro.graphon (and gamedev)
А можно в renderdoc сменить контекст который он захватывает?
источник

S

Stas in pro.graphon (and gamedev)
(Тимууууур)
источник

S

Stas in pro.graphon (and gamedev)
Jmik
А можно в renderdoc сменить контекст который он захватывает?
Второе окно
источник

J

Jmik in pro.graphon (and gamedev)
Stas
Второе окно
?
источник

M

Mikhail in pro.graphon (and gamedev)
F11?
источник

J

Jmik in pro.graphon (and gamedev)
Что f11?
У меня в окне 2 gl контекста
Один на все окно, gtkшный, второй
Тот что мне gtk выделил под glarea
Renderdoc по умолчанию капчурит gtk'шный
Но у него другие шейдеры и текстуры => я не могу посмотретьб, правильно ли подгрузилась моя текстура
источник

M

Mikhail in pro.graphon (and gamedev)
Рендер док, по идее, умеет итерироваться по контекстам/апи в рамках одного процесса. Делается это, емнип, по ф11. Если у тебя разные презент коллы. Если презент колл один, то тебе, по идее, достаточно одного захвата (в нём будет всё)
источник

J

Jmik in pro.graphon (and gamedev)
Жму f11 ничего не происходит
В капчуре, о мрем контексте ничего
Можно как-то узнать какой контекст сейчас захватывается?
источник

J

Jmik in pro.graphon (and gamedev)
https://github.com/m-shinder/shaderTester/tree/develop
Или может просто кто увидит, почему у меня вторая текстура игнорируется?
источник

J

Jmik in pro.graphon (and gamedev)
Jmik
https://github.com/m-shinder/shaderTester/tree/develop
Или может просто кто увидит, почему у меня вторая текстура игнорируется?
Поидее проблемма где-то в src/glarea-functions.c
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
а как можно получить ассемблерный код шейдера?
источник