Size: a a a

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

2020 February 06

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Ой погоди
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
А тебе точно нужен FFI?
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
А, отмена, я вспомнил что нужен.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Ты релоадишь.
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Вообще я так подумал, что там надо одну директорию /target для игрокода и редактора использовать, чтоб всё было условно безопасно.
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Счётчик сегфолтов пока равен 1.
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
На самом деле пока могу оставить std::raw::TraitObject. Всё равно по плану там nighly-only.
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Сегфолт будет, если убрать mem::forget.
источник
2020 February 07

R

Roman in RU Rust GameDev — русскоговорящее сообщество
MaybeUninit<T>::uninit().assume_init()
Просто выстрел в ногу из дробовика
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Roman
MaybeUninit<T>::uninit().assume_init()
Просто выстрел в ногу из дробовика
Оно ещё и через FFI приходит. Так что это уже уровень рокетджампов.
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Попробуй как-то так
let raw::TraitObject { vtable, .. } = mem::transmute(NonNull::<T>::dangling().as_ptr() as *mut dyn ComponentEditor);
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Потому что у тебя сейчас instant UB
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Roman
Попробуй как-то так
let raw::TraitObject { vtable, .. } = mem::transmute(NonNull::<T>::dangling().as_ptr() as *mut dyn ComponentEditor);
Да, так лучше.
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Roman
Потому что у тебя сейчас instant UB
Это прототип, тут всё можно.
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Компилятор тебе прототип испоритть может
источник

o

operator in RU Rust GameDev — русскоговорящее сообщество
snuk182: ужастики на ночь)
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Охх проблема пришла откуда не ждали.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Слишком муторно заставить ггез работать с матрицами.
источник

o

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