bubnikv
85c160cb83
Fixed a bug, where the GL context was not being activated with _set_current()
...
as _set_current() tested for visibility of the window on the screen.
Improved memory management by:
1) Allocating small (around 3MB) vertex buffers to be sent to the GPU.
2) Passing the small vertex buffers to the GPU as quickly as possible.
A bit of copy / paste refactoring into common functions.
2019-08-26 11:12:48 +02:00
Enrico Turri
263a7faa45
Follow-up of 32dc4709a4 -> A more general fix
2019-08-26 09:06:21 +02:00
Enrico Turri
857e22c343
Workaround to fix gizmos' imgui dialog not showing up the first time the user activates them by using keyboard shortcuts.
2019-08-23 12:27:46 +02:00
Enrico Turri
59b72310b6
Disable layers editing if enabled while switching to SLA printer
2019-08-23 09:27:15 +02:00
Enrico Turri
170b1b1fa2
Check for existence of gcode toolpaths that can be exported to obj file
2019-08-20 11:33:58 +02:00
Enrico Turri
709ac9bb3f
1st installment of export of gcode toolpaths to obj file
2019-08-20 09:01:09 +02:00
bubnikv
58059eed79
Fix of Zoom by trackpad does not update until click #2750
...
For an unknown reason, if the scrolling is performed on Windows
with the two finger gesture on touch pad, there is no Idle event
generated on some computers.
The Idle is not generated on Vojtech's laptop, it is generated
on Enrico's laptop.
evt.Skip() solves the issue on Vojtech's laptop.
2019-08-19 19:48:07 +02:00
YuSanka
9e540e3450
Update volumes on 3DScene, after adding of part for unprintable object
2019-08-16 13:14:51 +02:00
YuSanka
de3b001622
Fixed extra "Add_Selection" snapshot on call context menu from scene
...
+ Added take_snapshot for toggle_instance_printable_state
2019-08-09 09:49:10 +02:00
bubnikv
cb4d91252f
Partial revert of 07a3072622
...
It fixes an issue where the objects out of print bed are shown
in the print path preview in SLA mode.
2019-08-08 18:26:41 +02:00
bubnikv
3e150f72bf
Finished picking by color with a checksum in the alpha channel
...
to guard against unwanted alpha blending and / or multi sampling.
2019-08-07 14:15:38 +02:00
bubnikv
e0949c764e
WIP: Improvement in the picking robustness: store a checksum
...
into the alpha channel.
2019-08-07 11:37:38 +02:00
bubnikv
7f0a308881
WIP: Picking fix - disable alpha blending and render with false colors
...
including the alpha channels, which have their 3 lowest bits set to zero.
In case some blending occurs, the lowest 3 bits will likely be used
to interpolate between the false colors, therefore the 3 lowest bits
may be used to detect alpha blending or multi-sampling.
2019-08-07 11:14:04 +02:00
YuSanka
0fcc6cb159
Merge remote-tracking branch 'origin' into ys_printable_property
2019-08-06 10:31:17 +02:00
YuSanka
a047cf0743
Generated new POT-file
...
Fixed lines with translation of the empty strings
2019-08-06 10:01:10 +02:00
YuSanka
203aab6fd6
Implemented update on canvas of a printable state for new volumes added from ObjectList
2019-08-05 14:57:30 +02:00
bubnikv
bffa3c125d
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-08-05 14:30:42 +02:00
bubnikv
b0fc0cf49f
Fixed a regression issue where excessive memory was allocated
...
for the GLVolumes before sending to the GPU driver. The following commits
were partially reverted:
4269c8b23c Removed GLVolume non-VBO rendering
d15698e21e GLVolume and GLIndexedVertexArray refactored to send data to gpu at the first render call
Namely, the GLVolume buffers are "shrink to size"'d before sending their
content to the OpenGL driver, and the vertex buffers are populated
as quickly as possible from the GLVolume, so that the same buffer is not
kept twice in RAM on systems, where the RAM is shared with the graphics
card.
Also the memory allocation reporting was improved for the GLVolumes.
2019-08-05 14:30:32 +02:00
Enrico Turri
c1cdd30f3a
Workaround for gizmos being clipped by the perspective camera
2019-08-02 15:30:37 +02:00
bubnikv
ca368a2116
Merge remote-tracking branch 'remotes/origin/et_custom_bed'
2019-07-30 16:48:47 +02:00
Lukas Matena
d3fe0564bb
Merge branch 'lm_sla_gizmo_undo'
2019-07-30 14:52:44 +02:00
YuSanka
a632cc86ba
Fix of #2401
2019-07-29 15:44:00 +02:00
Lukas Matena
b3ad06b655
Hiding the sla support structures after undo/redo
2019-07-28 11:37:08 +02:00
Enrico Turri
eb40cdef49
Code cleanup
2019-07-26 11:32:44 +02:00
Enrico Turri
b70057bdda
Refactoring into rendering pipeline
2019-07-26 09:45:22 +02:00
Enrico Turri
9e9e85dcf3
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_selection_undoredo
2019-07-25 15:29:58 +02:00
Enrico Turri
95237ad560
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-25 15:29:25 +02:00
Enrico Turri
f160e2b623
Removed obsolete code
2019-07-25 15:28:34 +02:00
Enrico Turri
314ee4ae55
Custom bed texture applied to custom bed shapes
2019-07-24 10:11:17 +02:00
Enrico Turri
d14e0d2c90
1st installment for selection's undo/redo snapshots
2019-07-23 15:14:08 +02:00
Enrico Turri
adbc6392eb
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-22 11:57:17 +02:00
tamasmeszaros
538280748d
Update Arrange tooltip: [Shift+A]
2019-07-22 11:36:56 +02:00
Enrico Turri
c1283e0453
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-22 11:26:02 +02:00
tamasmeszaros
71f08c797e
Merge branch 'tm_arrange_selection'
2019-07-22 11:14:34 +02:00
Enrico Turri
9f742ddaa3
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-22 08:21:40 +02:00
enricoturri1966
10212a1042
Added additional tooltip to toolbar items and use it for undo/redo items
2019-07-20 14:03:34 +02:00
enricoturri1966
3924f14452
Reworked rendering of toolbars background texture
2019-07-20 12:02:29 +02:00
tamasmeszaros
124aa9a8ef
Merge branch 'master' into tm_arrange_selection
2019-07-19 18:17:58 +02:00
bubnikv
83d6589be1
Fix of OSX Imgui Undo / Redo pull down list scaling issue.
2019-07-19 17:16:20 +02:00
bubnikv
d99da4b01b
Simplified loading of the SLA support structures into the scene.
...
Fixed referesh of SLA support structures after Undo / Redo
and when moving an object outside / inside the build volume.
2019-07-19 17:14:37 +02:00
bubnikv
8eba63c697
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-07-19 15:59:35 +02:00
bubnikv
2824a1531e
Undo / Redo pull down menu scaling fix on OSX Retina
2019-07-19 15:59:23 +02:00
Enrico Turri
53dc2efea5
Undo/Redo buttons moved into their own toolbar
2019-07-19 15:36:55 +02:00
Enrico Turri
d7a4560100
Refactoring in GLTexture
2019-07-19 11:18:19 +02:00
Enrico Turri
d40b4ae13c
Tech ENABLE_TEXTURES_FROM_SVG set as default
2019-07-19 09:52:01 +02:00
tamasmeszaros
3202db0943
Merge branch 'master' into tm_arrange_selection
2019-07-18 12:59:40 +02:00
Enrico Turri
3869be533f
Fixed rendering of toolbars' textures with prespective camera
2019-07-18 11:36:17 +02:00
tamasmeszaros
af93cc0e20
Fixes after merge with master.
2019-07-17 18:10:08 +02:00
tamasmeszaros
d55dbf437c
Merge branch 'master' into tm_arrange_selection
2019-07-17 17:25:31 +02:00
Enrico Turri
459dd8f1af
Fixed use of translate macros
2019-07-17 14:13:50 +02:00