39 float mDrawPack[4] = {0.0, 0.0, 0.0, 0.0};
45 float mWidthPack[4] = {0.0, 0.0, 0.0, 0.0};
51 float mColorPack[4] = {0.0, 0.0, 0.0, 0.0};
54 Uniform(
"u_mrsDrawPack", bgfx::UniformType::Vec4);
56 Uniform mWidthUniform =
Uniform(
"u_mrsWidthPack", bgfx::UniformType::Vec4);
58 Uniform mColorUniform =
Uniform(
"u_mrsColorPack", bgfx::UniformType::Vec4);
67 d0 |=
mri.surface().underlying() << 16;
69 d1 |=
mri.edges().underlying() << 16;
74 mWidthPack[0] = settings.pointWidth();
75 mWidthPack[1] = settings.wireframeWidth();
76 mWidthPack[2] = settings.edgesWidth();
90 mDrawModeUniform.
bind(mDrawPack);
91 mWidthUniform.
bind(mWidthPack);
92 mColorUniform.
bind(mColorPack);