Показать все 4 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Конверсия в FLTX4 / FourVectors (https://hlfx.ru/forum/showthread.php?threadid=5567)
Конверсия в FLTX4 / FourVectors
Как сконвертить привычный вектор в fltx4 и обратно? TestLine в VRAD, собака, только такие понимает.
fltx4 это SSE2 инструкцыя.
Там же есть класс FourVectors для конверсии. LoadAndSwizzle или DuplicateVector
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Спасибо. Меня хватило только на то чтобы увидеть LoadUnalignedSIMD, не думал что они "дупликацией" сделают присваивание.
Да дурь это всё. Либо векторизацией должен заниматься компилятор, либо архитектура должна быть изначально продумана из расчёта на SSE2.
Я же рассказывал вроде, что тестировал эту сорсовскую трассу у себя в p2 и она там выдавала результат, сравнимый по скорости с кушным bsp-деревом или даже вдвое ниже. А как только я переписал код обратно на FFP производительность улетела в небо.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 00:33. | Показать все 4 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024