cginternals / cginternals/globjects

Some suggestions

Open
#321 7 comments 0 reactions 0 assignees View on GitHub
design decision
Dominant language
C++
Stars
563
Forks
59
PR merge metrics
No merged PRs in 30d

Description

I suggest some semantics:

1. Uniform equal operator
```
uniform = glm::vec3(0.0f); //also updates shaders
```

2. Attribute restrict types
```
vao.format(bindingID, /* may have additional settings */);
```

3. Buffer with types

```
Buffer buffer;
buffer.storage(256); //i.e. 256 floats
buffer.specialize(SSBO); //sorry for wrong enum name
float * mapped = buffer.data(); //don't forget set map flags before
buffer.unmap(); //Opengl conflict resolve
buffer[0] = 1.0f; //Auto map, don't forget unmap
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.