Size: a a a

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

2021 July 02

o

operator in Rust GameDev — русскоговорящее сообщество
kvark: if it's virtual box, then refer to virtual box documentation. Maybe there is a way to enable GPU access from the VM?
источник

o

operator in Rust GameDev — русскоговорящее сообщество
kvark: > <@theoraclebot:matrix.org> <code>ishaposhnik</code><br>gfx-rs нормально себя чувствовал с llvmpipe в WSL Windows (re @MattisOpBot: kvark: > <@theoraclebot:matrix.org> <code>ishaposhnik</code><br>Эм, там лимиты полученные от устройства не влезают в wgpu::Limits::default()
> he is running on llvmpipe. I haven't tried that, but the question is - why is it not using the native GL driver?)

are you sure that was llvmpipe? WSL supports OpenGL (via Angle, I guess)
источник

V

Vitaliy in Rust GameDev — русскоговорящее сообщество
У меня один графический ускоритель для хоста, для второго PCI-e свободных уже не осталось. Встройки в процессоре нету. Пробрасывать нечего.
источник

ИШ

Игорь Шапошник... in Rust GameDev — русскоговорящее сообщество
Да, там точно llvmpipe. Через ppa отдельно mesa обновлял, из коробки не работало.
источник

ИШ

Игорь Шапошник... in Rust GameDev — русскоговорящее сообщество
А хостовая что за система?
источник

V

Vitaliy in Rust GameDev — русскоговорящее сообщество
Я ставил обычный пакет
libglu1-mesa
(или как там его), на этом всё. Твои вангеры растовские я на нём и запускал (тот коммит с фиксами и memory leak что ты делал когда я наныл :blush: )
источник

V

Vitaliy in Rust GameDev — русскоговорящее сообщество
Win 7 x64
источник

ИШ

Игорь Шапошник... in Rust GameDev — русскоговорящее сообщество
https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers попробуй с этими дровами
источник

o

operator in Rust GameDev — русскоговорящее сообщество
kvark: if you can print out `adapter.get_limits()` on that environment, this would be helpful
источник

ИШ

Игорь Шапошник... in Rust GameDev — русскоговорящее сообщество
так до получения адаптера не доходит
источник

V

Vitaliy in Rust GameDev — русскоговорящее сообщество
ага, сейчас покопаюсь и попробую
источник

V

Vitaliy in Rust GameDev — русскоговорящее сообщество
можно попробовать. хотя там в списке нету 18.04... хм
источник

ИШ

Игорь Шапошник... in Rust GameDev — русскоговорящее сообщество
снепшот перед этим не забудь сделать :)
источник

V

Vitaliy in Rust GameDev — русскоговорящее сообщество
adapter.get_limits() я не нашёл. adapter.get_info().limits() есть, возвращает структуру Limits Оно?


Limits {
   max_texture_dimension_1d: 8192,
   max_texture_dimension_2d: 8192,
   max_texture_dimension_3d: 2048,
   max_texture_array_layers: 512,
   max_bind_groups: 8,
   max_dynamic_uniform_buffers_per_pipeline_layout: 15,
   max_dynamic_storage_buffers_per_pipeline_layout: 8,
   max_sampled_textures_per_shader_stage: 16,
   max_samplers_per_shader_stage: 16,
   max_storage_buffers_per_shader_stage: 8,
   max_storage_textures_per_shader_stage: 8,
   max_uniform_buffers_per_shader_stage: 15,
   max_uniform_buffer_binding_size: 65536,
   max_storage_buffer_binding_size: 134217728,
   max_vertex_buffers: 16,
   max_vertex_attributes: 16,
   max_vertex_buffer_array_stride: 2048,
   max_push_constant_size: 0,
}
источник

o

operator in Rust GameDev — русскоговорящее сообщество
kvark: > max_texture_array_layers: 512,
источник

o

operator in Rust GameDev — русскоговорящее сообщество
kvark: this one is a problem
источник

V

Vitaliy in Rust GameDev — русскоговорящее сообщество
ну да, required_limits возвращает  2048
источник

o

operator in Rust GameDev — русскоговорящее сообщество
kvark: you can hack it locally, just for fun
источник

V

Vitaliy in Rust GameDev — русскоговорящее сообщество
Победа! :)
источник

o

operator in Rust GameDev — русскоговорящее сообщество
kvark: I'll come up with a proper fix later tonight
источник