Noisyfox
2738e2b124
Fix thumbnail shader
2023-11-04 11:41:05 +08:00
enricoturri1966
b7746f85e8
Tech ENABLE_LEGACY_OPENGL_REMOVAL - Fix into GLModel::send_to_gpu()
...
(cherry picked from commit prusa3d/PrusaSlicer@4b4ed423ef )
2023-11-04 11:41:05 +08:00
enricoturri1966
c117de3e3a
Tech ENABLE_LEGACY_OPENGL_REMOVAL - Calculation of camera projection matrix
...
(cherry picked from commit prusa3d/PrusaSlicer@a0630420d9 )
2023-11-04 11:41:05 +08:00
enricoturri1966
d872c39808
Tech ENABLE_GL_SHADERS_ATTRIBUTES - Added shaders for glsl version 140
...
(cherry picked from commit prusa3d/PrusaSlicer@76d1d4949b )
2023-11-04 11:41:05 +08:00
enricoturri1966
013842315d
ENABLE_GL_IMGUI_SHADERS - Fixes in ImGuiWrapper::render_draw_data()
...
(cherry picked from commit prusa3d/PrusaSlicer@4964d6ecd5 )
2023-11-04 11:41:05 +08:00
enricoturri1966
af98b9b76b
Follow-up of 6b2fea5f8bb67a38bdcb7e3fb43c06a12a6d7798 - Fixed warnings
...
(cherry picked from commit prusa3d/PrusaSlicer@9701d3b01d )
2023-11-04 11:41:05 +08:00
enricoturri1966
fa1fff420c
Tech ENABLE_GL_SHADERS_ATTRIBUTES - Fixed rendering of default bed in thumbnails
...
(cherry picked from commit prusa3d/PrusaSlicer@568bd39c5a )
2023-11-04 11:41:05 +08:00
enricoturri1966
c3158d2750
Removed obsolete code from GCodeViewer
...
(cherry picked from commit prusa3d/PrusaSlicer@033bee6431 )
2023-11-04 11:41:05 +08:00
enricoturri1966
c171d4feee
Tech ENABLE_GL_SHADERS_ATTRIBUTES - Use shader's vertex attributes and matrices in GLMmSegmentationGizmo3DScene
...
(cherry picked from commit prusa3d/PrusaSlicer@4eee0d05f3 )
2023-11-04 11:41:05 +08:00
enricoturri1966
4c81123cfa
Tech ENABLE_GL_IMGUI_SHADERS - Render imgui using shaders
...
(cherry picked from commit prusa3d/PrusaSlicer@d0d89a4d5b )
2023-11-04 11:41:05 +08:00
enricoturri1966
7923f82f97
Few small fixes
2023-11-04 11:41:05 +08:00
Noisyfox
b40e841aab
Fix pick rendering depth issue
2023-11-04 11:41:05 +08:00
Noisyfox
bdbbd2d73a
Fix mm rendering
2023-11-04 11:41:05 +08:00
Noisyfox
c7730009e5
Fix plate texture rendering depth issue
2023-11-04 11:41:05 +08:00
Noisyfox
0adbe9e032
Fix preview shell rendering
2023-11-04 11:41:04 +08:00
Noisyfox
83cb9433dd
Fix outline rendering
2023-11-04 11:41:04 +08:00
enricoturri1966
a5234bb85b
Tech ENABLE_LEGACY_OPENGL_REMOVAL - porting remaining changes
...
(cherry picked from commit prusa3d/PrusaSlicer@2f572d3cf0 )
2023-11-04 11:41:04 +08:00
enricoturri1966
4c22ab5298
Tech ENABLE_GLBEGIN_GLEND_SHADERS_ATTRIBUTES - Use vertex attributes and matrices in shaders. 1st installment.
...
Shader: flat - Default bed
(cherry picked from commit prusa3d/PrusaSlicer@a5ff37013b )
2023-11-04 11:41:04 +08:00
enricoturri1966
33b7ff43f5
Some refactoring into GLGizmoSlaSupports::render_points()
...
(cherry picked from commit prusa3d/PrusaSlicer@5621f00ee6 )
2023-11-04 11:41:04 +08:00
enricoturri1966
4fbc59bdd4
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Use 2D vertices to render GLGizmoPainterBase circle
...
(cherry picked from commit prusa3d/PrusaSlicer@5193a15852 )
2023-11-04 11:41:04 +08:00
enricoturri1966
4b15ad7e47
Removed unneeded pairs glPushMatrix()/glPopMatrix()
...
(cherry picked from commit prusa3d/PrusaSlicer@5f9aeb1e38 )
2023-11-04 11:41:04 +08:00
Noisyfox
3a0d20ed20
Removed empty IMSlider_Utils.hpp
2023-11-04 11:41:04 +08:00
Noisyfox
514337f4b6
Fix a few issues in cut gizmo
2023-11-04 11:41:04 +08:00
enricoturri1966
a44e530d02
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Fix in GLGizmoRotate::render_angle_arc():
...
Tech ENABLE_GLINDEXEDVERTEXARRAY_REMOVAL - Fix in GLModel::render()
(cherry picked from commit prusa3d/PrusaSlicer@2379588196 )
2023-11-04 11:41:04 +08:00
enricoturri1966
b21ff6987f
Tech ENABLE_GLINDEXEDVERTEXARRAY_REMOVAL - Replace GLIndexedVertexArray with GLModel: GLVolume geometry + removed class GLIndexedVertexArray from codebase
...
(cherry picked from commit prusa3d/PrusaSlicer@1eac357739 )
2023-11-04 11:41:04 +08:00
enricoturri1966
eea834a2d3
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Fixed bug in rendering gizmo rotate
...
(cherry picked from commit prusa3d/PrusaSlicer@5fcb618f96 )
2023-11-04 11:41:04 +08:00
enricoturri1966
1ce6de489b
Removed obsolete member variable GLCanvas3D::m_color_by
...
(cherry picked from commit prusa3d/PrusaSlicer@5089d1460d )
2023-11-04 11:41:04 +08:00
enricoturri1966
d4376857dd
Follow-up of fdf8b11d4cfa793d1e45d82560d4bd97d0466d40 - Fixed GLGizmoSlaSupports::render_points()
...
(cherry picked from commit prusa3d/PrusaSlicer@0c74081f7d )
2023-11-04 11:41:03 +08:00
enricoturri1966
b9e85097b5
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - SLA caps rendered using GLModel
...
(cherry picked from commit prusa3d/PrusaSlicer@c9ff260d13 )
2023-11-04 11:41:03 +08:00
enricoturri1966
646654a4f4
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Removed OpenGL legacy calls from GLCanvas3D::init()
...
(cherry picked from commit prusa3d/PrusaSlicer@aa4714a239 )
2023-11-04 11:41:03 +08:00
enricoturri1966
6b314fdcfb
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Another refactoring to simplify client code of GLModel::Geometry
...
(cherry picked from commit prusa3d/PrusaSlicer@fa1ff1c357 )
2023-11-04 11:41:03 +08:00
enricoturri1966
1570873686
Tech ENABLE_GLINDEXEDVERTEXARRAY_REMOVAL - Replace GLIndexedVertexArray with GLModel: MeshClipper::m_vertex_array
...
(cherry picked from commit prusa3d/PrusaSlicer@be6922795d )
2023-11-04 11:41:03 +08:00
enricoturri1966
953eca3260
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Removed Slic3r::GUI::GLPaintContour from GLGizmoPainterBase.hpp/.cpp and replaced with GLModel
...
(cherry picked from commit prusa3d/PrusaSlicer@df3d670357 )
2023-11-04 11:41:03 +08:00
enricoturri1966
be6e0eef0d
Tech ENABLE_GLINDEXEDVERTEXARRAY_REMOVAL - Replace GLIndexedVertexArray with GLModel:
...
TriangleSelectorGUI::m_iva_enforcers
TriangleSelectorGUI::m_iva_blockers
TriangleSelectorGUI::m_iva_seed_fills
TriangleSelectorGUI::m_varrays
GLGizmoPainterBase::s_sphere
(cherry picked from commit prusa3d/PrusaSlicer@8916a00821 )
2023-11-04 11:41:03 +08:00
enricoturri1966
88da0e8984
Gizmos refactoring - Removed GLModels defined into GLGizmoBase, and mostly unused, to avoid wasting GPU memory. Use a shared GLModel for Gizmos inheriting from GLGizmoPainterBase. Initialization of GLModels moved from constructor to render methods
...
(cherry picked from commit prusa3d/PrusaSlicer@e3d5cd445c )
2023-11-04 11:41:03 +08:00
enricoturri1966
d466f4c1f8
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Adapt GLModel::Geometry index format in dependence of data size, where possible
...
(cherry picked from commit prusa3d/PrusaSlicer@4d2d77e99c )
2023-11-04 11:41:03 +08:00
Noisyfox
441d3e74ec
Fix move gizmo grabber connection render
2023-11-04 11:41:03 +08:00
enricoturri1966
2a95fac538
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Refactoring to simplify client code of GLModel::Geometry
...
(cherry picked from commit prusa3d/PrusaSlicer@be6b6590be )
2023-11-04 11:41:03 +08:00
enricoturri1966
725e6665fb
Tech ENABLE_GLINDEXEDVERTEXARRAY_REMOVAL - Replace GLIndexedVertexArray with GLModel - GLGizmoFlatten::PlaneData::vbo
...
(cherry picked from commit prusa3d/PrusaSlicer@ffa3a1d8fc )
2023-11-04 11:41:03 +08:00
enricoturri1966
75b428d06b
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Removed Slic3r::GUI::GeometryBuffer from 3DBed.hpp and replaced with GLModel
...
(cherry picked from commit prusa3d/PrusaSlicer@6b041429f6 )
2023-11-04 11:41:03 +08:00
Lukáš Hejl
c97f36c38e
Fix various memory leaks
...
(cherry picked from commit prusa3d/PrusaSlicer@deb17c5920 )
2023-11-04 11:41:03 +08:00
enricoturri1966
a4978ff826
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Textures rendering
...
(cherry picked from commit prusa3d/PrusaSlicer@1a47211bfc )
2023-11-04 11:41:03 +08:00
enricoturri1966
46f1a60b2c
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Background rendering
...
(cherry picked from commit prusa3d/PrusaSlicer@eda55701a2 )
2023-11-04 11:41:01 +08:00
enricoturri1966
15f0144aca
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Layers editing profile's background texture rendering
...
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - A few fixes in layers editing profile rendering
(cherry picked from commit prusa3d/PrusaSlicer@a939d8e4c0 )
(cherry picked from commit prusa3d/PrusaSlicer@8c807dbcc4 )
2023-11-04 11:41:01 +08:00
enricoturri1966
c83d43c2ef
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Refactoring of GLModel to:
...
1) allow for custom vertex data layout
2) allow for custom index data format
3) allow for any OpenGL primitive type
(cherry picked from commit prusa3d/PrusaSlicer@afcac6e2ea )
2023-11-04 11:41:00 +08:00
enricoturri1966
3f58213281
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Various Gizmos updates and fixes
...
prusa3d/PrusaSlicer@35dd03e8cb
prusa3d/PrusaSlicer@bcaa0d38bd
prusa3d/PrusaSlicer@2673994471
prusa3d/PrusaSlicer@0e3a3aa522
prusa3d/PrusaSlicer@08a2711034
prusa3d/PrusaSlicer@f6f95808cc
prusa3d/PrusaSlicer@81edc7d752
prusa3d/PrusaSlicer@0b6e2b4aec
prusa3d/PrusaSlicer@71f08841f9
2023-11-04 11:41:00 +08:00
Filip Sykala
283e4d6669
remove GLModel from base class
...
- only 2 gizmo use cone
(cherry picked from commit prusa3d/PrusaSlicer@3c7390e34e )
(cherry picked from commit 4647fc49ef5b925432e087252f32a6601d0410da)
2023-11-04 11:41:00 +08:00
enricoturri1966
991825db48
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Selection layers hints
...
(cherry picked from commit prusa3d/PrusaSlicer@bebb5505a3 )
2023-11-04 11:41:00 +08:00
enricoturri1966
3e9cbd2be5
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - 1st installment - Selection bounding box
...
(cherry picked from commit prusa3d/PrusaSlicer@22f38235ea )
2023-11-04 11:41:00 +08:00
enricoturri1966
77818504f1
Introduction of classes ColorRGB and ColorRGBA to unify color data definition and manipulation
...
(cherry picked from commit prusa3d/PrusaSlicer@d0bff2d996 )
2023-11-04 11:41:00 +08:00