Michael Turkeev

Results 35 comments of Michael Turkeev

> ...public accessibility must be a strict subset of protected accessibility, which in turn must be a strict subset of private accessibility This shaped the following model in my head...

@marechal-p > @mixtur So would your proposition look like the following? > > ```ts > class Foo { > public(get) protected name: string; > } No. Just ```ts class Foo...

More than two keywords feels noisy. I though about it and I was actually wrong with my model. It doesn't work like a "list". I drew this chart. Cases 4...

@lifeiscontent the same thing here. Our designer also uses masks to apply colors, and doing so produces a lot of useless and sometimes broken code. I currently clean this up...

I see why my example is not actualy showing the problem. Your last is better And you provided some way to access decorated class. I figured one can also apply...

> Do BYOB streams not help here? Never heard of it before! But it looks exactly like what I need. My previous experience with streams was rather negative, though. So...

Note `layout(std140)` in the shader code - it should make the layout implementation independent, but if you want, you can try it yourself https://cib3.webgears.app/3D-Engine/228e665dc1d4cd9fd12ab71a4dbcf5abd64e26e3/shadows.html (look for draw calls with PBR_MESH_SHADER...

According to the spec https://registry.khronos.org/OpenGL/extensions/ARB/ARB_uniform_buffer_object.txt column-major matrices are treated as arrays of columns regardless of the dimensions. And array elements are vec4-aligned. So mat4x2 is taking as much space as...

It seems using `partition` command and then `meshopt` command produces separate bufferViews (and separate buffers) per mesh. But our models are VERY large (think ~10000 meshes or more) and for...