Commit graph

90 commits

Author SHA1 Message Date
LarsBrubaker
1dfe8b3ee5 refactoring 2020-09-11 23:09:50 -07:00
LarsBrubaker
00e283936c We are not displaying and collecting all the print history data 2020-07-12 12:25:18 -07:00
LarsBrubaker
4c8625db50 Make sure transparent objects are drawn with lighting 2020-07-09 23:46:05 -07:00
Lars Brubaker
95d5495026 Control our Persistable texturing better
Make sure we don't have a crazy hollow result
2020-05-19 18:04:26 -07:00
LarsBrubaker
aec26a2292 refactoring 2020-04-01 20:49:25 -07:00
jlewin
19a7fba3a6 Extract screen space axis indicator to dedicated drawable 2019-06-18 12:23:07 -07:00
jlewin
597aec498b Use Ancestors in place of Parents 2019-05-22 18:46:56 -07:00
jlewin
427eea20b8 Reduce overhead of isSelected in high item count scenes
- Selected is item or any parent selected
2019-05-22 18:46:13 -07:00
Lars Brubaker
3be79528d0 If we have more than 1000 transparent meshes don't sort their polygons 2019-05-22 17:37:11 -07:00
John Lewin
c8510bdd6d Clean up event handler leaks
- Issue MatterHackers/MCCentral#5573
Investigate allocations on large GCode load and failure to release
2019-05-22 09:18:26 -07:00
John Lewin
3bd2eccf9c Add Visible property to IInteractionElement 2019-05-20 14:13:56 -07:00
John Lewin
cd266984ac Simplify InteractionControls and reduce to subset of InteractionVolume 2019-05-20 14:13:56 -07:00
John Lewin
ab686559c8 Move DepthTest toggle outside of loop 2019-05-20 14:13:55 -07:00
LarsBrubaker
ca24a67706 Improving twist object
fixed draw normals and added it
2019-05-10 12:11:22 -07:00
LarsBrubaker
d40a9235c8 Working on making unlockable design apps 2019-05-04 19:39:02 -07:00
LarsBrubaker
d44520e4c1 fix problem with checking printer when null
issue: MatterHackers/MCCentral#5460
Test failures on automation server caused by emulator null reference
2019-05-03 07:59:21 -07:00
LarsBrubaker
0569948437 improved emulator simulation view
made it possible to turn the emulator speed to fast or slow in the terminal
2019-05-02 22:18:54 -07:00
LarsBrubaker
46bf89b5bc fixing android 2019-05-02 20:41:16 -07:00
LarsBrubaker
bc954ba1a2 Make it build on android 2019-05-02 19:39:14 -07:00
Lars Brubaker
2c74f07572 Fixed the tool speed stream to change while printing
Made it possible to visualize the emulator as it is printing
fixing warnings
issue: MatterHackers/MCCentral#5432
Dual Extrusion speed not matching settings
2019-05-02 18:07:18 -07:00
jlewin
8d4547d706 Revise naming to match behavior 2019-05-01 15:39:16 -07:00
jlewin
24638675df Debugging drawables should be in Debug builds only 2019-04-26 12:22:33 -07:00
LarsBrubaker
73ebdde9e5 Changing nozzle1_inset to t0_inset
refactoring some surrounding code to talk about tool rather than nozzle
or hotend

figure it's better to do this change before we have any profiles with this set into them

issue: MatterHackers/MCCentral#5333
Consider if Tool nomenclature should be used instead of Nozzle
2019-04-20 21:03:05 -07:00
jlewin
c327fce29b Fix AABB for items not in scene root
MatterHackers/MCCentral#5335
Some operations causing objects to render transparent
2019-04-15 16:07:01 -07:00
John Lewin
a290cd672e Handle wipe tower case
- Issue MatterHackers/MCCentral#5323
Add hotend limits support for multi-material items
2019-04-13 15:35:54 -07:00
John Lewin
60a1238f54 Migrate nozzle limits texture construction to drawable
- Construct and cache textures after use
- Create placeholder textures for use before constructed
- Remove bed texture construction from CreatePrintBedAndVolume
- Issue MatterHackers/MCCentral#5325
Migrate to themed bed colors
- Issue MatterHackers/MCCentral#5320
Cache per hotend bed textures
2019-04-13 02:13:20 -07:00
John Lewin
ddf9a8784f Invalidate per hotend bed textures on related settings change
- Issue MatterHackers/MCCentral#5321
2019-04-12 22:18:17 -07:00
jlewin
bf50de40e6 Draw hotend label, add RoundeRectShape with per corner radius 2019-04-12 16:44:07 -07:00
jlewin
c12e053493 Revise hotend bounds rendering 2019-04-12 16:44:06 -07:00
jlewin
1d1a06a966 Use new Vector4/Bounds field for nozzle insets 2019-04-12 16:44:06 -07:00
jlewin
8a0115f4d5 Refresh bed texture with nozzle limits 2019-04-12 16:44:06 -07:00
jlewin
db94e08e1c Move HotendBounds to PrinterSettings 2019-04-12 16:44:06 -07:00
jlewin
a5eebbb0ae Render hotend bounds on bed, color items to highlight out of bounds 2019-04-12 16:41:22 -07:00
LarsBrubaker
2248dbfcfc Made it possible to pass in the shape of the wipe tower 2019-03-17 10:58:28 -07:00
John Lewin
78e5649506 Code cleanup 2019-02-22 23:13:56 -08:00
John Lewin
b85d79e774 Extract leveling data visualizer to IDrawable 2019-02-22 21:53:34 -08:00
John Lewin
9ca18ad7ef Add LevelingMeshVisualizer for bed view 2019-02-22 21:14:17 -08:00
Lars Brubaker
ac03a4fcfd Improving subtract object rendering 2019-02-13 10:26:02 -08:00
John Lewin
1faddfd80c Observe Drawable.Enabled and DrawStage 2019-02-04 16:18:06 -08:00
John Lewin
32ab931342 Add item TraceData renderer 2019-02-04 16:18:06 -08:00
John Lewin
02793f790b Simplify 2019-02-04 16:18:06 -08:00
John Lewin
cf4bece014 Extract selection rendering to new Drawable 2019-02-04 16:18:06 -08:00
John Lewin
a9bb99cd99 Adjust timing so that some stages are inside/outside of SetGLContext 2019-02-04 16:18:06 -08:00
John Lewin
83712d7e08 Add and use new ISceneContext interface 2019-02-04 16:18:06 -08:00
John Lewin
ae923cd484 Move AddTransformSnapshot to InteractiveScene 2019-02-04 16:18:06 -08:00
John Lewin
3e7fcbbc09 Consolidate conditional color logic into existing GetItemColor() 2019-02-04 16:18:05 -08:00
John Lewin
2d1c6a560a Add toggles to Gui surface for demo 2019-02-04 16:18:05 -08:00
John Lewin
c7e76e1996 Add Enabled property to IDrawable 2019-02-04 16:18:05 -08:00
John Lewin
8aaa42d078 Invoke drawables at each stage 2019-02-04 16:18:05 -08:00
John Lewin
aaf543c2c7 Rename method to match behavior 2019-02-04 16:18:05 -08:00