Сообщение 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:

Как-то так.
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 :

Как-то так.
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 :

Как-то так.