Email or username:

Password:

Forgot your password?
Top-level
WildPowerHammer

@fa11_1eaf
Честно? Я не знаю, но я не поверю что нельзя пока не прочитяю достаточно логичное и объёмное объяснение почему нельзя
В конце то концов кто то на каком то уровне должен это делать, будь то драйвер, opengl или кто либо еще, а значит ты вполне себе можешь наплевать на всё и вся и как то писать в видео память самому

6 comments
WildPowerHammer

@fa11_1eaf
Кстати одной из первых ссылок вылезло вот это, выглядит похоже на правду plutiedev.com/writing-video

fa11_1eaf

@WildPowerHammer описанное здесь больше походит на работу с видео для ретроконсолей и дос

fa11_1eaf

@WildPowerHammer
Могу говорить только за linux, но вроде бы в любом случае у твоего движка будут посредники в виде ядра и графического драйвера, если мы говорим про память видеокарты.
Самый "низкоуровневый" способ для юзерспейса -- это обращение к drm: en.m.wikipedia.org/wiki/Direct

Также советую обратить внимание на то, что по умолчанию проге доступен не весь апи, потому что "мастером" для /dev/dri/cardX обычно становится x-server или композитор wayland

@WildPowerHammer
Могу говорить только за linux, но вроде бы в любом случае у твоего движка будут посредники в виде ядра и графического драйвера, если мы говорим про память видеокарты.
Самый "низкоуровневый" способ для юзерспейса -- это обращение к drm: en.m.wikipedia.org/wiki/Direct

WildPowerHammer

@fa11_1eaf
Но! Можно опуститься ниже и написать свой драйвер! Да и вообще зачем нам ОС, давайте делать исполняемыц файл для uefi!

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

fa11_1eaf

@WildPowerHammer можно, однако их придется написать как минимум несколько, потому что даже если мы берем лишь невидию и амд, то у них СКОРЕЕ ВСЕГО будут разные наборы инструкций

fa11_1eaf

@WildPowerHammer хотя на уровне efi вроде бы есть какой-то унифицированный api для графона.
Но, вероятно, это будет software rendering

Go Up