Board.KolibriOS.org
http://board.kolibrios.org/

ColorDialog - диалог выбора цвета
http://board.kolibrios.org/viewtopic.php?f=48&t=1946
Страница 3 из 6

Автор:  Nable [ Пн окт 03, 2011 7:38 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

Вообще-то, оно и так ведётся, только довольно бестолковое, ибо время переключения из апп в ядро накладывается. Собственно, а как по-твоему прога CPU работает? Читает эти счётчики. По крайней мере, три года назад так и было.

P.S> А можно как-то чат развернуть чтобы сообщения в хронологическом порядке шли, а не в обратном? А то деградировал я, видать, не осиливаю.

Автор:  Mario [ Пн окт 03, 2011 7:48 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

Вариант 2, с выравниваниями и подменами (привет Бендеру!)
Спойлер: Показать
cs_2.7z

Автор:  Serge [ Пн окт 03, 2011 11:02 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

Nable
Спойлер: Показать
rdtsc сделана несколько бестолково. Современные процессоры суперскаляры. Они переупорядочивают большинство команд, в том числе и rdtsc и таким образом выполняют некоторые участки кода в другой последовательности. Поэтому не известно точно в какой момент производится замер тактов и это зависит от микроархитектуры.
Код:
@@:
...
...
loop @B
rdtsc
Процессор может выполнить rdtsc ещё до входа в цикл.
Особенность cpuid в том, что она не переупорядочивается и выполняется после того, как будут выполнены все команды перед ней.

Автор:  Mario [ Пн окт 03, 2011 11:22 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

По мотивам сумасшедшего чата: chat.php
Итак страшное тестирование на поцэнте eBox, оба теста 600*600 пикселов на 10 повторений, значения в тактах процессора.
1) Мой вариант:
Спойлер: Показать
1.png

2) Вариант CleverMouse:
Спойлер: Показать
2.png

Результат: 320021888/139866572 = 2.288 раза, ну грубо в 2 раза быстрее.

Ну, и чудо код вот:
Спойлер: Показать
cs_3.7z

Автор:  Mario_r4 [ Сб мар 16, 2013 7:13 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

SVN r.3380 прототип ColorDialog.
Можно грабить корованы тыкать курсором мышки, жмакть кнопки мышки и почувствовать себя настоящим дизайнером.
Вложение:
colrdial.png
colrdial.png [ 6.35 КБ | 1427 просмотров ]

ToDo (спойлеры такие спойлеры! о-ло-ло!)
Спойлер: Показать
1. Передачу выбранного цвета через Proc_Lib в вызывающую программу.
2. Всякие дополнительные ручки-крутилки и прочие свистоперделки на радость опытным дизайнерам и начинающим программистам.
3. Попаболь связанную с кучей фиолетовых чужих мнений относительно других "принципиально новых" видов выбора цвета.

Автор:  SoUrcerer [ Сб мар 16, 2013 11:22 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

А поля для ввода/бегунки RGB и HSL будут?

Автор:  Mario_r4 [ Сб мар 16, 2013 11:36 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

SoUrcerer
Спойлеры для кого писал?

Насчет HSL немного сомнительно - сам никогда не пользовался и алгоритмов реализации пока не представляю.

Автор:  SoUrcerer [ Вс мар 17, 2013 12:08 am ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

Алгоритмы я найду. RGB хорош для программистов, которые делают вывод какой-то графики на экран. Стоит подойти к задаче выбора цвета для чего-нибудь - и лучше HSL ничего не придумать. Он же в JPG используется, ты наверняка сталкивался с ним. Это цвета в режиме оттенок/насыщенность/свет.

Автор:  Wildwest [ Вс мар 17, 2013 12:47 am ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

Не используется он в JPEG.... Там http://en.wikipedia.org/wiki/YUV

Автор:  SoUrcerer [ Вс мар 17, 2013 1:07 am ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

Точно, все я напутал. Однако же, алгоритм перевода не очень-то уж сложный.

Автор:  Mario_r4 [ Вс мар 17, 2013 2:05 am ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

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

Автор:  Akyltist [ Пн мар 18, 2013 1:38 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

Mario_r4 писал(а):
Я сначала сделаю, что задумал а уж потом будем докручивать сверх нормы по необходимости. В данный момент я не наблюдаю приложений, котором эта особенность нужна сильнее чем RGB регулировка. В общем всему свое время и место.

) Давно присматриваюсь к этой теме, интересует лицензия на исходники) какая она.
Могу я кое что позаимствовать для -http://board.kolibrios.org/viewtopic.php?f=38&t=2132&start=60???

Автор:  Mario_r4 [ Пн мар 18, 2013 1:45 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

Akyltist
Лицензия BSD и содержится в самом исходнике программы. Это вероятно самая свободная лицензия из всех существующих. Она обязывает лишь упоминать в исходнике имя автора, у которого ты позаимствовал код.

Автор:  Akyltist [ Пн мар 18, 2013 1:49 pm ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

Mario_r4 писал(а):
Akyltist
Лицензия BSD и содержится в самом исходнике программы. Это вероятно самая свободная лицензия из всех существующих. Она обязывает лишь упоминать в исходнике имя автора, у которого ты позаимствовал код.

Мда не по глазам) Сам пользуюсь BSD! Будем разбираться с сорцами!

Автор:  Mario_r4 [ Вт мар 26, 2013 8:54 am ]
Заголовок сообщения:  Re: ColorDialog - диалог выбора цвета

SVN r.3417 - преальфа версия ColorDialog.
Работает в связке с библиотекой Proc_Lib

Страница 3 из 6 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/