Lukas Matena
9ff7da892d
Merge branch 'lm_wipe_tower_block_improvements' into lm_wipe_tower_block_improvements_merged
2018-08-02 13:29:39 +02:00
Lukas Matena
1226a480fd
Wipe tower postprocessing, wipe tower block on 3D plate improved.
...
- it renders red with one egde as indeterminate, the front edge is where the wipe tower will start
- changing width changes depth of the block (as requested)
- the block shows the brim of the wipe tower
- after slicing, the block is rendered in usual dark green and takes the exact shape of the tower (also with brim)
- moving or rotationg the block after slicing does not invalidate the wipe tower (and hence the exact block dimensions are preserved)
- changing anything that invalidates the wipe tower reverts the block back to the "indeterminate" shape
- the block is not shown after slicing, if the wipe tower is not actually generated (printing single color object with the wipe tower enabled)
This required changes in the wipe tower generator, which now generates the tower
at origin with no rotation. Resulting gcode is postprocessed and transformed during
gcode export. This means the wipe tower needs not be invalidated when it is moved or rotated.
2018-08-02 11:04:04 +02:00
Enrico Turri
75f8d94e9b
Reddish background when detected out of print volume toolpaths
2018-07-27 09:38:39 +02:00
Enrico Turri
e1c5eabfee
Out of print volume detection for extrusion toolpaths only
2018-07-27 08:49:58 +02:00
Enrico Turri
233b55040d
Fixed color of all toolpaths when detected as out of print bed volume
2018-07-26 13:12:09 +02:00
Enrico Turri
d27a7f9c5f
Out of print volume detection for toolpaths
2018-07-24 13:39:17 +02:00
Enrico Turri
82ef5afcf0
Fixed status of Slice now and Export G-Code buttons after object import
2018-07-23 10:16:56 +02:00
Enrico Turri
15bff4e02c
Warning and legend textures moved from _3DScene class to GLCanvas3D class
2018-07-19 13:18:19 +02:00
Enrico Turri
a22e780791
Code cleanup
2018-07-18 15:52:20 +02:00
Enrico Turri
7f0945ad20
Merge branch 'scene_manipulators' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-18 15:07:56 +02:00
Enrico Turri
a340778454
Unified opengl textures
2018-07-18 15:07:52 +02:00
Enrico Turri
4dd9712c17
Disable slicing when one object crosses the print volume boundary
2018-07-18 14:26:42 +02:00
Enrico Turri
69c5c18c07
Merge with master + resolved conflicts
2018-07-17 10:44:23 +02:00
Enrico Turri
073ab56d0c
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-06-27 13:54:39 +02:00
Enrico Turri
7b49a0b9cd
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-06-27 13:52:57 +02:00
Enrico Turri
5bd0f6ab2b
Code cleanup
2018-06-27 12:49:38 +02:00
Enrico Turri
c2256b2faa
3rd attempt to fix opengl on ubuntu
2018-06-27 12:36:49 +02:00
Enrico Turri
537033462d
1st attempt to fix opengl on ubuntu
2018-06-27 11:31:11 +02:00
Enrico Turri
90eb01702b
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-06-25 15:27:06 +02:00
Enrico Turri
dd392198f8
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-06-25 15:24:58 +02:00
Enrico Turri
fab492e951
Fix of interaction between opengl contexts and main page notebook
2018-06-25 15:17:13 +02:00
Enrico Turri
4c6cf7e970
Fixed conflict after merge with master
2018-06-25 10:49:30 +02:00
Enrico Turri
b4959d27f5
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-06-25 08:51:47 +02:00
Enrico Turri
df781d0c00
Fix of #999
2018-06-25 08:48:36 +02:00
Enrico Turri
1d81186309
Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate
2018-06-25 08:26:14 +02:00
Enrico Turri
afc4bbb680
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-06-22 16:13:51 +02:00
Enrico Turri
13d59bca12
Forced render of 3D scene when changing tab in plater's notebook
2018-06-22 16:06:37 +02:00
Enrico Turri
8479fb588d
Changed use of GL_LIGHTING logic and code cleanup
2018-06-22 12:21:43 +02:00
Enrico Turri
f0e09fc4b4
Geometry info updated while using gizmos
2018-06-22 11:19:38 +02:00
YuSanka
59ded46c7b
Try to fix uncorrect setup on Linux
2018-06-22 10:59:54 +02:00
Enrico Turri
5db9b363f9
4th Attempt to fix texture rendering on OpenGL 1.1 cards
2018-06-22 09:42:56 +02:00
Enrico Turri
6a39ea4217
2nd Attempt to fix texture rendering on OpenGL 1.1 cards
2018-06-21 15:43:34 +02:00
Enrico Turri
f85d5e4dbb
Attempt to fix texture rendering on OpenGL 1.1 cards
2018-06-21 13:03:53 +02:00
Enrico Turri
8881f43162
Faster gizmos update
2018-06-21 08:37:04 +02:00
Enrico Turri
1017bf7355
Object updated by rotate gizmo
2018-06-19 09:46:26 +02:00
Enrico Turri
972fb8e29e
Object updated by scale gizmo
2018-06-18 15:07:17 +02:00
Enrico Turri
32f7cba212
Hovering on gizmo overlay
2018-06-13 10:49:59 +02:00
Enrico Turri
713f1f71db
1st installment of gizmos
2018-06-13 09:12:16 +02:00
Enrico Turri
f3e6d1d9c1
C++ code cleanup
2018-06-12 12:18:16 +02:00
Enrico Turri
5600f207b3
Attempt to workaround bug in wxWidgets IsShownOnScreen() method
2018-06-12 09:18:25 +02:00
Enrico Turri
af7f07ae4c
Use a single gl context created in c++
2018-06-11 15:49:04 +02:00
Enrico Turri
ed5982ec71
Removed 3DScene volumes from perl
2018-06-11 13:48:02 +02:00
Enrico Turri
a1e5f5b234
class 3D on_select callback moved to c++
2018-06-08 11:37:07 +02:00
Enrico Turri
76861888f7
reload_scene method of 3D class moved to c++
2018-06-08 09:40:00 +02:00
Enrico Turri
f2ab6a33ad
class 3D callbacks moved to c++
2018-06-07 11:18:28 +02:00
Enrico Turri
230c9bcb34
Key down and char event handlers of class 3D moved to c++
2018-06-07 09:22:19 +02:00
Enrico Turri
966fd0190e
3DScene member variables moved to c++
2018-06-06 12:36:52 +02:00
Enrico Turri
a065413dc0
3DScene load_object method moved to c++
2018-06-06 10:16:58 +02:00
Enrico Turri
9ec27825b4
Generation of preview paths moved to c++
2018-06-05 14:09:36 +02:00
Enrico Turri
21e9aae197
Generation of gcode paths moved to c++
2018-06-05 10:56:55 +02:00