monobogdan
> Насколько я знаю, это и сейчас отдельный блок. Или ты думал что это давно
> неотъемлимая часть АЛУ, как и условный SIMD?
Сейчас это "неотъемлимая часть АЛУ", как и SIMD-расширения:
Имбирная Ведьмочка
> Сейчас это "неотъемлимая часть АЛУ", как и SIMD-расширения:
Это точно. Как-то решил переписать старый asm код, использующий расширение SSE, на x64. Оказалось, в архитектуре x64 по умолчанию подразумевается наличие расширения SSE, которое к тому же используется вместо арифметического сопроцессора, так что пришлось заморачиваться, где какие регистры можно использовать.
Ну, да, всё как всегда. В одном объявлении попугай клюнул - и вся структура превратилась в тыкву. А ты бейся лбом о стенку отладки.
Ностальгично напомнило мне, как я пофиксил баг конверсии в Quake2 Delphi - там перевели "+=" как ":=" и динамические лайтмапы глючили (вместо сложения получалась одна на чёрном квадрате).
Кстати, фри паскаль посреди 64-битного кода иногда использует FPU вместо SSE, в результате 64-битный код получается в три раза медленнее 32-битного. Но это не баг, это фича.
http://freepascal.ru/forum/viewtopic.php?f=10&t=10058&p=165869#p165869
https://www.pascalgamedevelopment.com/showthread.php?32792-Surprise!-Why-multiplication-by-inline-const-may-work-3-times-slower-in-64-bit-code
Кстати-2, формат моделей md2 сжимал вершину и нормаль (6 флоатов) в четыре байта. Вот где жесть то. При попытке использовать модель чуть утончённее бревна, вершины шевелились, словно у пациента под лицом черви ползают ( https://youtu.be/VgHlFMHVgc4?t=44 ). Зато какая компактность! (я приведённую игру лично прошёл на 16 Мб памяти и Voodoo 2)
Cheb
> Кстати-2, формат моделей md2 сжимал вершину и нормаль (6 флоатов) в четыре
> байта. Вот где жесть то. При попытке использовать модель чуть утончённее
> бревна, вершины шевелились, словно у пациента под лицом черви ползают
да, особенно забавно выглядит если на это попиксельное освещение навесить. Желейная конфетка)))
Cheb
> Кстати-2, формат моделей md2 сжимал вершину и нормаль (6 флоатов) в четыре
> байта. Вот где жесть то. При попытке использовать модель чуть утончённее
> бревна, вершины шевелились, словно у пациента под лицом черви ползают
За то выглядит олдскульно в стиле первой плойки.
ЗЫ Для привередливых - есть .md3, который избавлен от этого и плюс пару фич. Но по мне ИМХО персонаж в .md2 выглядит как то живее...
barnes
> Желейная конфетка
На 640*480 нормалёк выглядит.
Battle Angel Alita
> На 640*480 нормалёк выглядит.
Ну на это и расчет был.
Тема в архиве.