Size: a a a

Ассемблер

2021 August 11

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
тогда для сравнения разбера что делает push/pop и реализуй это иначе. и ты увидишь что использовать push/pop короче чем.....
источник

ST

Saenro T in Ассемблер
Быстро/не быстро, юзаю постоянно — с ними код короче.
источник

И

Игорь in Ассемблер
👍
источник

D

Den in Ассемблер
я вот изучал немного opengl когда писал змейку под линуксом, работал через glut.h там довольно просто, стандартная структурка, и рисуешь потом как в бейсике квадраты с заливкой координатами с префиксом :) круг с заливкой треугольниками ляпаетя в цикле, такое вот
источник

И

Игорь in Ассемблер
ну хз)  надо разбираться потихоньку))
источник

d

disba1ancer in Ассемблер
Как ты себе это представляетешь?
источник

D

Den in Ассемблер
Наверное можно напрямую к видеодрайверу обратиться, винда же както себя рисует в 2d а вообще через opengl и direct3d это тоже считай практически напрямую с видеоадаптером общаешься чем через этот gdi продираться
источник

d

disba1ancer in Ассемблер
Поговаривают что эти штуки тормозные, отдельные команды будут быстрее
источник

DA

Dmitry Anisimov in Ассемблер
конечно же можно.  работать будет быстрее, чем через GDI, а вот по числу бойлерплэйт кода будет ли меньше?
источник

d

disba1ancer in Ассемблер
Хз как в нда GUI свой рисует, но доступ к видеокарте можно получить только через opengl, direct3d и им подобным либам
источник

d

disba1ancer in Ассемблер
Просто gdi тормозное легаси говно, теже действия на каком-нибудь direct2d раз в 10 быстрее рисуются
источник

D

Den in Ассемблер
возьми glut.h постарее да посмотри чем старее библиотека и семплы тем меньше будет пугающего кода который только путает и никчему совершенно бывает. еще в nvidia sdk семплы всякие есть и directx sdk
источник

d

disba1ancer in Ассемблер
Нормальная инициализация огл на винде требует создания одного лишнего окна
источник

D

Den in Ассемблер
венда для отрисовки растра интерфейс видеодрайвера использует, там стандарт для 2d что то типа vesa 3.0 или какой там сейчас не знаю, туда и надо ломиться по идее
источник

D

Den in Ассемблер
ну это сомо собой как бы
источник

d

disba1ancer in Ассемблер
Уверен всё это изменилось как минимум с дристы, ибо там композитный менеджер окон
источник

И

Игорь in Ассемблер
может кому интересен этот прием, вот наглядно
источник

D

Den in Ассемблер
Спасибо Пригодится! :)
источник

И

Игорь in Ассемблер
интересно что берется ebp +08 , можно взять esp+10, по сути результат тот же самый?
источник

D

Den in Ассемблер
Вроде да, просто принято работать с ebp потому что esp может скакать от push pop и это не удобно в энтере закопан mov ebp, esp вроде
источник