ff69c030d7
Merge branch 'lm_improving_wipe_tower'. Summary of changes:
...
- wipe tower respects max volumetric flow, slowing down with PVA etc is not hardcoded anymore
- wipe tower is now allowed for multiple-extruder printers. single extruder stuff is not used in that case (ramming, cooling, etc.)
- start/end filament and toolchange custom gcodes are now inserted differently than before - see 41164a9
- some refactoring, e.g. the abstract WipeTower class was eradicated
2019-07-15 10:25:38 +02:00
2f43e228f3
Tech ENABLE_SVG_ICONS set as default
2019-07-12 10:13:35 +02:00
eb4aba5365
Refactoring of functions thick_lines_to_indexed_vertex_array() to reduce the amount of produced vertices while reducing visual artifacts in gcode toolpaths due to averaged normals
2019-07-08 15:30:59 +02:00
85e9318081
Fixed conflicts after merge with master
2019-07-08 09:23:37 +02:00
f0beb6511c
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-07-04 14:26:05 +02:00
2db15c620b
Fixed colot_print issues:
...
* Disabled color change information for the SLA and FFF-multimaterial presets
* Corrected switch between "color print" and "feature type" on Preview
2019-07-02 14:06:58 +02:00
c1491920ae
GLVolume and GLIndexedVertexArray refactored to send data to gpu at the first render call
2019-07-02 12:55:55 +02:00
e22181e2c1
Added member BoundingBoxf3 m_bounding_box to GLIndexedVertexArray and removed member BoundingBoxf3 bounding_box from GLVolume
2019-07-01 13:26:06 +02:00
e9909eb95e
Removed GLVolume non-VBO rendering
2019-07-01 12:28:16 +02:00
14aa7b0c33
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-27 14:01:50 +02:00
f89e573037
Added visual hints in 3D scene for layers editing
2019-06-27 13:42:50 +02:00
f1d285c7b3
Tech ENABLE_RENDER_PICKING_PASS extended so that user can switch between picking pass texture rendering and regular rendering by pressing [T] key
2019-06-27 11:25:04 +02:00
e08dcb0b20
Merge pull request #2569 from BeldrothTheGold/master
...
Add debug preprocessor directive in Technologies.hpp to render picking pass to window.
2019-06-27 09:44:48 +02:00
3aba418f3f
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-26 13:33:05 +02:00
0f31c03c72
Implemented interface for updating 3DScene after set a focus to some editor
2019-06-26 13:30:20 +02:00
9a5c52417b
Fixed a crash when using place to bed function with the layer editing active
...
This was caused by trying to render a deleted layer height profile. Other gizmos were
not affected because they are not dragging at the time of their action, so the profile
was correctly recalculated for them.
2019-06-26 11:51:18 +02:00
197720e287
Add debug option to display picking pass to screen
2019-06-25 19:25:03 -06:00
73078ea496
Removed 'Use legacy OpenGL 1.1 rendering' option
2019-06-25 09:20:58 +02:00
7ea7f09b08
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-06-25 08:57:03 +02:00
be021be522
Fix of the previous commit on color change fix.
2019-06-25 08:56:53 +02:00
5da69bee3a
1) Perspective camera set as default camera type
...
2) Camera type selection added to Preferences dialog
2019-06-24 15:55:14 +02:00
32e1f055c1
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-06-24 15:27:43 +02:00
8d77d92ec2
Fix of incorrect color print preview due to the tbb::parallel_for
...
not respecting the grain size exactly.
Also the tool path generation has been optimized to launch less
threads and to produce larger vertex buffers.
2019-06-24 15:27:32 +02:00
0e95ed9aab
Do not allow to copy/paste volumes when using sla printer
2019-06-24 13:21:05 +02:00
9d732e318d
Fixed conflicts after merge with branch et_perpsective_camera
2019-06-24 11:08:42 +02:00
0af66cfe82
ENABLE_COMPRESSED_TEXTURES set as default
2019-06-24 09:54:58 +02:00
8e3b785b61
Adaptive perspective camera frustrum
2019-06-24 09:38:46 +02:00
9ec4fdb682
ENABLE_TEXTURES_MAXSIZE_DEPENDENT_ON_OPENGL_VERSION set as default
2019-06-24 09:27:19 +02:00
2153ace61e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-06-24 08:15:41 +02:00
0e3b1d0a2f
Serialized camera type and fixed Mac build
2019-06-20 10:02:52 +02:00
7f5b0d5c14
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-20 08:51:08 +02:00
161c54097c
Merge remote-tracking branch 'origin/master' into ys_bugfixing
2019-06-19 16:32:40 +02:00
3ddfef7347
Key K set as camera type toggle and updated keyboard shortcuts dialog
2019-06-19 14:33:09 +02:00
eff108c58b
More camera related functionalities moved from GLCanvas3D to Camera
2019-06-19 14:18:51 +02:00
1f33c99726
Enabled perspective camera
2019-06-19 13:01:18 +02:00
ac83bd9124
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-19 08:17:58 +02:00
7ccd8a42fa
Fixed DoubleSlider manipulation from Preview scene
2019-06-18 11:40:26 +02:00
94ae371a06
Merge remote-tracking branch 'remotes/origin/ys_bugfixing'
2019-06-18 09:57:55 +02:00
7667540d06
Merge branch 'vb_admesh_fix'
2019-06-18 08:54:50 +02:00
5df6b21374
Merge remote-tracking branch 'origin/master' into ys_bugfixing
2019-06-17 14:02:43 +02:00
426fda26f7
Wipe tower - refactoring (removed the abstract WipeTower class)
...
- abstract class WipeTower and its descendant WipeTowerPrusaMM were merged into a single (non-abstract) WipeTower class
- all uses of WipeTower::xy struct were replaced by Eigen Vec2f (it is no longer necessary to be independent on libraries that PrusaSlicer uses)
- the WipeTowerPrusaMM.hpp/.cpp will be renamed in the next commit (hopefully it will retain its git history that way)
2019-06-17 10:16:07 +02:00
d5a17b11c8
Follow-up of 1a91add2e6 -> Improvements to tighter camera frustrum to reduce z-fighting
2019-06-14 15:37:29 +02:00
cc5a47d96c
Changed handling of priming extrusions to allow injection of filament and toolchange custom gcodes
...
The priming extrusions were handled separately from the rest of the wipe tower toolchanges. In order to be able to use the logic from previous commit for them (custom toolchange gcodes etc), some unpleasant code shuffling was needed
2019-06-14 14:42:07 +02:00
0e31498f43
Enable wipe tower for all multi-extruder configurations
2019-06-14 12:28:52 +02:00
4a177fe64f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-14 10:57:29 +02:00
d642517843
Layers editing overlay rendering modified to use a texture drawn on a quad lying in a plane parallel to the camera viewport
2019-06-14 10:55:56 +02:00
9877945e2a
Tighter camera frustrum to reduce z-fighting
2019-06-14 10:38:09 +02:00
b5126a4cf4
DoubleSlider manipulation from preview scene
2019-06-13 16:10:33 +02:00
2c1f888652
Method Camera::apply_projection() called at every rendered frame
2019-06-13 10:24:19 +02:00
403b048a2f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-12 11:45:57 +02:00