Информация об изменениях

Сообщение Sciter+Skia от 06.07.2016 2:38

Изменено 06.07.2016 2:41 c-smile

Приделываю Skia backend к Sciter.

Skia используется в конфинурации c OpenGL и Vulkan (если он доступен), т.е. какая ни есть но H/W акселерация.

Скорее всего будет отдельное семейство : sciter-skia-XX.dll/dylib/so на desktop платформах. Причина: Skia добавляет 2-3 mb к размеру DLL что может не всем подходить.

На Windows будут доступны: Sciter D2D/GDI+ (тот что сейчас) и Sciter D2D/Skia-OpenGL (sciter-skia-XX.dll)
На Mac: Sciter/CoreGraphics и Sciter/Skia-OpenGL
На Linux: Sciter/Skia-OpenGL
На Android: Sciter/Skia-OpenGL

Подумываю о том чтобы добавить WebGL поддержку. Во всяком случае можно будет рисовать в native behaviors примитивами OpenGL/ и также в таком режиме.



На Mac OS Skia за счет OpenGL себя очень прилично ведет. Full screen video с камеры на CoreGraphics 60% CPU, на OpenGL 7-8% CPU что сущестсвенно:


Даже на Windows XP OpenGL значительно лучше чем тот б...ий GDI+. Да будет проклят тот день когда я этот GDI+ backend вообще решил делать. Страшно баговитая и тормозная штука.
Window XP:


Как-то так.
Sciter+Skia
Приделываю Skia backend к Sciter.

Skia используется в конфинурации c OpenGL и Vulkan (если он доступен), т.е. какая ни есть но H/W акселерация.

Скорее всего будет отдельное семейство : sciter-skia-XX.dll/dylib/so на desktop платформах. Причина: Skia добавляет 2-3 mb к размеру DLL что может не всем подходить.

На Windows будут доступны: Sciter D2D/GDI+ (тот что сейчас) и Sciter D2D/Skia-OpenGL (sciter-skia-XX.dll)
На Mac: Sciter/CoreGraphics и Sciter/Skia-OpenGL
На Linux: Sciter/Skia-OpenGL
На Android: Sciter/Skia-OpenGL

Подумываю о том чтобы добавить WebGL поддержку. Во всяком случае можно будет рисовать в native behaviors примитивами OpenGL/ и также в таком режиме.



На Mac OS Skia за счет OpenGL себя очень прилично ведет. Full screen video с камеры на CoreGraphics 60% CPU, на OpenGL 7-8% CPU что сущестсвенно:


Даже на Windows XP OpenGL значительно лучше чем тот б...ий GDI+. Да будет проклят тот день когда я этот GDI+ backend вообще решил делать. Страшно баговитая и тормозная штука.
Window XP — sciter-skia-32.dll :


Как-то так.