@@ -22,7 +22,7 @@ void Colormap::initialize()
2222 {
2323 s_values[cmap].resize (ImPlot::GetColormapSize (cmap));
2424 for (size_t i = 0 ; i < s_values[cmap].size (); ++i)
25- s_values[cmap][i] = ImGui::ColorConvertFloat4ToU32 (ImPlot::GetColormapColor (i, cmap));
25+ s_values[cmap][i] = ImGui::ColorConvertFloat4ToU32 (ImPlot::GetColormapColor (( int ) i, cmap));
2626 }
2727
2828 cmap = Colormap_Inferno;
@@ -113,7 +113,7 @@ void Colormap::initialize()
113113 IM_COL32 (245 , 248 , 145 , 255 ), IM_COL32 (246 , 250 , 149 , 255 ), IM_COL32 (247 , 251 , 153 , 255 ),
114114 IM_COL32 (249 , 252 , 157 , 255 ), IM_COL32 (250 , 253 , 160 , 255 ), IM_COL32 (252 , 254 , 164 , 255 ),
115115 };
116- ImPlot::AddColormap (" Inferno" , (const ImU32 *)s_values[cmap].data (), s_values[cmap].size (), false );
116+ ImPlot::AddColormap (" Inferno" , (const ImU32 *)s_values[cmap].data (), ( int ) s_values[cmap].size (), false );
117117
118118 cmap = Colormap_Turbo;
119119 s_values[cmap] = vector<ImU32>{
@@ -203,7 +203,7 @@ void Colormap::initialize()
203203 IM_COL32 (139 , 9 , 1 , 255 ), IM_COL32 (135 , 8 , 1 , 255 ), IM_COL32 (132 , 7 , 1 , 255 ),
204204 IM_COL32 (129 , 6 , 2 , 255 ), IM_COL32 (125 , 5 , 2 , 255 ), IM_COL32 (122 , 4 , 2 , 255 ),
205205 };
206- ImPlot::AddColormap (" Turbo" , (const ImU32 *)s_values[cmap].data (), s_values[cmap].size (), false );
206+ ImPlot::AddColormap (" Turbo" , (const ImU32 *)s_values[cmap].data (), ( int ) s_values[cmap].size (), false );
207207
208208 cmap = Colormap_IceFire;
209209 s_values[cmap] = vector<ImU32>{
@@ -293,7 +293,7 @@ void Colormap::initialize()
293293 IM_COL32 (252 , 198 , 153 , 255 ), IM_COL32 (252 , 200 , 157 , 255 ), IM_COL32 (253 , 203 , 161 , 255 ),
294294 IM_COL32 (253 , 206 , 164 , 255 ), IM_COL32 (254 , 209 , 168 , 255 ), IM_COL32 (254 , 211 , 172 , 255 ),
295295 };
296- ImPlot::AddColormap (" IceFire" , (const ImU32 *)s_values[cmap].data (), s_values[cmap].size (), false );
296+ ImPlot::AddColormap (" IceFire" , (const ImU32 *)s_values[cmap].data (), ( int ) s_values[cmap].size (), false );
297297
298298 cmap = Colormap_CoolWarm;
299299 s_values[cmap] = {
@@ -383,16 +383,16 @@ void Colormap::initialize()
383383 IM_COL32 (187 , 26 , 43 , 255 ), IM_COL32 (185 , 22 , 42 , 255 ), IM_COL32 (184 , 17 , 41 , 255 ),
384384 IM_COL32 (182 , 13 , 40 , 255 ), IM_COL32 (181 , 8 , 39 , 255 ), IM_COL32 (179 , 3 , 38 , 255 ),
385385 };
386- ImPlot::AddColormap (" CoolWarm" , (const ImU32 *)s_values[cmap].data (), s_values[cmap].size (), false );
386+ ImPlot::AddColormap (" CoolWarm" , (const ImU32 *)s_values[cmap].data (), ( int ) s_values[cmap].size (), false );
387387
388388 cmap = Colormap_AbsGreys;
389389 s_values[cmap] = {IM_COL32 (255 , 255 , 255 , 255 ), IM_COL32 (0 , 0 , 0 , 255 ), IM_COL32 (255 , 255 , 255 , 255 )};
390- ImPlot::AddColormap (" Abs Grey" , (const ImU32 *)s_values[cmap].data (), s_values[cmap].size (), false );
390+ ImPlot::AddColormap (" Abs Grey" , (const ImU32 *)s_values[cmap].data (), ( int ) s_values[cmap].size (), false );
391391
392392 for (cmap = 0 ; cmap < Colormap_COUNT; ++cmap)
393393 {
394394 s_textures[cmap] = std::make_unique<Texture>(
395- Texture::PixelFormat::RGBA, Texture::ComponentFormat::UInt8, int2 (s_values[cmap].size (), 1 ),
395+ Texture::PixelFormat::RGBA, Texture::ComponentFormat::UInt8, int2 (( int ) s_values[cmap].size (), 1 ),
396396 Texture::InterpolationMode::Nearest,
397397 cmap <= ImPlotColormap_Paired ? Texture::InterpolationMode::Nearest : Texture::InterpolationMode::Bilinear,
398398 Texture::WrapMode::ClampToEdge, 1 , Texture::TextureFlags::ShaderRead);
@@ -420,6 +420,6 @@ const std::vector<ImU32> &Colormap::values(Colormap_ idx)
420420
421421ImVec4 Colormap::sample (Colormap_ idx, float t)
422422{
423- float cmap_size = Colormap::values (idx).size ();
423+ float cmap_size = ( float ) Colormap::values (idx).size ();
424424 return ImPlot::SampleColormap (saturate (lerp (0 .5f / cmap_size, (cmap_size - 0 .5f ) / cmap_size, t)), idx);
425425}
0 commit comments