LINUX.ORG.RU

camell++ 1.2.0

 ,


1

4

Библиотека camell++ предназначена для объектно-ориентированного создания окон и манипулирования их содержимым через примитивы X11. Библиотека позволяет писать текст, рисовать точки, линии, дуги, прямоугольники и т. д. У библиотеки более чем десятилетняя история, за которую она несколько раз меняла своё название (первый вариант — XeeD, затем Xight, теперь camell++).

>>> Скачать

>>> SlackBuild

Ответ на: комментарий от RazrFalcon

Вопрос к модераторам: что делает на главной новость о «либе» из 200 строк?

Чем больше строк - тем ценнее софт? Индус?

madjestic ()
Ответ на: комментарий от madjestic

Вопрос к модераторам: что делает на главной новость о «либе» из 200 строк?

Чем больше строк - тем ценнее софт? Индус?

Это hello world. Причём написанный крайне дурно.

d_a ★★★★★ ()
Ответ на: комментарий от Singularity

Полностью согласен, будущее за wayland и rust.

anonymous ()
Ответ на: комментарий от ykroop

Рисовать должен графический сервер, а не клиентское приложение. Клиентское приложение должно говорить, что хочет нарисовать.

Quasar ★★★★★ ()
Ответ на: комментарий от Stil

Вот тулкит и будет пользоваться этими возможностями.

Quasar ★★★★★ ()
Ответ на: комментарий от sudopacman

уже не первый раз вижу, как его так троллят. В чём прикол?

UVV ★★★★★ ()
Ответ на: комментарий от Unicode4all

Нет - это протокол X11, о котором многие забыли, глядя на жирнющие тулкиты, и продолжили делать ещё более жирные, глючные, костыльновелосипедные и в принципе неэффективные решения.

Quasar ★★★★★ ()
Ответ на: комментарий от slovazap

Растровые примитивы не нужны - мало того что размер пикселя не фиксированный, на современных экранах пикселей и линий из них вообще уже не видно.

Примитивы они примитивы и есть. Будут векторные примитивы - принципиально ничего не изменится.

Софтварный растр вообще не нужен ни в каком виде - он жрёт кучу памяти и забивает шину. Примитивы должна рендерить видяха - это на порядки быстрее и экономнее.

Не везде есть GPU и не везде он нужен. А перекинуть рендеринг примитивов на видяху не проблема. Так что пошёл ты нахрен.

X11 не нужен. Не нужен как единстенный бэкенд, потому что кросс-платформенность, и не нужен как вообще бэкенд, потому что wayland.

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

Десятилетней история чего? Гниения на твоём локалхосте? Знаешь, за пару лет даже мои ненужные поделки опакечивают, а у тебя

А у тебя числится в комментарии к тебе слово «гитхабодуан». Сабж куда важнее и полезнее твоих поделий.

Quasar ★★★★★ ()
Ответ на: комментарий от Unicode4all

Только Wayland это протокол, который не даёт и мельчайшей части того, что даёт X11.

Quasar ★★★★★ ()
Ответ на: комментарий от Gentooshnik

И это значит, что надо запрещать всем писать библиотеки под X11 под страхом смертной казни? Ты долбанулся?

Quasar ★★★★★ ()
Ответ на: комментарий от thunar

Для embedded и как основа для тулкитов очень даже нужно.

Quasar ★★★★★ ()
Ответ на: комментарий от anonymous

Иксы и должны абстрагировать графику от железа. Значит они справляются со своей задачей. Более того - всё то, что рисуется в обход иксов, в иксах вполне себе выводит картинку, и потому преимущества использует. И вообще DRI поддерживается X-сервером, так что всё нормально. Иксы не мешают рендерить напрямую.

Quasar ★★★★★ ()
Последнее исправление: Quasar (всего исправлений: 1)

Нинужна, ведь есть GTK+.

anonymous ()
Ответ на: комментарий от UVV

уже не первый раз вижу, как его так троллят. В чём прикол?

