Показаны сообщения с ярлыком Skia. Показать все сообщения
Показаны сообщения с ярлыком Skia. Показать все сообщения

вторник, 27 декабря 2022 г.

Разработчик, который перевел LibreOffice на Skia, ушел из проекта

Я абсолютно случайно сегодня узнал, что Luboš Luňák, разработчик LibreOffice из Collabora, ушел из этой самой Collabora и из проекта LibreOffice соответственно. А это был человек, который в одно лицо перевел LibreOffice на использование библиотеки рендеринга Skia. И соответственно все оставшиеся не решёнными баги, связанные со Skia в LibreOffice, так и останутся не решёнными.

Я, откровенно говоря, и не удивлен даже подобному. Это нормальная история, когда человек меняет работу. Не нормально только, что никто более в Skia внутренностях в проекте не разбирается. Даже обновить Skia на новую версию скорее всего никто не возьмется (у нас версия m103, текущая в апстриме - m111), а ведь там могли бы найтись возможно фиксы и для наших проблем.

Ну Skia - это одна сторона вопроса, прямо конкретная. А вторая сторона, более общая, что Luboš очень грамотный разработчик и его уход конечно скажется в принципе на проекте.

среда, 16 февраля 2022 г.

Skia отключат по умолчанию в LibreOffice 7.3.1 для macOS

 i2.wp.com/xamdev.ru/wp-content/uploads/2017/03/...

Я тут не так давно радовался, что на Skia перевели и сборки LibreOffice под macOS. Ну так радость была не долгой. В LibreOffice 7.3 под macOS появились странные баги, связанные с печатью и не только, которые проявились именно из-за Skia, и пока не чинятся, потому что единственный разработчик, который всё это время со Skia и возился, у себя не может воспроизвести проблемы. Поэтому решено было Skia пока в сборках для macOS отключить. Это случится уже в грядущем LibreOffice 7.3.1. Саму функцию не убрали, кто хочет, может ручками включить Skia в диалоге Параметры.

среда, 17 ноября 2021 г.

Статус Skia в LibreOffice для macOS

Я писал уже о том, что LibreOffice для macOS тоже перевели на использование Skia. Но тогда была одна большая проблема с красным экраном, если экран HiDPI.

Ну так вчера эту проблему Luboš Luňák исправил.

Так что теперь осталось исправить некоторые мелочи, которые обозначили вот в этом комментарии в баг репорте.

Update: Luboš уже пофиксил чёрный фон в текстовых полях! Одним багом меньше!

Update 2: ну собственно он пофиксил почти всё, кроме блюра в изображениях на экранах HiDPI (с большим разрешением). Но это и не проблема, связанная со Skia, она и без Skia была точно такая же.

четверг, 2 сентября 2021 г.

LibreOffice для macOS тоже перевели на Skia

Когда-то давным давно, в версии LibreOffice 7.0 для Windows был реализован перевод системы рендеринга на библиотеку Skia. Об этом я писал в одной из заметок и в ещё одной из заметок.

Цель у разработчиков - иметь единую систему рендеринга на всех поддерживаемых ОС. Это очень сильно упростит поддержку, ну и плюсом Skia тупо быстрее рисует картинку, чем текущие подсистемы в LibreOffice. Особенно это видно на больших картинках и на тысячах фигур в Draw.

На днях Luboš Luňák из Collabora Productivity замержил в исходный код LibreOffice патчи, добавляющие Skia в версию LibreOffice для macOS. В целом оно работает. Конечно есть мелкие баги (типа чорных полей для ввода текста и некоторых контролов) и есть пока один крупный - при HiDPI экране окно LibreOffice съезжает в верхнюю левую часть экрана и три четверти экрана заливает красным цветом. Однако думается, что это всё мелочи.

Пока по умолчанию Skia в LibreOffice на macOS пока не включена. Однако ручками включить эту функцию можно всё там же: в диалоге Параметры, в разделе LibreOffice > Вид. Очень надеюсь, что к выходу LibreOffice 7.3 всё отшлифуют и в релизе багов именно в Skia для macOS версии не будет.

среда, 9 декабря 2020 г.

LibreOffice и OpenGL. Бой проигран

Итак, после пятилетнего противостояния разработчиков LibreOffice и OpenGL наступил тот, момент, когда весь код, связанный с OpenGL, был удалён из исходников LibreOffice.

Пять лет были потрачены впустую, куча людей реализовывали поддержку рендера через OpenGL, писали багрепорты, правили баги, мучались с проблемами. Сколько более полезного они все могли бы сделать за эти пять лет для проекта? Немало, я думаю.

Сейчас почти тоже самое происходит со Skia, которая пришла на замену OpenGL в LibreOffice. Пять месяцев Любош её впиливал в проект, работает она только в Windows полноценно, про Linux и macOS пока никто не вспоминает (хотя планы грандиозные были), уже 140 багрепортов написано про Skia и почти все эти баги были исправлены, а проблемы все ещё есть. Шаг за шагом мы идем по тому же пути, как шли пять лет с OpenGL. Думается мне, что ещё через пять лет опять что-нибудь появится новое и путь боли опять повторится.

среда, 27 ноября 2019 г.

Замена cairo на skia в LibreOffice. Свершилось

Ну собственно, сегодня Luboš Luňák замержил сотню патчей, которые добавляют skia в LibreOffice. Надеюсь, что будет какое-то официальное сообщение или пост в блоге об этом событии. Все же это достаточно серьезное изменение.
Update: 
1. skia по умолчанию выключена. Включить можно в диалоге Tools->Options->LibreOffice->View рядом с включением OpenGL
2. skia доступна пока только для windows и голого Х11 в линукс.

воскресенье, 3 ноября 2019 г.

Замена cairo на skia не попадет в LibreOffice 6.4

Я тут писал недавно про эксперимент по замене cairo на skia в LibreOffice. Сейчас появилась немного дополнительной информации об этом. Собственно, вот почти дословная цитата с ESC: "Изменения будут влиты в мастер сразу после отделения ветки 6.4". Причём это они надеются, что всё пойдёт хорошо. 
Если мне память не изменяет, то отделение версии от мастера происходит на первом бета релизе. Для 6.4 - это середина ноября. Не так уж и долго ждать.

четверг, 3 октября 2019 г.

Эксперименты по замене cairo на skia в LibreOffice

Ещё на конференции LibOCon 2019, которая прошла в сентябре в Альмерии, разработчики обсуждали необходимость что-то делать с графическим стеком в LibreOffice. На конкретно этом обсуждении я даже присутствовал лично, но понял чуть менее, чем ничего. Я понял, что текущее состояние не очень хорошее и очень уж сложными путями отрисовываются на экране разные модули, особенно Writer. В общем и целом, судили они, рядили и решили для начала попробовать заменить библиотеку графических примитивов cairo, которая используется сейчас, на аналогичную библиотеку skia.
К сожалению, быстрым поиском на просторах сети я не нашёл, в чём же преимущество skia над cairo.
Зато сегодня я увидел, что Любош Лунак опубликовал коротенький пост как раз на эту тему. То есть эксперименты идут. И конечно, далеко не факт, что вообще что-то попадет в мастер будущего релиза 6.4.
Если кто-то из читателей моего блога сможет прокомментировать профиты от перехода на skia, было бы круто весьма.