LINUX.ORG.RU

CadZinho 0.3

 , , , ,

CadZinho 0.3

2

1

А вы не были в Бразилии, где в лесах не очень много диких САПР? Они к-а-а-к нарисуют на плоскости (пока)!

Но это не важно, ведь дон Ezequiel Rabelo de Aguiar приручил CadZinho с помощью языка C, лёгкой IMGUI-библиотеки Nuklear, SDL 2.0 , OpenGL, Lua и лицензии MIT.


Список изменений:

  • улучшен интерфейс;
  • добавлена возможность локализации интерфейса;
  • портирование на Emscripten.

Ссылки:

>>> Подробности

★★★★★

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

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

Наверно, оно системную тему ТС подхватывает. Посмотрел на скрины этого Nuklear по ссылке, там обычная темная тема.

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

Наверно, оно системную тему ТС подхватывает.

Нет, у бразильского дона так же. А у него Windows. :)

dataman ★★★★★
() автор топика

Пользовался, очень хороший софт, хоть интерфейс и вырвиглазный. Но мне нужно редактировать DXF время от времени и с этот CAD выручает. Альтернативами не пользовался, потому что просто не нашёл их, сравнить не могу.

CYB3R ★★★★★
()

Сишечка, Луашечка, СДЛочка, Нуклерочка, ОпенГлочка. Няяяяяяя

Только вот кажется там готовая сборка аппимаги с программной растеризацией нуклера на СДЛ уж больно притормаживает, под sysprof прогнал вроде ничего страшного не увидел.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от dataman

Багов там ещё достаточно, у меня просто вылетело при переходе на каталог выше из /tmp/user/1000 в меню выбора скрипта (тыкать на up)

cadzinho: src/nuklear.h:16219: nk_begin_titled: Assertion `!ctx->current && "if this triggers you missed a `nk_end` call"' failed.

Для кирилицы там походу шрифтов вообще нет. Хотя достаточно просто закинуть было ему какойнить Robo.ttf и всё было бы норм.

Короче ещё пилить и пилить и темы нужны, может автору зелёный нравится, но нуклеар можно кастомить оч сильно и он будет красивый, можно закос под blender например сделать, буит норм.

Сща лень репортить

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

Для кирилицы там походу шрифтов вообще нет.

Текст рисуется после его добавления, но не при редактировании.

Сща лень репортить

Не спеши. В сабже не самый свежий Nuklear. :)

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

Неделя клоунореакций объявляется открытой.

Может библиотека и лёгкая, но неповоротливая. Запустил вчера, потыкал, неповоротливый, хоть и на пустом проекте. Но на безрыбье потянет. Либрокад с кюкадом сильно достали. Я даже 2д для себя делаю просто во фрикаде сечениями, потому что там есть ограничители и есть таблицы. Вот бы с этих сечений ещё и полноценные dxfы получать, с размерами, метками и т.д. Но если будет простой кад в 2д чтобы с dxfами работать - гут.

R_He_Po6oT ★★★★★
()

Кстати! А где лоровцы, что писали свои кады? Один на Лазарусе, другой на Юнити. Тут помню, тут не помню.

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

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

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Ну, я вижу, что он постоянно прорисовывает ВСЁ окно. Не только содержимое чертёжной части. Очередное доказательство что «маленькое и легковесное» не синоним эффективности.

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

Да хоть всё пускай прорисовывает это копейки, там готовые буферы рисуются когда они не изменены. Хотя можно побить на тайлы или как угодно ещё, но эт лишнее. Там именно что искусственные тормоза. Нагрузка на ЦПУ/ГПУ копеешная и ты видишь при любой манипуляции максимум 12 кадров в секунду от того и мышка прыгает, а не плавно идёт и всё остальное 12 кадров это 12 кадров. Зачем автор заблокировл отрисовку на такую частоту непонятно.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)

Select objects mode:
Toggle | + | -

У них там что, клавиатуры без модификаторов?

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU

автор заблокировал частоту кадров на 12 кадров в секунду

Нужно ему предложить сделать настройку частоты. :)

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

Бесполезно, автору норм лол https://github.com/zecruel/CadZinho/issues/30 он даже видео сам приложил где всё лагает и заявил что так и надо :D И что (приложенное им же видео лагающее) это 60 герц. Мне кажется автор перепутал герцовку и fps.

Тут надо форкать, делать настоящие 60 кадров и ему же проталкивать пулреквест.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от dataman

Я строку ещё не видал GALLIUM_HUD=fps ./приложение и в htop/radeontop нулевая нагрузка. Косвенно констатировал, но на 142% уверен что там исскуственное ограничение. Я суп ем попозже сам код гляну (наверное)

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от dataman

У меня гитхаб как черепаха работает и через раз ошибку 500 выдаёт. Клонируется через раз.
Мелкомягкие куда не придут везде нагадят.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU

Сишечка, Луашечка, СДЛочка, Нуклерочка, ОпенГлочка. Няяяяяяя

Хотел такое написать, но не успел

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

О! Мои глазиньо! Такие классные видимые кнопки, да ещё с рамочками!

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

Ещё и эскюэлайточка! Совсем я старый стал, раз sqlite3.c не разглядел. :-D

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

Короче тормоза тут убрать делай нафиг на 20 милисекунд сразу 30fps

Затем тормоза тут обрубить, поднимается до 45fps

Ну и дальше там. Ещё есть места где фиксить.

Короче получается да он захардкодил паузу в 20 милисекунд. Но его код без этой принудительной паузы на моём ПК выдаёт 30кадров, тормоза в нуклере и его обвесе, если вырубить его то vsync работает на 60 кадрах в приложении.

Хотяб магическое число там убрать нафиг или вынести как опцию. Остальное уж ладно, в рендер свой он не полезет.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от R_He_Po6oT

Ну, я вижу, что он постоянно прорисовывает ВСЁ окно. Не только содержимое чертёжной части. Очередное доказательство что «маленькое и легковесное» не синоним эффективности.

Там нет ничего, что объективно могло бы тормозить. Для GPU всё это копейки. Проблемы в коде программы.

wandrien ★★
()
Ответ на: комментарий от LINUX-ORG-RU

тут убрать делай

Ага, это я и сам нашёл.

тормоза тут обрубить

Спасибо, попробую.

И исправь там своё «locket» на «locked». :-D

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

Нет, это я к тому, что по тормозам видно, что всё окно перерисовывается. А использование «легковесных» туллкитов подразумевает не лёгкость и эффективность, а то, что разработчик САМ должен будет следить за каждой мелочью и реализовать весь базовый функционал. От разработчика зависит эффективность, а не от туллкита, и при ничего не решающем туллките, разработчик всё должен решать.

Чота я запуталсо. Три девятки ещё не вышли. Ну вы додумайте.

А, и где там токен-поляк с клоунами? Жги.

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

И вышел/вышла Lua 5.4.6, запили новость. ;)

Блин попозже не могли выпустить лет на 5 хотяб?! Я только с огорода, надо папу кормить, потом стирать, потом на утро варить борщец. А на утро опять уходить :(

Я усталь, как сёбака. Нимагу. Хнык.

там автор интересуется, всё ли у нас хорошо.

Минут 10 времени появится перед сном чекну… Наверное, но если у тебя хорошо то и у меня хорошо должно быть. Всё убежаль

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от dataman

Качнул, на вид всё так же. Или пересобирать надо? Комитов не вижу по части этой. Туда не писал, не знаю что отвечать.

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