Прикол в том, что появилось сборище дегенератов, которое нещадно форсит всякий кал вроде вяленда, пыщаудио, систямдэ и т.д. А чтобы дискредитировать компетентных людей для создания видимости безальтернативности, они устраивают набеги и показательно ржут, налепливая мемасики на неугодных. При этом для обсмеивания сначала цепляются к манере использовать старые лёгкие технологии (в данном случае это KOI8-R - ну в чём проблема? Кто хочет, тот юникод пользует. Кто может - KOI8-R поддерживает.).

Сначала ржут над технически грамотными пользователями, а потом уринопедераст-парады устраивают.

Quasar ★★★★★ ()
Последнее исправление: Quasar (всего исправлений: 2)
Ответ на: комментарий от Quasar

Хотя я не понял чё за парады, но с мнением согласен. ТС то у нас тру-линуксоид в отличии от многих критикующих его.

А насчёт ненужности якобы тормознутых иксов, я решив попробовать сильно удивился увидев насколько быстрее этих наших кутей сдэлей и тд запускается иксовое окошко с хеловордом

anonymous ()
Ответ на: комментарий от atsym

Кстати, как там прогресс с sK1 2.0? На гитхабе за март всего 3 коммита, за апрель-май вообще ни одного... Проект умер?

Не дождетесь :) Активность на гитхабе есть, она просто не видна (в приватных репах). Надо же проекту кормиться - жители ЛОРа сильно не помогут в этом плане )))

Linfan ★★★★ ()

saahriktu не поленись и выложи свои работы на гитхабе/SF/еще где-то - уютный хомяк с таррболлами дело хорошее, но для доступности и сохранности кода лучше открытый репозиторий с хоть каким-нибудь описанием. А то уж слишком аскетично все :)

Linfan ★★★★ ()
Ответ на: комментарий от anonymous

В Cairo ты не можешь вот так взять и elka.cpp

И в cairo можно также. xlib бэкенд есть. Только окно надо создать.

Linfan ★★★★ ()
Ответ на: комментарий от d_a

Причём написанный крайне дурно.

Как будто в опенсорсе это кого-то останавливало. И да, не понятно от кого критика. Мусье не поленится продемострировать собственный пример того, как надо?

madjestic ()
Последнее исправление: madjestic (всего исправлений: 1)

она несколько раз меняла своё название

Почему?

ult ()
Ответ на: комментарий от ult

Первый раз из за совпадения названия с существующей торговой маркой. Второй раз, видимо, по этой же причине.

saahriktu ★★★★ ()
Ответ на: комментарий от Quasar

Прикол в том, что появилось сборище дегенератов, которое нещадно форсит всякий кал вроде вяленда, пыщаудио, систямдэ и т.д.

И как я теперь монитор от жира отмою, а?

А чтобы дискредитировать компетентных людей

.. пока они сидят на уроках.

потом уринопедераст-парады устраивают

А что в этом плохого?

Ладно, либа забавная, как упражнение в низкоуровневом программировании, но на главной ей и впрямь не место.

Divius ★★ ()
Ответ на: комментарий от madjestic

Сломанное копирование класса будет крэшить программу
Никто не чистит после XAllocColor (XFreeColors?)
Dependency injection и засранный скоп в публичном заголовке
Некогерентное форматирование в пределах файла

И да, не понятно от кого критика.

Мусье не поленится продемострировать собственный пример того, как надо?

А кто спрашивает?

d_a ★★★★★ ()
Ответ на: комментарий от RazrFalcon

Та. Чтобы показать руками слепленную картинку тебе надо хранить её в памяти и передавать по шине видеокарте. Это для HD 3840*2160*4*60, на минуту, 15 Гбит/с.

slovazap ★★★★★ ()
Ответ на: комментарий от madjestic

Суть библиотеки состоит в том, чтобы решать какую-то конкретную задачу.

Мы же имеем унылый врапеер в 200 строк, который нормальный программист напишет сам за пару часов. И ему и так это придётся сделать, ибо либы под GPLv3 - это клиника. Хотя кому нужны примитивы иксов - не понятно.

RazrFalcon ★★ ()
Ответ на: комментарий от Quasar

Примитивы они примитивы и есть. Будут векторные примитивы - принципиально ничего не изменится

