Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 03:20
    kvark edited #3424
  • 03:19
    kvark synchronize #3424
  • Oct 20 20:11
    bors[bot] closed #3425
  • Oct 20 20:11
    bors[bot] commented #3425
  • Oct 20 20:11

    bors[bot] on hal-0.6

    [dx11] Fix descriptor writes in… [dx11] Bump version to 0.6.6 Merge #3425 3425: [0.6/dx11] F… (compare)

  • Oct 20 20:02

    bors[bot] on staging.tmp

    (compare)

  • Oct 20 20:02

    bors[bot] on staging

    Merge #3425 3425: [0.6/dx11] F… (compare)

  • Oct 20 20:02

    bors[bot] on staging.tmp

    [dx11] Fix descriptor writes in… [dx11] Bump version to 0.6.6 [ci skip][skip ci][skip netlify… (compare)

  • Oct 20 20:02

    bors[bot] on staging.tmp

    [ci skip][skip ci][skip netlify] (compare)

  • Oct 20 20:02
    cwfitzgerald commented #3425
  • Oct 20 19:59
    bors[bot] commented #3425
  • Oct 20 19:49

    bors[bot] on staging.tmp

    (compare)

  • Oct 20 19:49

    bors[bot] on staging

    [dx11] Fix descriptor writes in… [dx11] Bump version to 0.6.6 Merge #3425 3425: [0.6/dx11] F… (compare)

  • Oct 20 19:49

    bors[bot] on staging.tmp

    [dx11] Fix descriptor writes in… [dx11] Bump version to 0.6.6 [ci skip][skip ci][skip netlify… (compare)

  • Oct 20 19:49

    bors[bot] on staging.tmp

    [ci skip][skip ci][skip netlify] (compare)

  • Oct 20 19:11
    cwfitzgerald synchronize #3425
  • Oct 20 18:34
    cwfitzgerald ready_for_review #3425
  • Oct 20 18:34
    cwfitzgerald synchronize #3425
  • Oct 20 18:34
    bors[bot] closed #3423
  • Oct 20 18:34

    bors[bot] on hal-0.6

    [dx11] Enable multisampling whe… [dx11] Resolve multisampled tex… [dx11] Update changelog and 1 more (compare)

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
Dzmitry Malyshau
@kvark
@/all sorry for bothering everybody...
We are moving to https://matrix.to/#/#gfx:matrix.org
Please meet us in the Matrix!
Dmitriy
@dpogretskiy
matrix has you
Eduard-Mihai Burtescu
@eddyb
@kvark oops, missed your mention here back when we were discussing virtualized graphics. looking a bit around, this is new to me https://github.com/google/swiftshader
for some reason I assumed SwiftShader had something to do with Swift, every time I've seen it before lol
Eduard-Mihai Burtescu
@eddyb
I'm not sure how SwiftShader differs from llvmpipe, maybe they didn't want to bother improving Mesa :/
Dzmitry Malyshau
@kvark
Btw, we moved to the matrix

gfx:matrix.org