Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meeting 2021-01-21 #385

Closed
XAMPPRocky opened this issue Jan 18, 2021 · 1 comment
Closed

Meeting 2021-01-21 #385

XAMPPRocky opened this issue Jan 18, 2021 · 1 comment
Labels
t: meeting Meeting agendas & minutes

Comments

@XAMPPRocky
Copy link
Member

XAMPPRocky commented Jan 18, 2021

Where & When

Agenda

Feel free to propose additional items in this thread.

@XAMPPRocky XAMPPRocky added the t: meeting Meeting agendas & minutes label Jan 18, 2021
@XAMPPRocky
Copy link
Member Author

Attendees:

@eddyb
@Jasper-Bekkers
@VZout
@DJMcNab
@Hentropy
@msiglreith

Project Updates:

@XAMPPRocky: Mostly focused on Embark work.
@VZout: Same.
@Jasper-Bekkers: working on bindless MCP
@eddyb: inline assembly inference.
@XAMPPRocky: where to document that?
@eddyb: it's ad-hoc onto of spir-v
@XAMPPRocky: dev guide seems fine.

MCP Arch module #384

@eddyb: add intrinics hooks into compiler
@XAMPPRocky: or inline asm
@Jasper-Bekkers: We might have some already
Msl: how much does it depend on the existing glam?
@XAMPPRocky: I think initially we'll want to depend on using existing glam library for dependencies.

MCP Bindless support #389

@Jasper-Bekkers: messing around, depends on inference work by eddy.
@eddyb: Still requires more work, but hopefully soon.

@XAMPPRocky: How does this interact with RuntimeArray
@eddyb: We need to be able to use references directly, which is why we want to be able to infer storage classes
@eddyb: possible to make slices map to OpRuntimeArray, but it's not useful, not sure how interface with it.

@Jasper-Bekkers: Another thing is bindings working with globals.
@eddyb: Need to emulate pointers fully, might need some kind of warning
@Jasper-Bekkers: We should sync up as there are decorations to reduce the overhead.
@Jasper-Bekkers: I have included some examples in the issues, will sketch it out further.
@Jasper-Bekkers: Related to the binding proposal, in having everything in a struct with attributes.
@eddyb: That will all work with read-only, the issue is more around when you need to write.
@Jasper-Bekkers: You don't need to be able to mutate the runtime array, you only need to mutate the handles
@Jasper-Bekkers: Is it possible to use Refcell to handle to mutation?
@eddyb: It depends on how shared it is, if it's not shared you can use a cell for shared you need atomics.
@eddyb: There are some tricks to workaround this, but it requires some design work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
t: meeting Meeting agendas & minutes
Projects
None yet
Development

No branches or pull requests

1 participant