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

Kolibri Graphics Benchmark (MGB)
http://board.kolibrios.org/viewtopic.php?f=42&t=670
Page 1 of 4

Author:  mike.dld [ Mon Mar 05, 2007 12:19 am ]
Post subject:  Kolibri Graphics Benchmark (MGB)

Прошу прощения у Лисовина, но очень хотелось переделать (доделать).

svn://kolibrios.org/programs/system/mgb/trunk

Image

Author:  Mario79 [ Mon Mar 05, 2007 8:03 am ]
Post subject: 

mike.dld
ИМХО в надписях надо цвета поярче сделать.

Author:  mike.dld [ Mon Mar 05, 2007 5:09 pm ]
Post subject: 

Mario79
Вперёд, исходники на SVN :)

Author:  Mario79 [ Mon Mar 05, 2007 6:27 pm ]
Post subject: 

mike.dld
Я взял mgb.asm через веб интерфейс, но в конце файла присутствуют какие-то символы в формате Unicode. Блокнот при сохранении (вставка через буфер обмена) ругается, что символы будут изменены.
build.bat и proc32.inc такой хрени не наблюдается.

Author:  diamond [ Mon Mar 05, 2007 8:05 pm ]
Post subject: 

Mario79
Насчёт Unicode - это тебе блокнот сказал? Если да, то он соврал. Там есть символы с кодами 0x18 и 0x19, которые в консольных прогах изображаются стрелочками вверх/вниз, но они в комментариях и их можно смело изменять, на работоспособности это не скажется никак.

Author:  Mario79 [ Tue Mar 06, 2007 8:20 am ]
Post subject: 

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

Author:  diamond [ Wed Mar 07, 2007 6:48 pm ]
Post subject: 

Mario79
Это проблемы блокнотов (а точнее, виндовых шрифтов). IDA, Far, KFar их показывают именно как стрелочки.

Author:  mike.dld [ Wed Mar 07, 2007 11:29 pm ]
Post subject: 

Они там присутствуют потому, что их туда вставила IDA. Думаю, можно удалить в будущем.

Author:  Mario [ Sat Sep 18, 2010 1:11 am ]
Post subject:  Kolibri Graphics Benchmark (MGB)

Раньше эта программа называлась MGB - Menuet Graphics Benchmark, но она теперь при любом раскладе в Menuet не запустится. По этой причине поменял название немного, но в целях минимизации расходов название бинарника прежнее - mgb.

Итак SVN r. 1621 изменения для Kolibri Graphics Benchmark версии 0.4:
1) Использование OpenDialog (через библиотеку proc_lib.obj), для указания пути к загружаемому и сохраняемому файлу с расширением MGB, в котором хранятся данные теста.
2) Использование библиотеки Box_Lib
3) Запуск с параметром - путь к файлу с расширением MGB. В файловых менеджерах пока еще нет такой ассоциации на текущий момент.
4) Оптимизирован код, в основном по размеру занимаемому в памяти - ранее программа была написана в стиле автора Menuet - 2 Мб памяти под программу и указатель стека на адрес 1 Мб. Теперь программа потребляет значительно меньше - 76 Кб.

Author:  Mario_r4 [ Sat Mar 02, 2013 6:16 pm ]
Post subject:  Re: Kolibri Graphics Benchmark (MGB)

Задумался над добавкой кода тестирующего блиттер (ф.73) и что бы сравнить с другими способами вывода, да и иметь возможность сравнивать изменение производительности между ревизиями.

Author:  Serge [ Sat Mar 02, 2013 6:31 pm ]
Post subject:  Re: Kolibri Graphics Benchmark (MGB)

Будет интересно.
Spoiler: Show
API меняться не будет
Code:
struct blit_call
{
    int dstx;
    int dsty;
    int w;
    int h;

    int srcx;
    int srcy;
    int srcw;
    int srch;

    unsigned char *bitmap; собственно картинка
    int   stride; ширина строки в байтах, выравнивание на 8 или 16 очень желательно.
};

    struct blit_call bc;

    bc.dstx = dst_x;
    bc.dsty = dst_y;
    bc.w    = w;
    bc.h    = h;
    bc.srcx = 0;
    bc.srcy = 0;
    bc.srcw = w;
    bc.srch = h;
    bc.stride = bitmap->pitch;
    bc.bitmap = bitmap->data;

    __asm__ __volatile__(
    "int $0x40"
    :"=a"(err)
    :"a"(73),"b"(0x00),"c"(&bc)
    :"memory");

Author:  Mario_r4 [ Sun Mar 03, 2013 4:03 pm ]
Post subject:  Re: Kolibri Graphics Benchmark (MGB)

Serge
Можешь добавить человеческое описание ф.73 в доки ядра? В файлы sysfuncr.txt и sysfuncs.txt?
Если честно - мне непонятен твой кусок кода, который ты здесь выложил. Я плохо понимаю Си, а trunk ядро все же обязано быть документированным.

Author:  Kopa [ Sun Mar 03, 2013 4:09 pm ]
Post subject:  Re: Kolibri Graphics Benchmark (MGB)

На сборке KolibriN8 "нормально" не выдал "попугаев" (видео система от Intel )

Author:  Mario_r4 [ Sun Mar 03, 2013 4:13 pm ]
Post subject:  Re: Kolibri Graphics Benchmark (MGB)

Kopa wrote:
На сборке KolibriN8 "нормально" не выдал "попугаев" (видео система от Intel )

Я не понимаю такого багрепорта.

Author:  Kopa [ Sun Mar 03, 2013 4:21 pm ]
Post subject:  Re: Kolibri Graphics Benchmark (MGB)

Mario_r4 wrote:
Kopa wrote:
На сборке KolibriN8 "нормально" не выдал "попугаев" (видео система от Intel )

Я не понимаю такого багрепорта.

Раньше (или в другой сборке) он выводил нормально "кучу" графических тестов, а в данном запуске что-то невнятное без заполнения поля save.
P.S. Как то так.

Page 1 of 4 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/