HLFX.Ru Forum
Показать все 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)


Отправлено Crystallize 06-10-2020 в 16:31:

Конверсия в FLTX4 / FourVectors

Как сконвертить привычный вектор в fltx4 и обратно? TestLine в VRAD, собака, только такие понимает.


Отправлено Дядя Миша 06-10-2020 в 16:59:

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'


Отправлено Crystallize 07-10-2020 в 09:44:

Спасибо. Меня хватило только на то чтобы увидеть LoadUnalignedSIMD, не думал что они "дупликацией" сделают присваивание.


Отправлено Дядя Миша 07-10-2020 в 10:03:

Да дурь это всё. Либо векторизацией должен заниматься компилятор, либо архитектура должна быть изначально продумана из расчёта на 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