Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Dec 04 21:12
    kvark commented #3512
  • Dec 04 21:11
    Lowentwickler commented #3512
  • Dec 04 17:44
    bors[bot] commented #3503
  • Dec 04 17:44

    bors[bot] on master

    Map naga entry points for Metal… Merge #3503 3503: Fix Metal en… (compare)

  • Dec 04 17:32

    kvark on kvark-bors

    (compare)

  • Dec 04 17:30

    bors[bot] on staging.tmp

    (compare)

  • Dec 04 17:30

    bors[bot] on staging

    Map naga entry points for Metal… Merge #3503 3503: Fix Metal en… (compare)

  • Dec 04 17:30

    bors[bot] on staging.tmp

    Map naga entry points for Metal… [ci skip][skip ci][skip netlify… (compare)

  • Dec 04 17:30

    bors[bot] on staging.tmp

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

  • Dec 04 17:30
    bors[bot] closed #3513
  • Dec 04 17:29

    bors[bot] on master

    Unblock nightly builds The Rus… Merge #3513 3513: Unblock nigh… (compare)

  • Dec 04 17:29
    bors[bot] commented #3513
  • Dec 04 17:18

    bors[bot] on staging.tmp

    (compare)

  • Dec 04 17:18

    bors[bot] on staging

    Merge #3513 3513: Unblock nigh… (compare)

  • Dec 04 17:18

    bors[bot] on staging.tmp

    Unblock nightly builds The Rus… [ci skip][skip ci][skip netlify… (compare)

  • Dec 04 17:16

    bors[bot] on staging.tmp

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

  • Dec 04 17:13
    bors[bot] commented #3503
  • Dec 04 17:12

    kvark on master

    Map naga entry points for Metal… (compare)

  • Dec 04 17:10
    kvark closed #3503
  • Dec 04 17:09

    kvark on kvark-bors

    Unblock nightly builds The Rus… (compare)

Brendan Zabarauskas
@brendanzab
I was at the back
on a couch
grey shirt, orange/brown pants
Dzmitry Malyshau
@kvark
@bjz near @erickt?
Brendan Zabarauskas
@brendanzab
yup
Dzmitry Malyshau
@kvark
ah, ok, that young guy :)
Brendan Zabarauskas
@brendanzab
with a mac, facing the camera
hehe, yup
Dzmitry Malyshau
@kvark
@bjz has anyone actually got the spinning triangle?
Brendan Zabarauskas
@brendanzab
yes! erickt and a few others did
Dzmitry Malyshau
@kvark
did they use bare gl-rs? or hgl-rs?
Brendan Zabarauskas
@brendanzab
I was mainly just helping out with cgmath and stuff
hgl
Dzmitry Malyshau
@kvark
was @cmr there too?
Coraline Sherratt
@removed~csherratt
bjz, did you see common traps people were falling into?
Dzmitry Malyshau
@kvark
@csherratt @bjz has anyone looked at #24 ?
Brendan Zabarauskas
@brendanzab
What about a lookup table?
Dzmitry Malyshau
@kvark
@bjz lookup table of strings? will suffer from the same data cache miss
Coraline Sherratt
@removed~csherratt
I was going to suggest std::str::MaybeOwned, but that is 32 bytes...
Brendan Zabarauskas
@brendanzab
@kvark yeah :(
Coraline Sherratt
@removed~csherratt
How often do we actually need the uniform name? Can we 'link' the pipeline and avoid the names all togather?
Brendan Zabarauskas
@brendanzab
@csherratt you mean build up a pipeline once, then reuse it?
@csherratt like Metal?
@kvark what does storage+2-gl::FLOAT_VEC2 do?
Dzmitry Malyshau
@kvark
@csherratt sure, we can match the input-outputs and store just indices, but this caching spawns more questions than it solves
@bjz it's the number at the end of the definition: FLOAT_VEC? (2,3,4)
which is the number of components that we extract from it
Brendan Zabarauskas
@brendanzab
why do you need the formula?
Dzmitry Malyshau
@kvark
to do it in one case instead of 3
Brendan Zabarauskas
@brendanzab
I think in this case it might be clearer to do multiple cases
Dzmitry Malyshau
@kvark
gonna be bulky
ok, bbl
Brendan Zabarauskas
@brendanzab
o/
Coraline Sherratt
@removed~csherratt
bjz, I think your symbol table is actually a great idea.
If every string in the pipeline that is the same always points to the same memory address, we can avoid the cache miss in the case for a string compare. Pointer A == Pointer B, no point in comparing their content.
This is also 8 bytes, vs 24 that @kvark has proposed.
Brendan Zabarauskas
@brendanzab
these cached pipelines would be immutable?
like, once you commit to building them, you can't alter them?
Coraline Sherratt
@removed~csherratt
I meant gfx-rs as a pipeline, not any one object in the pipeline.
Brendan Zabarauskas
@brendanzab
ah ok
Coraline Sherratt
@removed~csherratt
I think this might be preemptive, but if we place everything behind a type that looks feels and acts like a String. We can play with optimizing it via inline strings like @kvark has proposed or some other mechanism.
Brendan Zabarauskas
@brendanzab
@csherratt what would be your transition plan in terms of moving snowmew to gfx-rs?
oh, btw - tried an oculus rift today - not with Rust, just the bundled demo.... <3 <3 awesome
Coraline Sherratt
@removed~csherratt
Snowmew is broken up into half a dozen crates, the render sits in it's own crate. So I just need to add a new crate and write a render for gfx-rs separately of the old one.
Brendan Zabarauskas
@brendanzab
nice!
it was interesting watching people use cgmath today -_-
:P
Coraline Sherratt
@removed~csherratt
I had plans on adding an OpenGL ES render at some point, so I had the feeling I would needs some flexibility.
Good, bad, reactions?
Brendan Zabarauskas
@brendanzab
yeah that would be cool