Size: a a a

Rust GameDev — русскоговорящее сообщество

2021 July 09

R

Roman in Rust GameDev — русскоговорящее сообщество
Потому что все байты инициализированны
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Просто касти через bytemuck
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
fn reflect_f32(&mut self, data: &mut f32) -> std::io::Result<()> {
       let mut data = unsafe {
           let x  = &[*data] as *const f32;
           let x = x as *const u32;
           *x
       };
       self.reflect_u32(&mut data)
   }
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
oh no
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
fn reflect_f32(&mut self, data: &mut f32) -> std::io::Result<()> {
   let mut data = data.to_bits();
   self.reflect_u32(&mut data)
}
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
это из bytemuck метод?
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Это из f32
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
oh shi
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Мальчики начали меряться у кого ансейф короче.
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
вот это я маху дал)
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Ну или сразу
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Ты же конечно u32 сериализуешь используя to_le_bytes?
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
У меня можно выбрать индианнес
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Ну или так. Но лучше сделать это compile-time константой
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Тогда будет задаром на буквально всех процессорах, если выбрать le
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
Мне эта штука нужна и для big endian форматов
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
например некоторые форматы хранения изображений именно в big endian
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
короче я ей лопачу бинарные файлы и у них может быть разное
источник