Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 05:39
    kvark opened #3758
  • 05:37
    kvark assigned #3757
  • 04:33
    kvark commented #3757
  • 04:19
    kvark labeled #3757
  • 04:19
    kvark labeled #3757
  • 04:19
    kvark labeled #3757
  • 04:19
    kvark labeled #3757
  • 04:19
    kvark labeled #3757
  • 04:19
    kvark opened #3757
  • 02:51
    Uniformbuffer3 edited #3756
  • 02:50
    Uniformbuffer3 synchronize #3756
  • May 11 21:28
    Uniformbuffer3 synchronize #3756
  • May 11 21:10
    Uniformbuffer3 synchronize #3756
  • May 11 20:59
    Uniformbuffer3 edited #3756
  • May 11 20:58
    Uniformbuffer3 opened #3756
  • May 11 05:38
    kvark labeled #3755
  • May 11 05:38
    kvark labeled #3755
  • May 11 05:38
    kvark labeled #3755
  • May 11 05:38
    kvark labeled #3755
  • May 11 05:38
    kvark labeled #3755
Dzmitry Malyshau
@kvark
I'm not aware of that, sorry
matrixbot
@matrixbot
kyren okay, it must be something that matrix manages, I'll try and see if there's a way to add those other channels somehow, but as you can see it does work for the gfx chat room
Josh Groves
@grovesNL
@kyren you can just add it depending on the client you're using, which should create something like #gitter_gfx-rs=2Fwebgpu:matrix.org with the gitter integration attached
kyren
@kyren
@grovesNL thank you, for some reason I couldn't add that channel myself with my Riot client not connected to matrix.org, or at least I couldn't figure out how
Josh Groves
@grovesNL
yeah, it's a bit confusing
matrixbot
@matrixbot
kyren yeah I could just be bad at matrix, but thanks now I can uninstall gitter 👍️
Dzmitry Malyshau
@kvark
I got a bit confused about our Metal argument buffer story. I thought we'll require the image view types specified by the descriptor set layout, but now I got asked if we can defer that to the write_descriptor_sets, and it feels like we can do it. So I'm going to prototype this and see.
Dzmitry Malyshau
@kvark
made something to get an idea of how costy things are in Metal - https://github.com/kvark/metal-bench
Eduard-Mihai Burtescu
@eddyb
@kvark forgive me if this is a bit crazy but though a series of events, I ended up staring at the virtio spec for a bit and https://docs.oasis-open.org/virtio/virtio/v1.1/cs01/virtio-v1.1-cs01.html#x1-3200007 mentions virgl
which is https://virgil3d.github.io/, AFAICT
in the age of Vulkan, it feels a bit behind, and that led to me thinking "virtio-gfx-rs"
@kvark so I'm curious if you know anything happening in terms of Vulkan, and specifically gfx-rs' amazing integration, in the area of virtualization
Eduard-Mihai Burtescu
@eddyb
you pretty much "just" have to serialize the hal commands. actually, that virgl page seems to suggest they do something similar with Gallium3D, but idk much about that
Eduard-Mihai Burtescu
@eddyb
not sure where wgpu-remote fits into all of this, heh
Dzmitry Malyshau
@kvark
hah, we already had Angle on Vulkan and a few other projects doing this
Eduard-Mihai Burtescu
@eddyb
why do I always forget that angle :P
how did I get here? oh right virtio
Dzmitry Malyshau
@kvark
I'm sorry, not aware of the state of GPU virtualization in Vulkan
Eduard-Mihai Burtescu
@eddyb
so yeah it would be really cool to have gfx-rs let you run e.g. a Windows VM on OSX and have DirectX/Vulkan -> Vulkan -> virtio -> Vulkan Portability -> Metal
can't wait for qemu builds to require Rust :P
Dzmitry Malyshau
@kvark
ooh
Josh Groves
@grovesNL
@eddyb interestingly gfx-portability has already been used in the android fork of qemu for a while now: https://android.googlesource.com/platform/external/qemu/+/refs/heads/emu-master-dev/android/build/cmake/config/emu-vulkan-config.cmake#97 Although I don't know how much they use it
Dzmitry Malyshau
@kvark
a bit of news:
  1. I'm trying to get a GSoC student to bring OpenGLES backend of gfx-hal to a state where WebRender (gfx-hal fork) could run on Android
  2. Going to Fosdem to talk about WebGPU implementation
matrixbot
@matrixbot
kyren I'm interested in opengl backend improvements in general, so that sounds like great news!
Dzmitry Malyshau
@kvark
thinking about other possible GSoC ideas we can pitch...
alexa griffin
@alexa-griffin
Does anyone know if there is a way to access the B::Image needed to clear the screen for CommandBuffer::clear_image?
Dzmitry Malyshau
@kvark
@alexa-griffin you create it with device.create_image
alexa griffin
@alexa-griffin
any special arguments that need to be passed? it doesn't seem to be working
alexa griffin
@alexa-griffin
turns out i was just dumb and i wasn't calling the fn,
instead now it is erroring with host out of memory
Aleks Pickle
@alekspickle
Hello pixel and byte magicians. I am here to learn and help. :)
Josh Groves
@grovesNL
:wave:
Dzmitry Malyshau
@kvark
@alekspickle you made it!
Dzmitry Malyshau
@kvark
anybody could help with gfx-rs/gfx#3098 ?
I left my mac at work, so can't help over the weekend
Josh Groves
@grovesNL
@kvark not sure if I'll have time over the weekend to help with that, but we have some existing issues with os x 10.11 besides debug markers (gfx-rs/gfx#2342)
Dzmitry Malyshau
@kvark
Right, also needs fixing
Dzmitry Malyshau
@kvark

Can call vkUpdatesDescriptorSets() from multiple threads as long as updates don’t alias same Descriptors

argh, isn't this contradicting the Vulkan spec saying that Device methods are internally synchronized?

Dzmitry Malyshau
@kvark
IMPORTANT: in spite of https://matrix.org/blog/2019/12/19/welcoming-mozilla-to-matrix/
Prepare to see the gfx-rs channels moving to Matrix.
Gitter has been kind to us, and served us well, but it still has a lot of issues not getting fixed, and we are excited to consolidate on the Matrix space.
Mikko Lehtonen
@scoopr
I guess there is no room yet?
Ah there is some Gitter mirror
let me know if you have any feedback!
(riot in the link isn't relevant, the room address is basically "#gfx:matrix.org")
I wonder if it should be renamed to something more specific, like gfx-rs
Dzmitry Malyshau
@kvark
seems wonky to setup, not sure what the value is. The room is not "owned" by the group, but it is linked from it.
Dzmitry Malyshau
@kvark
Another small PSA: if you are trying to ship on a platform that you don't have the hardware for, reach out