Comments: |
>FATAL: can't load tabbar font 'Helvetica Medium Regular, 14' А можешь поделиться, что у тебя роль Гельветики исполняет?
Отбой, я сам дурак. У меня оказывается стандартные Х-шрифты не стояли.
| From: | ketmar |
Date: | September 9th, 2023 - 10:03 pm |
---|
| | | (Link) |
|
да, сейчас немодно ставить X Core Fonts. а я ебал xft, это сраная, сраная блядища.
может, потом по приколу поддержку сделаю, а может и нет. оно ужасно медленное, требует всяких танцев вокруг себя, и вдобавок даже не может нарисовать текст одновременно с закрашиванием фона (привет, моргание). а я изо всех сил в коде избегаю моргания: даже менюшки не овердравятся и не моргают поэтому.
Да не то, чтобы не модно, все ж в гуйне сидят в основном, и если туда стандартные шрифты вдруг вылезают, они смотрятся говённо.
У меня, например, в терминале Fira Code шрифтом работает, потому что в ней сырцы просматривать приятнее.
| From: | ketmar |
Date: | September 10th, 2023 - 09:12 am |
---|
| | | (Link) |
|
а я везде вот тот терминус привинчиваю, который дефолтом в настройках. в sxed он же, например. и в старом терминале он был. и вообще, даже небо, даже аллах — всё из терминуса!
| From: | ketmar |
Date: | September 9th, 2023 - 10:06 pm |
---|
| | | (Link) |
|
кстате, зацени какой я добрый, и как вместо хуйни типа: "-*-helvetica-medium-r-*-*-14-*-*-*-*-*-iso10646-1" можно писать: "Helvetica Medium Regular, 14"
тоже заебался считать звёздочки и палочки.
From: | (Anonymous) |
Date: | September 9th, 2023 - 10:28 pm |
---|
| | | (Link) |
|
(не видя кода)
А как ты буковки рисуешь?
XблаблаDrawString?
У меня оно пиздец медленное (хотя и заметно только на старом ноуте), причем дело не в количестве вызовов, а именно в количестве нарисованного на экран.
я уже подумывал буковки в свои битмапы ручками кешировать
| From: | ketmar |
Date: | September 10th, 2023 - 09:07 am |
---|
| | | (Link) |
|
да, именно так, через `XDrawImageString16()`. прошлый терминал рисовал в битмап, который потом блитовал на экран, этот рисует на экран напрямую. на самом деле этот быстрее, потому что он во-первых, рисует только то, что поменялось, а во-вторых, умеет при скролле вверх не перерисовывать весь экран, а копировать неизменные кусочки через `XCopyArea()`.
вообще, я сильно подозреваю (тут тоже код иксов не смотрел), что скорость этой рисовалки зависит от того, сделали ли в дровах отдельный кодопуть для быстроблита битмаповых шрифтов, или нет.
а вот если ты вместо X Core Fonts вляпался в Xft — то abandon all hope: эта ебатория адово тормозит абсолютно везде. потому что пакард гений, да: всё, что он сочиняет сам — охуенно тормозит. тут действительно только ручной кэш битмапов спасёт.
From: | (Anonymous) |
Date: | September 10th, 2023 - 10:38 pm |
---|
| | | (Link) |
|
А у меня х и хфт одинаково тормозят - я хуй знает в чем дело. Но вот насчет дров может быть правда, кстати - на ноуте оче старые прыщи стоят.
| From: | ketmar |
Date: | September 10th, 2023 - 11:00 pm |
---|
| | | (Link) |
|
могу спиздеть, но я такое, вроде бы, наблюдал на интелёвых интеграхах, например. которые странным образом умеют в достаточно приличный OpenGL, но при этом буквы рисуют как будто их прозаком обкормили.
From: | (Anonymous) |
Date: | September 12th, 2023 - 03:53 pm |
---|
| | | (Link) |
|
не, там нвидия
Вот за это тебе огромнейшее человеческое спасибо, оценил! | |