As soon as I discovered implot3d I made cimplot3d to let it use it from C and more relevant for me: to be able to use it from LuaJIT
I have not been able to find where: GPU-accelerated rendering.
C:\LuaGL\gitsources\anima\LuaJIT-ImGui\cimplot3d\implot3d\implot3d_items.cpp(750): warning C4244: '=': conversión de 'const double' a 'float'; posible pérdida de datos
C:\LuaGL\gitsources\anima\LuaJIT-ImGui\cimplot3d\implot3d\implot3d_items.cpp(727): note: al compilar la función del miembro clase plantilla "bool ImPlot3D::RendererSurfaceFill<_Getter>::Render(ImDrawList3D &,const ImPlot3DBox &,int) const"
with
[
_Getter=ImPlot3D::GetterXYZ<ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>>
]
C:\LuaGL\gitsources\anima\LuaJIT-ImGui\cimplot3d\implot3d\implot3d_items.cpp(1004): note: Vea la referencia a la creación de una instancia de la función plantilla "bool ImPlot3D::RendererSurfaceFill<_Getter>::Render(ImDrawList3D &,const ImPlot3DBox &,int) const" que se está compilando
with
[
_Getter=ImPlot3D::GetterXYZ<ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>>
]
C:\LuaGL\gitsources\anima\LuaJIT-ImGui\cimplot3d\implot3d\implot3d_items.cpp(980): note: Vea la referencia a la creación de una instancia de clase plantilla "ImPlot3D::RendererSurfaceFill<_Getter>" que se está compilando
with
[
_Getter=ImPlot3D::GetterXYZ<ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>>
]
C:\LuaGL\gitsources\anima\LuaJIT-ImGui\cimplot3d\implot3d\implot3d_items.cpp(1258): note: Vea la referencia a la creación de una instancia de la función plantilla "void ImPlot3D::RenderPrimitives<ImPlot3D::RendererSurfaceFill,_Getter,int,int,ImU32,double,double>(const _Getter &,int,int,ImU32,double,double)" que se está compilando
with
[
_Getter=ImPlot3D::GetterXYZ<ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>>
]
C:\LuaGL\gitsources\anima\LuaJIT-ImGui\cimplot3d\implot3d\implot3d_items.cpp(1283): note: Vea la referencia a la creación de una instancia de la función plantilla "void ImPlot3D::PlotSurfaceEx<ImPlot3D::GetterXYZ<ImPlot3D::IndexerIdx<T>,ImPlot3D::IndexerIdx<T>,ImPlot3D::IndexerIdx<T>>>(const char *,const _Getter &,int,int,double,double,ImPlot3DSurfaceFlags)" que se está compilando
with
[
T=double,
_Getter=ImPlot3D::GetterXYZ<ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>,ImPlot3D::IndexerIdx<double>>
]
Hello,
Great work!!
As soon as I discovered implot3d I made cimplot3d to let it use it from C and more relevant for me: to be able to use it from LuaJIT
https://github.com/cimgui/cimplot3d
https://github.com/sonoro1234/LuaJIT-ImGui
I have not been able to find where: GPU-accelerated rendering.
by the way:
There is a warning about double to float conversion but only appears with MSVC which is more verbose than gcc