Скорость блитинга(DX)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Скорость блитинга(DX)

Сообщение GM » 08.12.2004 (Ср) 8:58

Вообщем пошел я к знакомому игрушку свою тестировать, переписал, запускаю, и тут вот такая проблема возникла, FPS от 0 до 10(у меня 40 -120).Дебажная инфа пишет что большое время берет операция Drawing, там типа:
Код: Выделить всё
for i = 1 to unitcount
unit(i).draw
next
'В модуле Unit:
Sub Draw()
dds(...).bltfast ...
end sub

От чего зависит скорость BltFast, ну и Blt?
P.S. У меня Cel1300,512 Ram,GeForce 2, у него Athlon 2k,256 RAM, GeForce 4, OS - Win XP, у него должно работать быстрее :shock:
الفيجوال بيسك الرابح

DragonTriste
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 15.08.2004 (Вс) 10:46

Сообщение DragonTriste » 08.12.2004 (Ср) 9:48

могу предположить... :roll:
1. дело в опперативке
2. как я и раньше всегда был уверен алтон - суксь (ИМХО конешно)
3. проверь сколько раз срабатывает цикл у тебя и у него...
dragons on line...

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 08.12.2004 (Ср) 19:20

1. дело в опперативке

Вряд ли, она 256 загрузит(у меня игра 1.5 мб)
2. как я и раньше всегда был уверен алтон - суксь
(ИМХО конешно)

Не думаю, хотя ...
3. проверь сколько раз срабатывает цикл у тебя и у него...

Та же карта, все то самое.
الفيجوال بيسك الرابح

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 08.12.2004 (Ср) 19:21

1. дело в опперативке

Вряд ли, она 256 загрузит(у меня игра 1.5 мб)
2. как я и раньше всегда был уверен алтон - суксь
(ИМХО конешно)

Не думаю.
3. проверь сколько раз срабатывает цикл у тебя и у него...

Та же карта, все то самое.
الفيجوال بيسك الرابح

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 08.12.2004 (Ср) 20:39

Да, сложный вопрос. Как насчет версий дров для видеокарт и настроек в них? Ну и память - да, это единственное, что получается по той инфе, которая приведена. Но подозреваю, что дело не в ней...

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 09.12.2004 (Чт) 8:43

Кажется мне что операции блитинга делаются софтверно, то бишь долго. Сегодня попробую еще раз.
الفيجوال بيسك الرابح

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 09.12.2004 (Чт) 10:36

90% дело в дровах.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 10.12.2004 (Пт) 9:00

Пофиксил один баг, пошел тестировать в школе
Там комп такой: че-то 800 МГц, 128 Мб, Win98, S3 Video(вроде так) 8 Mb.
Вообщем FPS 20-40, но проблема не в том, операция drawing снова береть свое 10-25 мс, у меня 0-5.
الفيجوال بيسك الرابح

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 13.12.2004 (Пн) 19:33

Хм... Боюсь предположить одну вещь... У тебя какая ОС???

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Re: Скорость блитинга(DX)

Сообщение Ennor » 13.12.2004 (Пн) 21:24

GM писал(а):...
P.S. У меня Cel1300,512 Ram,GeForce 2, у него Athlon 2k,256 RAM, GeForce 4, OS - Win XP...

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 13.12.2004 (Пн) 21:29

Так он же говорит:
P.S. У меня Cel1300,512 Ram,GeForce 2, у него Athlon 2k,256 RAM, GeForce 4, OS - Win XP, у него должно работать быстрее

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 13.12.2004 (Пн) 21:34

В таком случае остается одно: версии дров и их настройки. Ну или какое-нить шаманство, но это не ко мне :)

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 13.12.2004 (Пн) 21:36

Было у меня такое. Везде, кроме ХР работает быстро.
Если у GM'a не ХР, то у него то же самое...........

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 14.12.2004 (Вт) 2:22

Сорри, OS, у нас та же WinXP.
الفيجوال بيسك الرابح

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 14.12.2004 (Вт) 16:28

Хм.... А ты главный цикл замедляешь? Или правильным методом пользуешься?


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 27

    TopList  
cron