Предлагаю протестить новый компонент для работы с графикой Img_Shift -- сдвиг картинки. Рузультаты моего теста можно увидеть в примере после сдвига картинки. Для картинки 1024х768 время сдвига на один шаг (мало зависит от размера шага) ~22 usec.
Этот топик читают: Гость
Разработчик
Ответов: 26315
Рейтинг: 2146
|
|||
карма: 22 |
| ||
файлы: 1 | image_shift_1_00.zip [14.7KB] [226] |
Ответов: 1328
Рейтинг: 69
|
|||
nesco, Не работают картинки больше 2500 и не компилит под FPC. А 1024х768 время ~19 usec, комп 2*1800 AMD видиокарта 352 м.
|
|||
карма: 2 |
|
Ответов: 8968
Рейтинг: 824
|
|||
nesco, спасибо, работает на 168 (мои молитвы дошли!
![]() ------------ Дoбавленo: Konst, неужели у Вас монитор более 2500 ![]() |
|||
карма: 19 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Леонид, Нет, просто тестировал с разными размерами
![]() |
|||
карма: 2 |
|
Разработчик
Ответов: 26315
Рейтинг: 2146
|
|||
Konst писал(а): не компилит под FPC |
|||
карма: 22 |
|
Ответов: 1328
Рейтинг: 69
|
|||
nesco, Проверил еще раз твой пример компилится, но если загрузить картинки 1024х768
TestImage_Shift.pas(438,1) Error: Error while linking Closing script C ![]() Error: C ![]() |
|||
карма: 2 |
| ||
файлы: 1 | code_8462.txt [277B] [282] |
Разработчик
Ответов: 26315
Рейтинг: 2146
|
|||
Проверил на картинке 2004х3300, компилился, ну оооочень, долго (что под Delphi, что под FPC), но нормально запустился, сожрал кучу системных ресурсов и в FPC, на рабочем полу-дохлике, показал ~54 usec. Так что, не подтверждается на b168 отсутствие работоспособности с большими рисунками под FPC
------------ Дoбавленo: Konst, возможно, у тебя проблемы с ресурсами в системе. Хорошо, а у тебя пример в Delphi компилится ![]() |
|||
карма: 22 |
|
Ответов: 1328
Рейтинг: 69
|
|||
nesco, У меня b168 + пачь с форума. 640х480 уже Error while linking
|
|||
карма: 2 |
|
Разработчик
Ответов: 26315
Рейтинг: 2146
|
|||
Konst писал(а): пачь с форума------------ Дoбавленo: Ну,я не знаю, что у тебя за проблемы, но вот результат моей компиляции под FPC FPC писал(а): Build start...
Generated code Create project... Command line: fpc.exe '"D:\Program Files\HiAsm_b168\Elements\delphi\code\TestImage_Shift.pas"' -Sd -Mdelphi '"-FEF:\Project_Image_Shift_1_XX\"' '"-FUD:\Program Files\HiAsm_b168\Elements\delphi\code\\units"' -FDtools\ -CX -dF_P Free Pascal Compiler version 1.9.6 [2004/12/31] for i386 Copyright (c) 1993-2004 by Florian Klaempfl Target OS: Win32 for i386 Compiling D:\Program Files\HiAsm_b168\Elements\delphi\code\TestImage_Shift.pas Compiling D:\Program Files\HiAsm_b168\Elements\delphi\code\Share.pas Compiling D:\Program Files\HiAsm_b168\Elements\delphi\code\Debug.pas Compiling resource D:\Program Files\HiAsm_b168\Elements\delphi\code\allres.res Linking F:\Project_Image_Shift_1_XX\TestImage_Shift.exe 2484 Lines compiled, 19.0 sec End build Рисунок тот же -- 2004х3000 ------------ Дoбавленo: Попробуй почистить папку units и переустановить FPC. У меня один раз помогло. |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
nesco - в очередной раз СПАСИБО! (хороший и нужный компонент), что то мне подсказывает что скоро HiAsm игры начнёт клепать полным ходом
![]() |
|||
карма: 4 |
|
Разработчик
Ответов: 26315
Рейтинг: 2146
|
|||
Не забывайте, что это -- бета версия. Уже обнаружен маленький бажок -- при загрузке и сдвиге следующей пары картинок, результирующая картинка остается предыдущего размера.
|
|||
карма: 22 |
|
11