Commit Graph

85 Commits

Author SHA1 Message Date
b692539a30 формат 0.00 для времени кадра 2026-03-01 17:57:58 +03:00
9fa13fa913 статистика времени кадра 2026-03-01 17:19:52 +03:00
8ca31bf479 убраны комменты лишние 2026-02-27 02:59:52 +03:00
e527cc4999 Улучшены табы 2026-02-27 02:44:26 +03:00
0119e51a27 Немного упрощено 2026-02-27 01:59:30 +03:00
b7f7108f63 json сохранение 2026-02-27 01:49:40 +03:00
50821c8046 Класные таббары 2026-02-27 01:07:00 +03:00
98c93a3780 улучшенный зум 2026-02-27 00:12:58 +03:00
0ef835b019 Отказ от слайдеров 2026-02-27 00:04:47 +03:00
a0aae5da14 улучшеие сборки 2026-02-26 22:36:03 +03:00
19e0daffbd color picker 2026-02-26 22:15:23 +03:00
78d586ce3d простой зум 2026-02-26 22:08:05 +03:00
2ab6bcd408 Определение позиции дочернего объекта 2026-02-26 21:33:09 +03:00
77604e7b2b Добавлять объекты в родителя 2026-02-26 21:18:37 +03:00
291dbd6f85 Переход на object_id 2026-02-26 20:57:35 +03:00
f55a756132 правильный скролл для свойств 2026-02-26 20:41:09 +03:00
7923e37818 Красота 2026-02-26 20:03:04 +03:00
9e2bb23c8a Классный зум 2026-02-26 19:06:36 +03:00
a1f31d76c7 Тулзы перенесены в свой каталог 2026-02-26 19:02:36 +03:00
bf63729124 убраны круги из линий 2026-02-26 18:49:15 +03:00
40b3b0ad10 Правильная толщина 2026-02-26 18:16:33 +03:00
d070c1660f Улучшайки 2026-02-26 15:58:26 +03:00
6212d8d6aa Дерево объектов хорошее 2026-02-26 15:45:54 +03:00
93f7f3d814 начало дерева объектов 2026-02-26 15:16:43 +03:00
05f5481a42 Дополнительный буфер для отрисовки broken line 2026-02-26 13:48:42 +03:00
0eee436150 llvm 2026-02-26 12:42:45 +03:00
01b76ede64 Оптимизация круга 2026-02-26 00:39:11 +03:00
faf79367f6 Толщина круга 2026-02-26 00:32:59 +03:00
f8731bde87 Толщина линии 2026-02-26 00:23:10 +03:00
563c2a7535 Кнопка для добавления случайных фигур 2026-02-26 00:03:22 +03:00
b6e14cd74d Теперь сквозь тулбар не кликается на холст 2026-02-25 23:59:46 +03:00
790200be2a Добавлены остальные инструменты 2026-02-25 23:20:30 +03:00
65ca468bfb Убраны лишние комментарии 2026-02-25 22:46:45 +03:00
317ebb958b Убрано лишнее умножение на Alpha 2026-02-25 22:37:52 +03:00
31ba2c57cb Поправлены цвета 2026-02-25 22:31:50 +03:00
5c9ec3167a рефакторинг небольшой 2026-02-25 21:27:02 +03:00
9202b527e4 Первая версия тулбара 2026-02-25 21:13:38 +03:00
0d546782bb Поправлена панель настроек 2026-02-25 19:14:06 +03:00
0ee7be2002 Зум к курсору 2026-02-25 18:26:08 +03:00
23111172d8 правка 2026-02-25 01:22:42 +03:00
0114db1f48 feat: Добавил толщину линий, унифицировал геометрию
Переименовал основные геометрические модели (Point, Size, Rect, Scale, Radii), явно разделив их на типы с плавающей точкой (_f) и целочисленные (_i). Обновил использование этих типов во всем проекте для улучшения типобезопасности и ясности.

Ввел новое свойство thickness для объектов и реализовал его применение при отрисовке линий и ломаных. Добавил Point2_i для целочисленных координат буфера в конвейере отрисовки.
2026-02-25 00:57:55 +03:00
1d995995e7 Рефакторинг ещё... 2026-02-24 23:52:13 +03:00
e5dd455d14 Первая растеризация 2026-02-24 21:56:15 +03:00
ef768e9fe7 Первые попытки рисовать 2026-02-24 20:51:40 +03:00
4f386c981c Refactor: Переместил модуль shape
Я переместил модуль shape в подкаталог shape/ для лучшей организации кода.

Изменил пути импорта в связанных файлах, чтобы соответствовать новому местоположению модуля.

Удалил возвраты null из `getLocalBounds` и заменил их на обработку ошибок для улучшения надежности.
2026-02-24 20:34:14 +03:00
f1a0e84272 Refactor: Перенёс логику создания фигур
Я перенёс логику создания объектов фигур из `Document.zig` и `Object.zig` в новый модуль `shape.zig`. Это упрощает добавление новых фигур и улучшает организацию кода.
2026-02-24 19:59:57 +03:00
1a94cc8bfd Случайное дерево объектов 2026-02-24 00:39:40 +03:00
aeda3ee0d0 Возможность добавлять объекты в документ 2026-02-23 23:52:47 +03:00
dd9d5deb92 Базовая модель готова 2026-02-23 23:37:02 +03:00
bd58286c98 Убраны комментарии лишние и улучшены модели 2026-02-23 23:01:49 +03:00