►
From YouTube: Silk.NET Coffee & Code Catchups
Description
Join the Silk.NET team for a quick catchup. This is a more informal stream wherein we'll be discussing what we've been doing on the Silk.NET project, what we've been doing outside of Silk.NET, bouncing ideas off each-other, and (most importantly!) provides us an opportunity to answer any questions the community may have.
These streams are impromptu and the VOD will be unlisted as a result.
GitHub: https://github.com/dotnet/Silk.NET
Discord: https://discord.gg/DTHHXRt
Background music by HOME.
A
A
A
B
B
All
right,
hello,
I've
made
the
Bold
decision
not
to
look
not
to
have
the
the
screen
open.
So
I
have
no
idea
if
that's
correct,
but
hello,
I
believe
what
you
live.
B
A
B
A
B
A
C
That's
nice,
yeah
I
haven't
done
anything
on
silk,
I
have
picked
up
games
off
again,
I
really
I,
don't
know
I
made
practice
a
year
or
something
interesting
to
report.
B
Yeah
so
I
guess
I'm
the
only
one
that
is
a
touch
silk,
and
even
that
was
it.
That
I
was
not
meant
to
do
that,
because
I'm
currently
very
deep
into
my
new
open
source
project
which,
if
anyone
wants
to
know
about
it,
becomes
become
a
sponsor
and
you
can
learn
about
it.
In
my
sponsor
GitHub
sponsor
newsletters.
C
B
It's
just
where
I
go
to
thought:
programming:
okay,
yeah
same
same
yeah
yeah,
but
yeah.
So
I
did
a
little
bit
on
silk.net
and
that
was
sort
of
spur
of
the
moment.
I
was
motivated
by
someone
trying
to
get
multi
VK
working
on
on
iOS
and
Mac
OS
and
I.
B
Let's
make
this
good,
so
yeah
I
did
that,
but
I
think
2.18
has
been
in
the
same
state
for
what
a
while
now
in
the
we're.
A
A
B
Yeah
I
will
give
it
a
go
at
some
point,
because
I
I
do
like
a
bit
of
Rusty
Dev,
but
yeah
I
mean
I'll
tried
looking
at
it.
Well,
it
was
probably
about
11
p.m.
Last
time
I
sent
a
message
saying:
I
was
going
to
look
at
it
and
yeah.
It
was
clear
that
it
was
not
a
half
an
hour
job.
A
B
A
Yeah,
but
these
are
these
are
functions
like
get
next
swap
chain
stuff
like
to
display,
so
it
was
stuff.
I
I
was
a
little
more
motivated
to
implement
properly
yeah
yeah.
That's
pretty
critical
little
a
little
critical
for
a
render.
I
mean
technically
not
critical,
because
you
can
just
do
compute
with
web
GPU,
but.
A
B
A
thread
I
was
gonna,
say
we
can
always
just
ship
anyway
and
then
update
our
next
binary
later,
but
it
looks
like
our
native
binary
is
tied
to
the
sub.net
versioning,
which
I
tried
my
best
not
to
do
when
I
added
my
latest
native
factors,
which
God
knows
what
they
were
I,
think
direct,
no
direct
storage
was.
It
is
tied
to
the
direct
storage
version
number.
What's
the
last
one.
A
I
added
the
main
problem
with
just
leaving
our
native
packages
out
of
days
because
there's
no
ABI
stability,
it
wouldn't
work
at
all.
Also
the
fact
that
it's
not
just
native
libraries
that
are
wrong.
Apparently
our
bindings
have
been
bad.
This
whole
time
and
I
just
never
found
it
in
testing
because
I
happen
to
avoid
all
the
functions
which
contain
booleans.
A
None
of
my
like
large
projects,
I
built
using
siliconado
web
GPU,
used
any
of
the
functions
which
which
had
structs
with
pools
or
contained
pools
in
the
method
parameters.
So
I
just
would
never
hit
the
bug,
which
means
it's
been
a
bug.
So
it's
like
Silk
at
day,
one
and
there's
no
one's
found
it
because
no
one
uses
standard,
booleans
and
C,
because
yeah.
B
C
I
thought
that
we
actually
I
thought
Yeah.
We
actually
do
as
I've
actually
already
replaced
books
before
I
thought.
We
already
done
it's
like.
A
C
A
A
Influenced
it
as
four
bytes
and
so
does
titanium
API.
Do
people
care
about
no
idea,
maybe
I
use
for
C,
plus
plus
even
oh.
A
A
Yeah
I
haven't
read
too
much
into
it,
but
it
seems
very
interesting
yeah
you
have
the
titanium,
C
plus
plus
API
I
I,
believe
that
also
implements
C
Boolean
type,
the
C
Boolean
type
as
or
byte
type,
but
I'm
pretty
sure
MC
does
the
one
byte
type,
which
is
annoying
because
we
compile
we
compile
our
wgp
native
binaries
as
msbc
I
believe
so
yeah.
We.
A
I
think
I
think
I
did
Force
map
it
to
Bull
32
for
for
web
GPU,
but
that
wouldn't
work
because.
A
It's
been
fixed
Upstream
in
the
headers
now,
because
the
headers
have
their
own
Seaside
pool,
32
type
that
we
can
then
just
map
to
rf32
type.
Just
that
dawn
has
been
on
that
for
months
now.
It's
just
waiting
for
wgpute
update
it.
B
A
C
B
Yeah
I
am
I,
saw
someone
did
a
live
stream
looking
into
our
web
GPU
bindings
and
bearing
in
mind
that
the
currently
released
2.17.1
has
the
bug
where
the
library
name
in
the
search
path
container
doesn't
match
up
with
the
library
name
that
we
actually
ship
in
our
native
package.
So
they
were
like.
Oh
my
God.
Why
is.
A
B
A
C
B
A
C
B
C
A
Yeah
yeah,
if
I've
made
my
mistake
now
with
it's
been
broken
for
seven
months
or
something
oh
yeah,
I
haven't
done
a
release,
it's
fixed
and
master,
and
hopefully
the
web
GPU
fixes
should
be
pushed
out
at
some
point
in.
C
The
future
I
mean
it's
too
late
to
do
it's
really
too
late
to
add
a
I
can't
talk
today,
it's
probably
too
late
to
do
a
271
release
at
this
point.
A
B
B
Most
use
bindings
and,
as
you
said
you,
you
have
managed
to
avoid
all
the
functions
that
use
booleans
so
yeah,
because
you'll
be
able
to
use
the
server
as
well.
A
There's
no
like
test
Suite
that
tests
the
whole
API
that
I
could
like
port
to
C
sharp.
So
any
testing
that
I
do
I
would
have
to
do.
A
Also
I,
don't
think
they've
actually
started
proper
conformance
testing
for
a
Jeep
unit,
yet
I
think
both
for
John
and
those
of
you
have
their
own
set
of
tooling
for
doing
performance
testing
in
their
respective
browsers,
but
I,
don't
think
anyone
could
form
its
tests,
the
native
implications,
because
there's
no
there's
technically
no
specification.
It's
just
that
there's
a
shared
set
of
headers.
They
go
kind
of
full
from.
C
All
right,
there's
a
GPU
web
conferences.
C
Yeah
I
can
show
you
there's
this
one,
but
it's
not
web
GPU
specifically,
but
yeah
I,
don't
know.
C
A
Like
like
a
larger
set
of
just
battle
tests
for
web
GPU,
I'd
appreciate
if
they
send
it
ioa,
so
I
could
Port
the
multi-sharp,
because
I
have
a
I,
have
a
tiny
smoke
test
project
in
working
tree
somewhere
to
just
smoke
tests
as
much
of
silk
Planet,
as
is
reasonable,
like
like
just
smoke
test.
All
the
make
sure
all
that
all
the
libraries
load
and
I've
run
that
on
a
couple,
machines
and
I
think
we're
in
a
good
state
for
2019
in
general.
It's
just
getting
web
GPU
to
update
and
doing
that
afterwards.
A
We
have
a
zig
build
script
for
Dawn,
which
can
build
shared
objects
for
I,
believe
it
goes
in
the
next
Bitcoin,
but
I
don't
think
they
can
test
after
we
tested
often
and
I,
don't
think
it's
actually
can
build
shared
objects
from
Mac
OS.
They
could
they
add
the
link
in
their
own
engine,
so
Jared
libraries
support
was
something
I
asked
support
for
and
they
have
been
slowly
chipping
away.
Occasionally.
A
So
it's
it's
something
that
is
possible
for
us
to
do
adding
Dawn
libraries
and
into
something
I'm
interested
in,
because
Don
generally
has
better
spec,
conformance
and
I
think
performs
better
in
a
lot
of
cases
and
it's
better
validation.
It's
just
that
because
it's
a
massive
C
plus
plus
project
created
by
Google,
it's
a
nightmare
to
work
with
generally
so,
instead
of
fighting
with
that,
I've
just
been
using
the
wp
native
for
all
my
stuff,
but
at
some
point
I
do
want
to
add
non-support
to
so
because
we
have
written
the
bindings.
It's
just.
B
Interestingly,
my
my
current
browser
fails:
the
web
GPU
conformance
tests.
B
Do
we
want
to
occur?
Do
we
want
to
get
to
the
point
in
this
stream,
where
we
just
completely
show
for
webassembly
and
say
how
good
it
is.
B
Right
I'm
gonna
stop
the
conformance
test
because
I
have
no
business
running
them.
Okay,
I,
don't
know
if
you're
there,
but
if
you
are
you
muted,
it's.
C
It's
just
really
yeah
I,
just
because
I
saw
that
this
code
was
showing
that
that
was
background.
Noise,
yeah
I
was
saying
that
yeah
I
don't
have
web
reviews
for
it
all,
but
I'll
link
the
like
one
of
the
simple
like
compute
tests
for
working
here:
I'm,
not
like
super
up
to
date
on
like
what's
web
GPU
and
like
What's
like
what's
possible,
natively
the
apis
aren't
super
clear
for
me
right
now,
but
I
think
like
working,
something
like
this
is
probably
worth
it.
A
Yeah
we
actually
have
a
compute
test
already.
Who
is
calling
me
whoever's
calling
me
they're,
not
gonna,
get
an
answer
so
I
we
actually
do
have
the
the
web.
The
wgpu
native
compute
test
ported
to
silk.net
inside
our
lab
folder
I
can
attempt
to
turn
it
into
a
proper
test
which
we
could
then
run
for
our
test.
Suite.
The
problem
is:
do
we
even
do
or
do
we
even
do
tests
automated
in
CI?
We.
C
C
Mean
if
you
do,
if
you
have
maybe
I
mean
they
have
yeah,
if
Swift
Traders
has
to
set
up
in
a
different.
B
In
the
repo,
so
we
could
in
theory,
just
set
up
web
GPU
on
Swift
Shader.
A
To
do
casting,
although
I'm
not
sure
how
supported
wgpu
is
also
if
you're
I,
think
I
think
they've
been
filtered
things
more
on
your
Hardware
than
ever
tested
much
I
think
they
do
support
the
d3d12
software
layer
warp.
They
they
support
using
warp
for
any
wgp
Native
tests.
So.
B
Of
these
are
Bonafide
implementations
of
their
of
their
representative,
oh
they're
respective
specifications.
Like
you
know,
it's.
C
C
Specifically
says
specifically
has
like
a
document
where
they
detail
exactly
what
extensions
are
to
be
expected
from
gaming
level
targets
for
2022
and
2023
I.
Think
and
I
would
expect
that
web
GPU
works
at
least
works
completely
with
all
features
on
things
that
are
like
five
years
ago,
like.
A
Yeah
specifications
are
built
against
to
be
fully
working
with
Vulcan
1.2,
basically
base
like
like
all
the
standard
extensions
and
then
with
Vulcan
1.1,
with
a
couple
extra
extensions,
but
I,
don't
think
neither
Don
nor
wgb
native
fully
support
that
yet
I
think
it's
still
in
the
works,
which
is
why
it's
all
still
in
flux,
but
yeah
I,
think
I.
Think
it's
supposed
to
work
with
VK
1.1
in
some
cases,
but
at
the
moment
it
likes
being
on
a
1.3
implementation
for
features.
C
C
If
you
like
on
four
into
this,
like
Chronos
suggestion
or
really
know
what
you
would
gain
from
that,
but
they
at
least
publish
it,
and
then
for
this
year
they
are
off
Vulcan
1.2,
actually,
which
is
big
and
then
the
exit
like
a
couple
similar
attributes
again
so
like
things
like
things
like
multi-center
boards,
imageries,
which
are
still
not
invoke
mobile
2,
but
you're
expected
to
have
them.
A
A
Looking
at
it,
it
seems
that
you
can
run
like
that
wgq
tests
with
lava
pipe
under
Linux
with
Vulcan.
So
we
could
probably
use
that
as
associator.
That
would
be
relatively
easy
to
install
in
a
CI
and
hook
up.
C
B
Yeah
well,
I
mean
I,
mean
Bailey.
I
know
that
you're
not
really
using
C
sharp
much
of
these
days.
But
do
you
think
that'll
change
with
the
Unity
drama
yeah
we're
getting
that.
A
You
think
I
never
really
touched
YouTube
at
all
in
the
first
place,
so
it
doesn't
really
affect
me
that
much
luckily,
a
couple
of
my
friends
do
use
Unity
a
lot
that
I
feel
for
them,
but
in
general
language,
I
choose
for
a
project.
Right
now
has
been
it's
kind
of
mostly
been
Zig.
I've
been
I've,
been
writing
a
fair
man.
A
C
sharp
like
the
past
week
about
the
past
three
weeks,
because
the
server
I've
been
working
on
for
my
projects
is:
writing
in
C
sharp
been
tripping
to
another
extending
another
project
and
that
project
is
written
in
c-sharp,
so
I've
been
I'm.
A
Writing
a
fair
amount
of
C
sharp
the
past
three
weeks
and
I've
very
much
you
can
you
can
ask
Jimmy
I've
been
struggling
to
write,
C
sharp,
but
I've
I've,
gotten
back
into
the
swing
of
it
and
I'm
fairly
comfortable
with
the
language
again
like
that's
where
the
dot
product
operator
came
from.
I
was
just
struggling
to
operate
a
c-sharp
IDE
after
like
three
weeks
of
not
touching
the
language,
so
I
I
just
could
not
for
the
life
of
me
hype,
the
language,
my
brain,
shut
down,
but
I've,
gotten
back
in
I.
A
Remember
the
diversity
yeah
that
that
was
me
just
genuinely
struggling
to
write,
C
sharp
code
but
I'm
back
into
it
now
and
I
feel
I
feel
comfortable
writing
code
for
stuff
on
it
again
now
that
I've,
but
other
things
have
cleaned
up
a
bit
with
my
c-sharp
output,
a
more
comfortable
language
again
so
yeah
I've
been
getting
back
into
C
sharp
a
bit,
although
I
still
I
think
for
Game
Dev,
it's
a
very
good
language.
It
has
a
lot
of
niceties
that
make
a
lot
of
types
of
Game
Dev.
A
C
Yeah,
let's
say
I'm
kind
of
sad
about
Unity,
because
I
I
don't
know
if
I
think
Bailey
was
their
welcome.
In
1951,
when
I
first
started
working
episode,
Unity
released
like
the
dots
thing,
I,
don't
know
if
everyone
knows
what
it
is,
but
it's
like
a
basically
a
spot
of
a
race
style
like
ECS
thing,
and
it
was
so
good.
I
was
such
a
fan
of.
C
Of
but
yeah
they
said
that
they
had
like
just
came
out
like
this
like
rap
based
like
task
execution
engine
which
is
also
so
cool,
so
I
feel
like
they
make
such
like
awesome,
technological
things
and
yeah.
For
some
reason.
This
it's
really
like
also
I,
think
they
I
I,
don't
know
how
much
you
want
to
go
into
this,
but
yeah
I
think
they
also
like
blows
down
to
offices.
Now
it's
really
annoying
because
there's
so
many
like
awesome
people
working
there
that
really
like
it's.
A
A
Do
you
put
in
the
time
and
effort
they
can
make
some
really
great
libraries
base?
Unity
was
a
bit
buggy
and
a
bit
hard
to
work
with
a
lot
of
the
time
from
what
I've
heard,
but
like
the
libraries
they'd,
make
that
were
more
generalized
were
generally
really
really
good.
C
Yeah
I
mean
the
honestly
the
whole
like
I,
don't
know
if
you
know
the
like
City
demo,
they
did
I
I
think
it
would
enable
also,
but
basically
they
did
like
this
demo
of
like,
like
thousands
of
thousands
of
like
ships
flying
around
in
like
a
city
or
like
animated
with,
like
Global
lighting.
All
of
that
and
it's
so
good.
C
It
runs
like
seamlessly
on
like
pretty
much
any
device
like
it's
so
well
made
to
take
like
the
technology
is
insane
and
yeah,
but
like
it's
a
similar
thing,
where
they
also
never
managed
to
really
push
that
further,
like
they
came
up
with
a
demo
and
like
it
was
great
and
then,
but
when
you
like
tried
to
use
it,
it
didn't
really
foreign.
B
C
Yeah,
it's
always
a
cycle
of
like
there's
like
talented
people
and
then
like
a
couple
of
them
like
group
together
they
make
like
this
insane
Tech
demo
and
it
was
like.
Oh
my
God.
It's
like
the
most
insane
thing,
I've
ever
seen
and
then,
like
the
business
people
pick
up
on.
Oh,
we
could
like
sell
this
and
then
at
that
point,
essentially
no
movement
on
the
whole
thing
anymore.
You
never
hear
of
like
any
of
this
again
because
it's
just
been
buried
in
marketing.
I've
been
marketing.
That
marketing
is
terrible.
B
B
C
Yeah,
it's
the
same
thing
with
pots,
it's
all
like
super
close
to
us
and
like
insanely,
confusing
and
there's
like
three
guys
at
Unity.
That
know
how
anything
works
and
there's
no
talks
at
all
that,
like
maybe
you
could
just
open
sources
and
I
could
like
figure
out
how
it
works.
Myself,
I,
don't
know
like
I.
B
C
C
A
C
C
C
C
I
I
I'd
literally
remember
how
they
were
talking
about.
They
wouldn't
add
that
standard
support
they
would
just
make
the
whole
engine
run
on
network
3.1
and
then
my
net
worth.
Oh,
they
were
like
oh
we'll,
do
it
for
net
five
and
now
the
internet
Center
support
and
it's
still
not
planning
on
standard.net.
So
I
guess
that
never
happened.
C
The
Copa
is
so
huge
and
essentially
predates
any
modern.net.
That's
like
yeah,
it
seems
unlikely.
It'll
ever
happen
just
because
the
migration
story
would
be
so
big.
To
result
like,
oh
just
to
whole
question
of
like
Unity
has
regular
types.
The
runtime
is
Vector
types.
What
do
we
do
right,
like
the
quest
like
the
problems
are
so
big
there
that
I
doubt
they'll
ever
figure
out
how
to
do
that.
C
C
I
think
of
said
this
on
the
Discord
before
I.
Actually,
I
used
to
be
very
foreign
native
iot,
but
at
this
point,
I've
kind
of
migrated
to
like
I
don't
actually
think
that
compiling
everything
out
of
time
is
beneficial.
Like
I
think
I've
said
this.
When
we
were
talking
about
hello,
VM
I'm,
still
pretty
strong
in
the
sense
that
the
utility
will
come
like
will
often
be
more
intelligent
than
lvm
when
you
like.
Let
it
do
your
signature
time
and
the
cost
is
so
low
at
this
point.
A
C
The
grades
of
run
freeware
solves
any
startup
time
and.
C
B
C
A
Trimming
still
breaks
so
much
like
the
places
where
binary
size
really
matters
like
it's.
A
small
desktop
app
like
something
simple
like
a
like
a
patching
utility
just
for
just
for
patching
a
just,
are
patching
a
tiny
single
x,
a
simple
GUI,
app
that.
A
C
Like
when
trimming
is
trimming
the
hole
but
I
think
it
also
just
comes
down
to
Il,
not
being
like
the
best
format
ever
and
then
also
a
lot
of
the
newer
language
features.
Just
introduces
a
lot
of
like
attributes
and
stuff
that's
easily
trimmed.
So.
C
I
think
they
can
mostly
solve
this
by
just
iterating
on
IL
a
bit
like
if
they
just
did
like
a
like
a
version
increment
and
they
have
all
of
the
new
language
features
stuffed
in
there.
So
you
get
like
new
IL
like
byte
code
for
representing
all
the
new
language
features.
Then
most
like
modern
assemblies
were
like
I'm
down
by
a
lot
already,
because
a
lot
of
it
is
just
solved
by
literary
attributes
everywhere,
which
will
like
increase
the
assembly
size
a
lot.
C
A
A
Be
honest:
yeah
with
with
Native
aot,
you
don't
I
I
at
least
I.
Remember
correctly,
you
don't
actually
need
a
runtime
install
to
run
a
native
of
the
app,
which
means
it's
it's
easier
to
publish
it
because
you
don't
need
to
say:
okay,
install
the.net
runtime
or
you
don't
need
a
package.
The
runtime
with
the
app
oh
yeah,
yeah,
Nativity,
binary
sizes,.
C
Wasn't
there
like
already
using
that?
What's
your
fault,
which
is
awesome,
I
always
wanted
to
make
a
silk
work
on
on
Sim
shop.
It
would
have
been
so
cool.
C
I,
like
I've,
been
looking
into
how
like
Linux
was
like
DRM
and,
like
you
know,
managers
and
that
kind
of
thing,
I
still
think
you
can
probably
at
least
a
Linux.
You
could
probably
make
like
cereal
shops
so
kind
of
work,
but
it's
just
like
drop
with
like
a
Linux
kernel
and
then
so
you
can
probably
make
that
work.
Somehow.
A
C
A
Was
very
cool,
doing
C
sharp,
although
I
think
yeah,
I,
think
I
think
Native
aot
still
has
its
place
because,
like
speed
wise
for
you,
jit
is
just
so
stupidly
fast.
At
this
point,
yeah.
C
It's
the
same,
the.
C
This
poster
performance,
blog
post,
the
annual
one
in
in
meetings
and
there's
a
section
on
second
I,
just
need
to
find
it
because
it's
huge,
like
literally
the
very
first
section,
is
on
like
Turing
and
dynamic
video,
and
it's
insane
like
the
things
that
they
can
do
now
is
so
insane
like
I,
don't
like
they
I
think
they
edit
this
now
I,
don't
know
if
this
was
like
a
thing
before,
but
they
can
now
do
ready
to
run
into
tier
one
with
instrumentation
and
then
go
back
to
tier
one
with
Dynamic
video,
which
is
insane
in
terms
of
it's
both
like
startup
and
then
also
performance.
C
A
I'm
curious
to
see
how
some
of
my
projects
compare
before
flies
on
net
8,
because
one
of
my
projects
Cube
test,
which
is
just
a
something
I,
wrote
the
really
give
the
web
GP
bindings
a
go
in
a
personal
project.
A
It
runs,
it
runs
relatively
fast
I
think
I
got
like
700
FPS
meshing,
a
16
by
16
by
16,
a
chunk
of
cubes
on
the
GPU
using
a
GPU
compute
Shader
measure.
If
any
of
the
CPU
overhead
that
comes
that
is
lowered
using
net
8.,
there
was
a
fair
amount
of
CPU
overhead
like
copying
data
around
so
I'm
curious.
If
that's
improved
today,.
C
Thing
is
for
like
so
good
for
like
games
this
this
all.
This
is
like
really
really
nice,
because
you'll
usually
be
a
good
Target
for
like
where
you
should
run
like
games
are
already
pretty
fast.
If
you
like
autism,
it's
like
when
I
do
the
ready
to
run
thing,
but
then,
if
you
do
pgo
Dynamic
video,
it's
so
much
faster,
because
a
lot
of
the
hardware
related
branches
can
just
be
like
just
go
away,
which
you
can't
really
do
like,
especially
for
things
that
depend
on
like
what
Vulcan
extensions
you've
got.
B
A
B
Think,
ultimately,
it's
a
it's
different
tools
for
different
jobs,
really
I
mean
Native.
Aot
is
optimized
for
cold
boot
and
deterministic
runtime
times
like
for
something
like
Azure
functions.
B
You
you
don't
want
any
gold
Boot
and
you
also
don't
want
to
be
switching
in
and
out
of
the
work
you're
actually
doing.
You
just
want
to
do
the
work
and
get
out
of
there,
because
otherwise
you
start
paying
extra
for
the
CPU
time
that
you're
consuming,
whereas.
A
B
C
C
Other
functions,
you
can,
you
could,
in
theory
at
least
connect
Dynamic
pgo
data
from
from,
like
multiple
containers,
multiple
like
function
like
how
to
like
function.
Invocations
like
like
I,
don't
know
what
to
call
this
like
Lambda
applications,
basically
and
then
like
merge
them
to
make
to
like
still
get
that
effect
of
like
progressively
faster
code,
but
then
also
not
having
to
like
lose
isolation,
see
I
think
that
was
actually
the
like
the
biggest
problem
there
is
that
you
have
to
make
the
like.
The
instrumentation
has
to
be
deterministic,
which
is
difficult.
B
C
B
C
C
B
C
I
feel
like
it's
not
it's
it's
it's
not
obviously
not
great,
but
it's
I
think
it's
also
not
that
bad,
because
in
general
it
seems
like
even
people
that
are
like
onboarded
relatively,
like
recently
I
I.
It
seems
like
they
find
their
way
around
things
pretty
quickly,
because
it's
still
like
pretty
like
I,
don't
know
how
to
say
this,
but
like
basically,
it's
pretty
well
differentiable,
which
parts
of
what
so
people
can
get
started
like
working
on
a
pretty
good
one.
Okay,.
C
Inlining
Thing
Once,
if
you
remember
like
I,
was
able
to
like
fairly
quickly
and
with
like
a
bit
of
guidance
from
like
the
low-level
people
to
like
find
roughly
what's
going
on,
which
is
insanely
important.
To
be
honest,
this
the
food
is
so
complex,
but
it's
still
like,
like
it's
not
impossible,
to
understand.
Yeah.
B
You
really
would
no
it's
a
very
cool
stuff.
I
mean
it.
I
can
navigate
the
the
project
and
call
sailor
code
base
better
than
I.
Can
the
monocode
base.
C
C
C
C
A
It's
it's
quite
the
Beast
to
work
with,
like
you
mentioned,
deterministic
Behavior,
being
a
big
point
with
aot
I've
had
multiple
cases
of
mono
compilation
around
time
being
completely
undeterministic
for
not
even
just
basic
stuff,
and
it's
been
a
complete
disaster
to
debug
I'll
change.
A
comment
recompile
on
a
different
output.
C
When
it
doesn't
work,
it's
like,
why
does
this
not
work?
I,
I,
guess
someone
like
10
years
ago
just
thought
this
would
never
happen
right.
Awesome
thanks
thanks.
C
A
We
have
we
have
a
group
chat,
we
we
we
have.
We
have
a
group
chat
with
me
Jiffy
and
someone
else
and
yeah
almost
every
day
will
just
it
will
stay
up
till
like
2
A.M,
either
writing
code
watching
anime
or
something
else.
That's
basically
what
we
do
just
debug,
crap
together,
yeah,
basically
what
we
do
every
single
day.
A
B
Hey
I'm
quite
proud
of
myself,
though
I
I
managed
to
to
squash
an
issue.
That's
been
opened
on
cell.net
since
2020.
B
C
You
mean
the
swimming
one
yeah
the
trumy
one,
oh
I
was
so
amazed.
You
did
that
because,
like
I
was
I
had
like
that
was
one
of
the
main
things
I
wanted
to
get
like
make
happen
and
I
never
figured
out
how
to
do
it
because
I,
just
like
I
gave
up
at
something.
So
that's
really
impressive.
I
was
really
happy
to
like
see.
You've
had
that
I
hadn't
movement
on
it
again,
yeah.
C
B
B
A
B
That
what
that
PR
does
it's
abusing
The
Living
Daylights
out
of
abusing
The
Living
Daylights
out
of
ld.xl
to
to
dynamically
disable
paths
at
compile
time.
C
A
B
C
I
I,
honestly,
every
time,
I
click
on
the
report.
It
is
just
all
like.
What's
the
right
way
to
say
this,
like
Asian
looking
characters
is
that
is
that
appropriate?
You
know
what
I
mean
right
like.
C
Like
it's,
it's
like
I'm,
always
like,
oh
no,
what
what
is
even
happening
here,
it's
just
like
always
makes
a
professional
I,
don't
know
like
I,
usually
when
you're
cooking,
like
my
reports,
it's
all
like,
oh,
like
like
working
progress
like
fix
this
later
and
then
I.
First,
look
at
this
like,
oh,
that
likes
professional.
A
C
B
B
Well,
I
went
from
trying
to
trying
to
make
my
cloudflare
workers
thing
to
writing
an
entire
orm.
So.
C
B
Yeah
but
now
yeah
I'm
gonna
get
there
eventually
I
finally
got
the
got
the
second
prototype
of
of
my
arm
working
just
about
so
and
this
white
this
one.
So
it's
got
the
flexible
back
end
as
well,
so
it
in
theory
it
shouldn't
be
too
difficult
to
plug
in
stuff
like
mongodb.
B
C
B
It
should,
though,
because
I
haven't
I
haven't
like
tied
it
down
to
Tokyo
or
anything,
so
it
should
interior
with
the
cloudflows
async
runtime
I
I
just
haven't
I'm
plugged
up
to
cloudflare
D1.
Yet
that's,
let's
all
my
list
of
things
to
do
once.
I
get
escrow
light
working.
B
A
Don't
quite
a
long
time
ago,
this
last
time
he's
an
RM
I
was
writing
rust
code
for
the
server
for
p
typing,
because
copy
typings
server
worked.
C
Or
disappointment.
A
The
server
was,
it
was
extending
off
of
my
friends
game
server,
because
we
we,
we
decided
to
use
the
same
server
protocol
for
both
our
games
and
then
it
would
all
like
sync
together
and
work
that
properly
accounts
would
be
character.
Stuff
and
I
was
I.
Was
writing
more
features
into
that
and
that's
the
last
time
he's
an
orm
was
in
Rust
writing
that
server.
B
A
A
A
I,
don't
know
I,
don't
remember,
I
think
it
was
proper.
Orm
does
Chromecast
I,
don't
know
if
realm
counts
as
an
aura.
If
realm
counts
as
an
RM,
then
yeah
I've
used
I've
used
or
arms
realm
database,
it's
created
by
the
mongodb
people,
it's
it
doesn't
I,
don't
know
if
it
counts
as
an
orm,
but
here
I'll
link
it
speeding,
chat,
ODB.
A
A
A
C
The
first
thing
you
use
things
that
are
they
like
use
either
like
graphql,
sapi
or
like
I,
have
some
specialized
syntax,
so
I
I,
honestly
I,
haven't
really
seen
the
need
for
it
or
ever
like
a
long
time.
C
A
A
It's
just
you
don't
really
get
the
benefits
of
like
separating
the
database
software
from
the
program.
You
don't
get
the
benefits
of
that,
but
realm
is
multi-threaded.
So
it's
generally
fine.
C
C
B
Sorry,
what
you're,
not
a
fan
of
mongodbit
you're,
just
gonna,
leave
it
there.
C
C
A
KV
thing
like
redis
or
like
half
like
heavy,
if
you
just
need
like
to
like
down
below
if
your
data
and
then
never
look
at
it
again
to
use
like
S3
or
Ultra
or
whatever.
If
you
have
like
analytics
to
do
use
like
an
analytical
database
like
cake
house
I,
don't
know
like
I,
don't
I
can't
come
up
with
like
a
use
case
where
I'd
say
like
oh
yeah.
This
is
like
volume
is
the
best.
A
C
I
mean
the
thing
is:
all
of
those
are
so
much
faster
than
like
I
think
welfare,
just
like
talked
about
how
they
scaled,
for
example,
like
they
scaled
click
house
to
I.
Think
2
million
writes
per
second,
which
I
highly
doubt
could
ever
let
you
with
me
not
that
I
would
ever
get
there
anyways,
but
it's
I,
don't
like
performance.
Okay,
I
I
like
to
think
that
my
project
is
so
important.
That
I
would
need
two
million,
but.
A
Oh
yeah
I
I,
like
writing
before
I,
like
writing
projects
to
be
stupidly
fast,
even
though
I'm
only
ever
going
to
be
I'm
I'm
only
ever
going
to
be
the
and
I
don't
know
how
to
phrases
in
English
I'm
going
to
be
the
only
person
ever
to
use
it.
There
we
go
yeah.
C
It's
my
example
to
do
app
and
answer
in
0.12
seconds,
but
also
scan
like
10
terabytes
of
data,
that
I
don't
want
it.
C
C
A
Yeah
yeah,
like
the
engine
I
used
for
the
game
I'm
currently
working
on
it,
can
render
the
entire
gameplay
scene
in
like
point
one
milliseconds
on
my
machine,
I
have
vsync
enabled
so
does
it
matter.
C
A
A
I
mean
so
it's
actually
quite
smooth
with
vsync
I
I
have
I
I
I,
usually
whatever
for
for
most
games.
I
use,
what's
called
mailbox
sync,
but
I
realized
that
I
don't
need
that
because
vsync
is
just.
It
doesn't
affect
me
on
my
monitor
because
it's
higher
pressure
anyway.
So
it's
just
like
well.
C
About
honestly,
best
best
present
mode
is
just
shared
exclusive,
honestly
best
present
mode.
A
I
think
mailbox
is
the
best
personally,
because
what
I
don't
know
if
you
know
about
mailbox
presenting,
but
basically
the
application
will
render
as
many
frames
as
it
can
as
vast
as
possible,
and
the
display
will
only
grab
the
whole
latest
frame.
So
you
get
the
benefits.
C
A
Uncapped
frame
rates
so
low
latency,
but
you
don't
get
tearing
it's
it's
kind
of
like
how
Wayland
Works,
where
it's
this
perfect
frames
constantly
it's
great
I
love
mailbox,
but
not
all
cards
support.
It
doesn't
work
on.
It
doesn't
work
on
AMD
on
Windows.
Does
it
work
on
X11
on
on
Linux?
It
doesn't
work
on
Mac
OS.
So
it's
not
perfect,
but.
C
But
like
shared
continuous
refresh
is
so
much
better
I.
Think
just
because
you
get
like
I
mean
you
have
to
it's
much
more
complicated,
but
if
it
does
work
it
gives
you
guaranteed
to
zero
tiers
and
also
like
no
latency.
A
Yeah
yeah
I
know
OSU
laser
supports
that
and
I
I
saw
the
demos
of
like
they're
being
literally
zero
latency
like
from.
C
This
yeah
because
it
gets
the
same
yeah
because
you
get
the
the
you
get
concurrent
access
with
the
like
the
presentation
engine
and
you
get
concurrent
access
to
one
image.
So
they
exists.
No,
because
you
have
some
current
access,
so
I'll
get
there.
We
wouldn't
see.
C
You
can
actually
do
the
thing
where
most
like
modern
computers
will
still
do
like
CRF
e
style
like
transmit
right,
like
even
like
HDMI,
essentially
like
line
by
line
transmit.
C
So
you
can
do
like
things
where
you
like
render
like
tiles
as
it
like
transmits
the
like
image
and
it'll
like
have
literally
zero
relativity.
Now
you
can
have
less
latency
than
just
an
image
like
shown
on
the
screen.
Plus
you
essentially
only
render
it
once
the
screen
actually
displays.
It's
insane.
A
B
A
C
B
Oh
man,
well,
here's
me
thinking
it'll
be
a
short
one
because
we
haven't
really
done
silky
stuff,
but
this
is
awesome.
There
yeah
yeah,
I.
C
B
Up
I
also
need
to
update
the
patch
notes
at
some
point,
because
there
has
been
some
stuff
made
since
we
last
drafted
them.
A
B
But
yeah
full
screen,
so
I
opened
one
yesterday
that
I
will
eventually
tackle
because
I
realized
we,
we
forgot
to
add
Mac
OS
to
or
rather
a
community
country,
so
forgot
to
add
Mac
OS
to
the
modern
VK
binary.
So
I'll
do
that!
That's
fine!
B
This
calling
convention
issue
I
I,
really
don't
know
what
to
do
there.
To
be
honest,.
A
Well,
I
just
need
to
first
of
all
not
forget
that
that
issue
exists
I
totally
forgot
after
it
was
initially
reported.
I
know
how
to
fix
that.
I
just
need
to
do
it
at
some
point.
C
A
I,
don't
even
really
know,
what's
even
happening,
so
what's
happening
is
that
so
vkd3d
by
default
uses
the
msabi
calling
convention
instead
of
the
C
API
calling
convention
even
on
Linux.
So
what
I
did
to
solve
that
at
least
what
I
thought
would
have
solved,
that
is
I
I
wrote
a
simple
wrapper
function
in
C
and
then,
when
I
had
that
wrapper
function
be
expose
a
c
a
b
I.
A
But
what
I
didn't
realize
is
that
that
function
still
returned
a
comforter
and
that
comp
putter
had
functions
which
were
still
msabi
because
they're
provided
by
vkd3d
and
not
by
me.
So
what
I
need
to
do
is
I
need
to
patch
vkd
3D
to
remove
the
MS
API
and
use
standard
C
API,
and
that
should
fix
the
problem
just
outright.
A
We
will
be
able
to
anyway,
because
we
had
to
write
our
own
library
to
like
we
already
have
not
only
is
vkd3
not
shipped
is
a
system
library
in
any
distro,
but
we
had
to
provide
our
own
native
Library
provider
wrapper
function
anyway.
So
it's
it's
not
much
of
a
difference.
B
A
We
don't
we
use
I,
think
I,
forked
vkd3d,
flat
and
I.
Think
what's
going
to
provide,
is
Big
ID3
proton
for
use
in
proton.
The
bigger
problem
is
vkd
3D
4d312
we
use
bkd3
from
Shader
compiler.
We
don't
actually
support
bkd.
We
don't
support
d3d12
on
Linux.
We
only
support
d311
on
Linux
and
we
use
vkd3
as
the
Shader
compiler,
which
is
one
of
the
reasons
why
I
have
my
income.
A
Health
version
is
so
I'm
able
to
strip
out
a
lot
of
the
other
stuff
and
just
statically
Link
in
vkd3d
into
my
wrapper
lib
I,
see
so.
C
I
mean
video
is
pretty
much
always
why
proton,
but
I,
don't
think.
There's.
A
A
Is
a
way
that
there's
a
way
to
use
it
outside
of
wine
and
proton?
It's
just
not
very
well
supported
our
use
case
order,
isn't
so
isn't
like
very
well
supported
either.
However,
I
spoke
with
the
before
we
launched,
you
got
17
with
the
dxvk
support.
I
spoke
with
vkd3
developers
and
they
were
like
what
you're
doing
is
fine.
It
should
work.
C
Extremely
like
out
of
the
loop
here,
let's
say
about
that,
but
so
I
guess
what
we're
doing
is
we
allow
you
to
write
C,
sharp
pirate,
X11
code
and
it'll
like
just
work
on
Linux
like
you,
can
then
natively
file
that
code
for
Linux.
A
Basically
is
that
that
is
something
that
we
added
to
support.
4.217
we
use
D,
we
use
dxvk
for
translating
DirectX
11
to
Vulcan,
and
we
use
vkd3
for
translating
hlsl
to
exil,
I,
think
and
then
the
dxil
is
is
consumed
by
dxvk
and
because
what
you
you
don't
actually
need
big
D3
at
all.
If
people
pre-compile
their
shaders
but
a
lot
of
people,
don't
pre-compile
the
shaders,
they
compile
them
at
runtime
and
so
to
solve
that
problem.
A
I
used,
they
use
the
vkd
3D
Shader
compiler,
because
they're
they're,
the
only
people
who
are
building
an
extensible,
Shader
compiler
for
yet
for
for
d311
that
targets
Linux
in
any
way
like
there's,
there's
dxc,
but
that
doesn't
really
that
doesn't
meant
for
targeting
dx11,
so
yeah.
It
makes
sense.
A
It's
it's
really
cool.
It's
worth
that,
because,
aside
from
because
d3a11
is
way
better
than
opengl
in
a
lot
of
ways.
So
it's
really
nice
that
if
I
can't
write
web
GPU
I
can
still
write
in
a
sensible
API
that
isn't
opengl
because
g311
is
is
very
nice
to
work
with
in
general.
B
Yeah,
absolutely
okay,
so
yeah
you
can
I
guess
you'll!
Look
into
that
at
some
point.
B
Oh
well,
I
show
Mark
that
as
a
blocker
for
2.18,
let's
say
you
actually
have
some
pressure.
Come
on.
Yeah
I've
actually
started
using
the
project
tracker
again
nice
not
extensively,
but
it's
just
it's
nice
that
we
have
it.
C
It's
one
of
the
foundation
I
just
Googled,
mcpi
and
then
I
landed
on
Old
issue.
B
C
A
C
C
A
Only
vote
I'm,
probably
breaking
all
of
the
laws
at
once
with
my
very
invasive
website,
which
doesn't
even
have
cookies.
C
You
just
lied
on
your
gdpr.
Oh.
A
A
I
haven't
worked
on
it
in
a
while
at
the
moment
yeah
it's
deprecated,
because
the
the
code,
the
main
the
biggest
problem,
is
that
a
bug
was
introduced
in
an
update
to
Net
7,
which
makes
the
game
run
at
a
crawl.
When
there's
a
debugger
attached
and
when
I'm
writing
C
sharp
code,
I
heavily
use
it
debugger
I
I
cannot
live
without
a
debugger
in
C
sharp,
so
I
I
working
on
the
project
became
basically
impossible
because
the
the
dot-net
the
runtime
updated
it
broke.
A
Oh,
it's
a
great
yeah
I
stole
it
from
pardon
my
swearing
but
I
thought
from
better
website.com
for
the.
C
A
C
A
Yeah
I
I
I
never
really
got
into
web
dev
too
much
I
used
to
be
kind
of
into
it,
but
I
only
wrote
PHP
stuff
and
I.
Never
did
any
CSS
I
just
wrote,
tons
and
tons
of
PHP
code
to
write
just
curse
stuff,
like
I
built
a
Twitter
clone
over
the
span
of
like
two
weeks
entirely
in
a
single
PHP
file,
and
it
was
cursed
and
horrible,
but
it
was
really
funny.
A
C
C
C
A
B
A
C
A
What
I'm
saying
all
of
them
is
maybe
put
off
rust
a
little
bit
but
I'm
planning
on
giving
the
language
another
real
go
for
writing
projects
like
I've
written
I've,
written
like
as
I
do
with
every
new
language.
I
learned
I
write
a
basic
opengl
game
engine
in
it.
I
did
that
with
to
learn,
Zig
C,
sharp
and
I
I.
Did
it
a
bit
with
rust?
I
wrote
a
very
basic
one,
so
I'm.
B
C
B
Yeah
yeah
I
I
high
highly
recommend
wgpu
RS.
If
you
want
to
do
some
graphic
things
like
it
is
a
very,
very
nice
API.
A
B
C
To
yeah,
whatever
related
to
silk,
but
now
that
we
have
slightly
cut
it
to
us
to
remind
me
of
this
I
discovered
these
guys
like
a
bit
ago
and
now
Facebook
has
picked
them
off.
The
graphics
background
is
unfortunately
we're
just
a
bit
nervous.
I
would
love
to
have
that
oneself,
but
for
obvious
reasons,
that's
not
gonna
happen,
but
it's
insane
like
they
basically
like
they
make
a
like
a
like
a.
What
do
you
call
it
like?
C
They
make
basically
a
3D
view
like
for
like
table
and
so
like
I
just
looked
at
this
I
just
this
is
I,
think
built
on
egy
and
it's
so
cool.
C
C
Hey
I'm,
actually
some
of
the
boys
can
stay
with
him
a
bit,
and
this
is
apparently
built
on
egy,
which
is
like
a
lost
library
but
like
they
don't
even
do
like
direct
Graphics
programming
like
a
silver
like
interacting
with
the
GPU
and
with
like
shaders
or
whatever,
but
like
they
don't
have
like
a
direct
like
Graphics
API.
It's
still
like
another
library
in
between.
C
C
A
When
people
run
their
GUI
lips
in
wasm,
and
so
you
can
mess
around
with.
C
C
A
C
I
think
it's
just
a
matter
of
getting
the
what's.
It
called
like
having
a
font
load
that,
like.
A
C
Yeah
we
were
just
chatting
about
text
vanity
before
we
started
to
stream,
so
yeah
I
feel
very
much
I
highly
doubt.
It
is
like
avoided,
like
five
implementations
like
at
all
that,
like
properly
support
all
of
the
like
text,
rendering
of
shenanigans.
A
C
C
B
C
B
Well
there
well,
anyway,
we've
been
chatting
for
a
while
now,
but
I
think
on
2.18
front.
We
pretty
much
know
what
we
want
to
do.
I
mean
I
might
have
a
half
on
the
I
might
have
another
look
at
the
patch
notes,
but
other
than
that
there's
just
a
couple
of
issues
which
we
know
we're
waiting
on.
B
A
maths
issue
for.
C
B
B
A
A
So
we
just
got
the
record
meeting
and
it's
basically,
this
is
a
good
idea
and
we
never
did
anything
with
it,
because
I
can't
write
food
apis
and
I'm
bad
at
math,
because.
B
I
was
doing
a
bit
of
cleanup
of
the
issue
tracker
yesterday
and
knocking
off
some
issues
that
that
we
weren't
really
going
to
do
anything
with
like
ever.
C
We
see
we
want
this.
B
C
A
A
B
C
B
That's
the
only
thing
that
jumped
out
to
me
is
something
that
we
could
do
for
2.18,
depending
on
how
long
the
web
GP
is
gonna
stuff
is
going
to
take
the
rest
of
it.
It
nasty
stuff
or
just
far
too
big
I
mean
in
theory.
We
could
increase
our
arm
64
coverage.
B
A
C
A
We
added
arm
64
for
it
for,
for
a
couple
of
things
like
glfw,
sdl
and
stuff
and
I've
been
adding
arm64
for
all
of
the
newer
ones.
I
add
because
they're
all
just
big
build
scripts,
so
it's
really
easy
to
cross,
compile.
B
Added
a
checklist
recently
to
so
we've
got
18
out
of
39.
builds.
A
A
The
xpk
does
not
have
OS,
X
builds.
A
We
actually
provide
dxvk
builds
for
Windows.
A
C
A
C
A
C
It's
opening
up
on
openly
exists.
A
Yeah
that
makes
sense,
I,
I,
open
alsoft,
definitely
compounds
for
arm
a
vkd3
Linux
arm
64..
That
should
be
possible
angle.
That's
possible
sdl
when
it
comes
64.
C
I,
honestly,
this
is
again
one
of
those
times
yeah.
C
C
A
A
A
C
We
already
have,
we
already
have
the
thing
where
review
like
cross,
compile
in
one
VM.
It's
like
I,
think
lvm
Escape,
caching,
things
across
Target
I
think.
C
Someone
helps
with
like
I
would
help
some
with
the
with
specific
compiling
at
times
most.
A
Of
the
time
is
spent
just
compiling
C
objects
in
those
builds,
like
I,
think
I.
Think
for
the
spear
V
Cross
Four
of
a
Shader
C
builds,
both
of
which
I
use
Zig
build
I
build
all
of
them
from
a
single
CI
drop.
It
takes
like
15
20
minutes.
So
it's
really
not
that
bad.
A
Bill,
all
of
the
ones
that
I've
used
that
will
be
a
Spirit
Week
reflect
Shader
d.
I,
know,
ekd3
also
uses
Zig,
but
I.
Think
it's
like
a
little
old
I
need
to
update
it.
A
C
A
C
A
B
A
B
C
C
Well,
yes,
sure.
C
A
C
A
A
C
C
Mean
we
can
probably
do
Linux
all
of
them
that
most
compiler
right
that
should
be
faster.
A
We
should
we
start
building
open
ale
from
source,
and
it
will.
It
will
definitely
be
possible
to
cross,
compile.
C
Is
there
anything
like
against
just
compiling
the
zig
file
and
then
like
re-exporting
everything,
because
anything
speak
into
it?.
A
A
Probably,
what
I
would
use
yeah
I'd,
probably
use
Zig,
CC,
Zig,
C
plus
plus
and
Zig
clang
LD,
to
act
as
the
compiler
and
Linker.
Then.
First.
B
A
C
A
B
B
B
Yeah
so
yeah,
of
course,
so
hopefully
it's
not
too
long
until
we
have
218.
I
will
let
you
crack
open
some
of
those
yeah
wait.
Wait.
Are
you
still
doing
the
the
cross
buildings
or
oh
wait?
Are
you
teaming
teaming
up
yeah.
C
B
All
right,
cool
and
then
other
than
that
we're
waiting
on
those
two
other
issues
and
we
should
be
good
to
ship
it'll
be
good
to
get
to
18
now,
but
it
will
be
the
winter
update
by
that
point.
I
think.
B
I
think
I
think
the
official
name
of
218
I
think
we
agree
with
the
update
update.
B
Oh
cool
cool,
well
I
shall
let
everyone
crack
on
then
thank
you
for
thank
you
for
chatting
for
a
little
bit
with
us
and
chat.
Thank
you
for
watching,
if
you're
all
still
there.
Yes,
they
update
the
updates
exactly
JV.
A
B
The
next
time
would
you
do
real
copies
and
codes.
C
I
mean
always
from
shopping.
You
know.