Привет. К GTX 970 намечается прибавление (правда другой серии и модели), и я хотел бы узнать... Могу ли я в OpenGL пристыковать две разные видеокарты и заставить работать вместе?
viennahd
Если вторая карта от зелёных - режим SLI. Их мощности уровняются, чтобы работать параллельно
"Ага, щас..." А если паскаль + махвелл? Что если нужно распределить асимметрично?
viennahd
>"Ага, щас..." А если паскаль + махвелл? Что если нужно распределить асимметрично?
Vulkan
две разных карты?
https://forums.overclockers.ru/viewtopic.php?f=47&t=326187
это?
D3D12. Можно даже разных вендоров вместе стыковать.
Мне дико не хочется переписывать 100% кода GLSL на HLSL, там очень много различий... А этих шейдеров львинная доля.
viennahd
а много шейдеров - это сколько?
viennahd
Можно, включи поддержку через NVAPI. Это касается и D3D приложений, просто так обе они работать не будут (если пользователь насильно не включит в настройках профилей приложений)
http://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/Direct… bestpract.pdf
Возможно, будет достаточно выставить PFD_SWAP_EXCHANGE для PixelFormatDescriptor'а, но это надо проверять. Был бы благодарен, за подобный тест без использования NVAPI.
PFD_SWAP_EXCHANGE для работы sli не нужен. Лично проверял, он всего лишь максимальный фпс при работе в связке уменьшает....
Что реально нужно сделать, так это убрать из кода синхронизации аля рид пикселз, всевозможные глГет и закешировать стейт машину.
Для копирования экрана надо использовать фбо-пбо или копиТекстуреСабИмейдж. И да, данные у каждой видео карты одинаковые.
И напоследок форсировать один скрытый в драйвере ключ, без которого гл приложения не смогут использовать sli
И еще не пытайтесь использовать сфр рендер. Только афр-афр2.
Тема в архиве.