Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 10:32

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Quark - пожелания, планы и обсуждение следующих версий
СообщениеДобавлено: Пт июн 22, 2007 02:10 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Placeholder.

Обсуждаем следующие версии, пожелания, и вообще роадмап.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 13, 2007 21:03 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Ожидаем появления в кварке графических примитивов. Учитывая графическую направленность кварка - необходимы слова для работы с числами двойной и тройной(ну это можно и после появления 3D) длины, ну если и не в ядре - то как дополнительный словарь. И вообще, надо сделать автоподключение всех дополнительных словарей, из какой-нибудь папки. Пускай лучше будет куча подключаемых-отключаемых файлов, чем огромная куча слов в ядре, которые не всегда и не всем нужны.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 13, 2007 22:29 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Где лежит нормальный хелп? ЧТо я прозевал?

_________________
понимаю некоторую бестолковость некоторых вопросов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 13, 2007 23:02 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Хелпа пока нет, пишу.

Насчет словарей... надо подумать. Не хочется писать массу словарей, если речь идет о разнице в 5-10 кб.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 13, 2007 23:41 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Хищник писал(а):
Насчет словарей... надо подумать. Не хочется писать массу словарей, если речь идет о разнице в 5-10 кб.

Ну пока слова можно в ядро добавлять, а вот как кварк разрастется до неприличных размеров - тогда можно будет задуматься и о разбиении на словари, т.е. уже сейчас позаботится о разбиении на разные словари, а потом, при необходимости, все эти словари будут отдельными файлами, можно даже как дополнительную версию сделать. Так, еще нужны слова срабатывающие на нажатие и отпускание кнопок.
А, вот еще - в протоне контекстная справка нужна для слов. Например по правому клику на выделенном слове вылезала подсказка всплывающая с кратким описанием и стековым комментарием. И хоткей для переключения между вкладками, например контрол+таб.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 15, 2007 13:37 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Нужна загрузка *.bmp файлов, но отдельно от отрисовки; т.е. загрузили в память, и потом, при необходимости, отрисовали быстренько. Или скажем нарисовали что-то виртуально в памяти, но отрисовывать не сразу, а при необходимости, или сохранить в файл. И еще поддержка прозрачности нужна. Например нарисовали картинку маленькую на экране, затем отняли ее из альфа-канала большой картинки, а затем еще и большую отрисовали на экране, и получилось, что маленькая находится поверх большой. О! А тогда лучше сразу отрисовать картинку, а потом для следующей картинки указать режим отрисовки под текущим изображением.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 15, 2007 19:52 
VoidVolker писал(а):
Нужна загрузка *.bmp файлов

Загрузка *.bmp, по-моему, должна быть внешним файлом (библиотекой). Зачем ее в ядро то?

VoidVolker писал(а):
загрузили в память, и потом, при необходимости, отрисовали быстренько

Для этого достаточно получить указатель на начало виртуального экрана. Высчитываем смещение и копируем свою картинку туда через MOVE (копировать построчно придется).
Но тут уже более критично. Если загрузка bmp, скажем в какой нибудь игрушке, будет делаться один раз при инициализации, то отрисовка будет вызываться часто.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 15, 2007 21:05 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
white_TigR писал(а):
Загрузка *.bmp, по-моему, должна быть внешним файлом (библиотекой). Зачем ее в ядро то?

А разве я говорил что она должна быть в ядре?
white_TigR писал(а):
достаточно получить указатель на начало виртуального экрана. Высчитываем смещение и копируем свою картинку туда через MOVE (копировать построчно придется).

Ну это уже мелочи реализации.
white_TigR писал(а):
Но тут уже более критично. Если загрузка bmp, скажем в какой нибудь игрушке, будет делаться один раз при инициализации, то отрисовка будет вызываться часто.

Ну так в играх так и делается - сначала грузятся текстуры и все данные в память один раз при загрузке уровня, а потом уже в процессе игры движок по много раз отрисовывает пиксели, тексели, треугольники и прочее. Тут главное чтоб отрисовка было максимально быстрой.
Вот еще бы фильтры какие-ть... Во! Может фотошоповские как-нибудь использовать?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 18, 2007 21:37 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Опа, а где же UNLOOP? Или есть что-то взамен?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 23, 2007 00:45 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
И не обнаружено EXIT'а и WHILE...

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 03, 2007 10:42 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Встретился такой подход к созданию графики
в форме графического описания схемы взаимосвязи элементов http://vvvv.org
После регистрации 4vp расширения файла ( внутри XML формат ) файлы можно
выполнять.

vvvv is a toolkit for real time video synthesis. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.

P.S. Примерно такой подход работы с графикой интересно увидеть в кварке:)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 03, 2007 13:25 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
По-видимому, это можно сделать "навесной" библиотекой. В чем еще большой смысл кварка? Он совместим с более простыми аппаратными платформами, поскольку "плоский" экран с прямой адресацией пикселов является элементарным. Фактически, графика кварка переносится и на форт-процессоры с простейшими видеоконтроллерами.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 03, 2007 13:56 
Есть ли сложности с использованием dll кварка из SPF
Например при замене стандартной консоли?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 03, 2007 17:39 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
SPF у меня редкий гость. В кварке взаимодействие происходит через функцию Evaluate, которая использует регистровую конвенцию передачи параметров (указатель на ASCIIZ-строку в eax). Есть копия, EvaluateC, у которой соответственно stdcall. Список экспортированных функций есть на форуме.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2008 13:50 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
В кварке есть слова GETCODE GETDATA
логичнее в них префикс GET заменить на SEG

Слово IADDR синоним слову I или нет?

P.S. Какое слово служит функциональным заменителем слова WORDS
из других Форт систем?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB