enricoturri1966
19ad0ca4d9
Tech ENABLE_LEGACY_OPENGL_REMOVAL - Fixed calculation of normal matrices sent to shaders
...
(cherry picked from commit prusa3d/PrusaSlicer@c468dcbed7 )
2023-11-04 11:41:06 +08:00
enricoturri1966
4fb5b1f904
Cherry-picked a few changes from Tech ENABLE_GL_CORE_PROFILE
2023-11-04 11:41:06 +08:00
Noisyfox
5ce3ec716e
Fix draw cut line
2023-11-04 11:41:06 +08:00
enricoturri1966
fe78e40cb4
Various fixes
2023-11-04 11:41:06 +08:00
Noisyfox
a50c5a2b7a
Fix preview shell transparency
2023-11-04 11:41:05 +08:00
Noisyfox
0d27e084f3
Fix thumbnail shader
2023-11-04 11:41:05 +08:00
enricoturri1966
eb2b6af0d7
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
59b7c52862
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
1e4f16bd39
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
bb044754af
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
7081ebddfa
Follow-up of 6b2fea5f8bb67a38bdcb7e3fb43c06a12a6d7798 - Fixed warnings
...
(cherry picked from commit prusa3d/PrusaSlicer@9701d3b01d )
2023-11-04 11:41:05 +08:00
enricoturri1966
cabb8fcf6e
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
96c8c11030
Removed obsolete code from GCodeViewer
...
(cherry picked from commit prusa3d/PrusaSlicer@033bee6431 )
2023-11-04 11:41:05 +08:00
enricoturri1966
63272a9df8
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
15bad7fc19
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
8dc82e7a8d
Few small fixes
2023-11-04 11:41:05 +08:00
Noisyfox
ac001f8816
Fix pick rendering depth issue
2023-11-04 11:41:05 +08:00
Noisyfox
e211e7d144
Fix mm rendering
2023-11-04 11:41:05 +08:00
Noisyfox
511bfa71b6
Fix plate texture rendering depth issue
2023-11-04 11:41:05 +08:00
Noisyfox
8f49be40b7
Fix preview shell rendering
2023-11-04 11:41:04 +08:00
Noisyfox
03daf61862
Fix outline rendering
2023-11-04 11:41:04 +08:00
enricoturri1966
71fd4084c2
Tech ENABLE_LEGACY_OPENGL_REMOVAL - porting remaining changes
...
(cherry picked from commit prusa3d/PrusaSlicer@2f572d3cf0 )
2023-11-04 11:41:04 +08:00
enricoturri1966
9f4713eee8
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
5fc056edfb
Some refactoring into GLGizmoSlaSupports::render_points()
...
(cherry picked from commit prusa3d/PrusaSlicer@5621f00ee6 )
2023-11-04 11:41:04 +08:00
enricoturri1966
d8551d7a7d
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
61ed6143e6
Removed unneeded pairs glPushMatrix()/glPopMatrix()
...
(cherry picked from commit prusa3d/PrusaSlicer@5f9aeb1e38 )
2023-11-04 11:41:04 +08:00
Noisyfox
e6443b5b27
Removed empty IMSlider_Utils.hpp
2023-11-04 11:41:04 +08:00
Noisyfox
c5b209270c
Fix a few issues in cut gizmo
2023-11-04 11:41:04 +08:00
enricoturri1966
1fedcb61b7
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
d09dc36ff1
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
d85bbcba50
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
d1b0743735
Removed obsolete member variable GLCanvas3D::m_color_by
...
(cherry picked from commit prusa3d/PrusaSlicer@5089d1460d )
2023-11-04 11:41:04 +08:00
enricoturri1966
dd51ce3b90
Follow-up of fdf8b11d4cfa793d1e45d82560d4bd97d0466d40 - Fixed GLGizmoSlaSupports::render_points()
...
(cherry picked from commit prusa3d/PrusaSlicer@0c74081f7d )
2023-11-04 11:41:03 +08:00
enricoturri1966
dde64acf72
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
10243b3a8c
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
12dbbf2d1c
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
8107057e17
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
fc1c8c2565
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
baa575b5aa
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
b7989e3b2f
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
874f39aac1
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
6d4e0840bc
Fix move gizmo grabber connection render
2023-11-04 11:41:03 +08:00
enricoturri1966
269fbaa60c
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
6eed22015a
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
f9de4ec399
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
499b9d1be8
Fix various memory leaks
...
(cherry picked from commit prusa3d/PrusaSlicer@deb17c5920 )
2023-11-04 11:41:03 +08:00
enricoturri1966
7907426d00
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Textures rendering
...
(cherry picked from commit prusa3d/PrusaSlicer@1a47211bfc )
2023-11-04 11:41:03 +08:00
enricoturri1966
04ad26f611
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Background rendering
...
(cherry picked from commit prusa3d/PrusaSlicer@eda55701a2 )
2023-11-04 11:41:01 +08:00
enricoturri1966
35899b96ba
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
354f8e20fb
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