Векторные примитивы определяются в адекватных единицах, как-то миллиметры, а не пикселах, которые не пойми какого размера и формы и которых уже считай что и нет.

Не везде есть GPU и не везде он нужен

Ну и где нет? В AVR'ках с olmex'овскими дисплейчиками? Там и иксов нет, лол.

А перекинуть рендеринг примитивов на видяху не проблема.

Когда всё на X11 заточено? Ну перекинь, или пусть автор поделки перекинет, тогда поговорим.

Так что пошёл ты нахрен.

Приятно пообщаться с адекватным человеком.

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

На XP сидишь? Ну сиди, проверенный ты наш.

А у тебя числится в комментарии к тебе слово «гитхабодуан». Сабж куда важнее и полезнее твоих поделий.

Как бы ты ты не брызгал слюной, не вонял изо рта оскорблениями, как бы не подлизывал шарику, объективный факт это не отменит - про библиотеку «с десятилетней историей» никто не знает.

slovazap ★★★★★ ()
Ответ на: комментарий от slovazap

Да.

Это для HD 3840*2160*4*60, на минуту, 15 Гбит/с.

Вот это полный бред.

RazrFalcon ★★ ()
Ответ на: комментарий от RazrFalcon

либы под GPLv3 - это клиника

Для софта под GNU GPL самое то.

saahriktu ★★★★ ()
Ответ на: комментарий от Divius

но на главной ей и впрямь не место

IMHO цель ЛОРа - способствовать развитию опенсурса, и прежде всего из местного сегмента инета (напр.бубенчик и федорка слабо нуждаются в лоровской поддержке). Размещая новость на главной, ЛОР помогает проекту (пусть даже маленькому) быть хоть как-то известным и обнаруживаемым в поиске. Так что ваша неправда, относительно главной.

Linfan ★★★★ ()
Ответ на: комментарий от RazrFalcon

Мы же имеем унылый врапеер в 200 строк...

Никто не говорит, что сабж для продакшина в полный рост. Но лучше пусть будет доступно в природе такое, чем полная тишина в поиске гугла. Гитхаб набит сходными по сложности проектами для JS и т.д. Пусть и этот проект будет.

Linfan ★★★★ ()
Ответ на: комментарий от Linfan

Чем бы дитя ни тешилось, лишь бы не на главной ЛОРа.

anonymous ()
Ответ на: комментарий от Quasar

KOI8-R — это не «лёгкие технологии», а археология вроде огнива или палки-копалки. Там где нужно «легко» используют ASCII и английский язык. А адепты KOI8-R — сознательно разводят помойку и увеличивают энтропию Земли.

thunar ★★★★ ()
Ответ на: комментарий от RazrFalcon

Сабж рисует - значит выполняет. А качество кода - это уже на совести автора.

Linfan ★★★★ ()
Ответ на: комментарий от Linfan

Так что ваша неправда, относительно главной.

Ой фсё, следующий анонс своего лисапеда буду пытаться продвинуть на главную. Не, ну а чё? И постарше, и побольше, и в продакшене всю жизнь. А тут еще и сам Linfan разрешил!

eao197 ★★★★ ()
Ответ на: комментарий от eao197

Таки не надо преувеличивать значимость моей персоны :) А лисапеды приносите - может и их оценят по достоинству.

Linfan ★★★★ ()
Ответ на: комментарий от Linfan

А лисапеды приносите - может и их оценят по достоинству.

Ну вот в Development и приношу, где им и место, имхо. Главная на LOR-е все-таки для более значимых новостей и проектов.

eao197 ★★★★ ()
Ответ на: комментарий от Quasar

дискредитировать компетентных людей
компетентных людей
Quasar

Шта?

anonymous ()
Ответ на: комментарий от RazrFalcon

Сабж ничерта не делает. Рисуют иксы.

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

saahriktu ★★★★ ()
Ответ на: комментарий от Quasar

во всяком эмбеддеде у тебя нет иксов. Там как правило идет обращение напрямую к буферу видеопамяти. И хорошо, если это делается через /dev/dri/card0, а не через /dev/bcm*

cvs-255 ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.