Commit Graph

  • 5fbb1b8f53 Travis: remove old secrets from .travis.yml Koen Schmeets 2020-10-25 17:59:52 +0100
  • 24720a0024 Revert "CMake: use sanitizer flags for internal targets only" Maximilian Federle 2020-10-24 13:09:00 +0200
  • da87a68093 Travis: try fixing deploy secret (sorry, has to happen on master) Koen Schmeets 2020-10-24 12:11:00 +0200
  • 8f509f1452
    Travis: CI improvements and fixing edge builds (#766) Koen Schmeets 2020-10-24 11:08:40 +0200
  • 7035071526 Performance optimization of the Vector class ruevs 2020-10-21 16:39:15 +0300
  • 68b1abf77f CMake: use sanitizer flags for internal targets only Maximilian Federle 2020-10-22 23:09:17 +0200
  • c674bc8fb9 Add OpenMP parallel for to SShell::CopyCurvesSplitAgainst phkahler 2020-10-22 10:48:27 -0400
  • 0f1ece2b8e Resovle a huge performance regression introduced by commit ab10e38 while still fixing the NURBS issues resolved by that commit with only modest speed penalty. The performance is significantly improved by using bounding box tests on curves prior to doing complex intersection testing. phkahler 2020-10-21 16:30:55 -0400
  • 0761339ec9 STEP Export: include colors and alpha ruevs 2020-10-22 09:59:35 +0300
  • 400056cded CMake: Give ENABLE_LTO a default and a description so it shows up in cmake-gui ruevs 2020-10-21 12:25:53 +0300
  • aa83681da7 snap: enable OpenMP and LTO Maximilian Federle 2020-10-21 00:30:03 +0200
  • 32e695bfee STEP Export: include colors and alpha ruevs 2020-10-21 22:16:37 +0300
  • b3cd92899e Travis: release macOS and Windows edge builds Koen Schmeets 2020-10-21 21:13:49 +0200
  • 8a2e77d035 CMake: fix LTO on Linux Maximilian Federle 2020-10-21 00:07:32 +0200
  • f3f33d3f26 Travis: optimize macOS deploy build Koen Schmeets 2020-10-20 17:31:26 +0200
  • ab10e38d44 Add vertexes to curve intersection list in addition to surface intersections. phkahler 2020-10-14 20:27:56 -0400
  • 6b5936b2f6 remove zh_CN.mo phkahler 2020-10-20 11:11:43 -0400
  • 2be2e428d3 Chinese translation added. ZHOU You 2020-09-28 13:15:34 +0800
  • 9d2641a5de Travis: update travis and macos build configs Koen Schmeets 2020-10-20 14:14:49 +0200
  • 3af8127e8f macOS: add NSOpenGLPFADoubleBuffer to NSOpenGLPixelFormatAttribute Koen Schmeets 2020-10-20 14:38:34 +0200
  • 8e7416f3fd
    Travis: Build improvements and fixes (#751) Koen Schmeets 2020-10-20 09:39:26 +0200
  • b28499ea48 initial support (disabled) for keepout regions in IDF files. phkahler 2020-10-19 13:57:37 -0400
  • b12bcc5889 Fix some IDF file curves. phkahler 2020-10-18 17:05:02 -0400
  • 0548702043 macOS CI fixes Koen Schmeets 2020-10-19 11:24:37 +0200
  • 408128a138 Avoid zero tangnet vectors on degenerate NURBS edges. Fixes #652 phkahler 2020-10-17 14:05:29 -0400
  • e42aa0fac4 Update .travis.yml for macOS build Koen Schmeets 2020-10-18 10:50:02 +0200
  • 91684fe6f4 Add macOS travis config, fix issue in CMakeLists.txt causing macOS build to break Koen Schmeets 2020-10-17 17:05:10 +0200
  • 0288c0a98b Travis: add windows target Maximilian Federle 2020-10-16 21:11:42 +0200
  • 6558cb9ebe Fix crash in solvespace-cli ruevs 2020-10-16 23:35:40 +0300
  • 3ea8ebfaf5 Win32: Fix "File|Open...", "Save" and "Save As" when a command line argument is used. ruevs 2020-10-16 16:54:21 +0300
  • d72eba8039 Create intersection curves from existing ones. phkahler 2020-10-09 15:10:22 -0400
  • c514ddad54 Fix for https://github.com/solvespace/solvespace/issues/248 julien581 2020-09-23 14:30:54 -0300
  • c021df33c0 Fix issue 684 as whitequark suggested via WM_KEYDOWN->WMCHAR change. phkahler 2020-10-01 13:19:32 -0400
  • 3ce8c29982 Allow DXF import of 3D arcs and circles Johannes Rehnman 2020-06-06 18:32:46 +0200
  • 6b7f114697 Updated changelog phkahler 2020-09-30 17:27:31 -0400
  • 8cf9d68ecf IDF file Linking. phkahler 2020-09-24 12:30:06 -0400
  • 0a061b6f9e NFC: Performance. For step-and-repeat groups, create the copies first (in parallel) and then combine them using unions of equal size shells to reduce the total time spent on booleans. phkahler 2020-09-01 19:36:39 -0400
  • 7c766c72f4 translate_solvespace updates Reini Urban 2020-09-21 10:57:34 +0200
  • d49c8a1aef add debug message showing the name of a group whose linked file can't be found. phkahler 2020-09-22 14:53:51 -0400
  • d575da8611 Add cmake option ENABLE_LTO for link time optimization on Release builds. phkahler 2020-09-21 15:16:26 -0400
  • 39f419e28c Flip sign of exportCanvas dx and dy. Fixes issue #523 phkahler 2020-09-16 17:22:50 -0400
  • 704bb4a3be Fix view centering and directions or cli thumbnail function. phkahler 2020-09-19 13:35:17 -0400
  • 34328c9756 solvespace-cli: Fix --view Christoph Dittmann 2020-09-18 09:38:40 +0200
  • 2adf5decb5 de_DE: missing translations Reini Urban 2020-09-18 13:16:39 +0200
  • 6e515b6735 Fix 699: Allow dragging linked objects in an assembly. phkahler 2020-09-17 17:28:15 -0400
  • 094eff755b Fix 197 Update the state of checkboxes in menus after failed workplace activation. phkahler 2020-09-16 17:57:43 -0400
  • 668fe6f493 Make the redundant constraint timeout a configuration value and add the config UI elements to edit that value. phkahler 2020-09-12 15:52:27 -0400
  • 615708440f Fix #131. Prevent UI freeze by having a timeout when finding which constraints can be removed to fix jacobian. phkahler 2020-09-11 15:00:10 -0400
  • e74185b639 Fix #696. Account for multiple coincident edges when looking for naked edges. phkahler 2020-09-12 17:21:20 -0400
  • d8f5a8da32 Fix issue #296. phkahler 2020-09-08 13:23:59 -0400
  • 705249627a Fix #693 issues. phkahler 2020-09-08 13:20:12 -0400
  • 0413c1b926 NFC:Triangulation - don't add zero-length bridges to avoid list. phkahler 2020-09-08 13:01:37 -0400
  • b208cd8cae NFC, Performance: Use OpenMP for boolean function MakeItersectionCurvesAgainst. phkahler 2020-09-06 10:39:37 -0400
  • 360b347ad7 Export backgrounds in vector files nabijaczleweli 2020-03-25 21:40:14 +0100
  • 028b613f10 Add ExportBackgroundColor config to GUI and CLI nabijaczleweli 2020-03-25 04:26:58 +0100
  • d3da2c8b22 Performance: Don't call std::inplace_merge for IdList::AddAndAssignID() via Add() because it is redundant. phkahler 2020-08-27 16:39:03 -0400
  • 6894b0c9c3 NFC: remove a critical section, runs faster. phkahler 2020-08-15 18:58:27 -0400
  • d974615d0e NFC replace 2 nested loops with 1 loop and a lookup for speed improvement. phkahler 2020-08-15 17:47:40 -0400
  • bc4924ae47 Don't duplicate points when connecting contours with zero length bridge. Fixes #303 phkahler 2020-08-13 20:59:05 -0400
  • 04b332dfd0 Ratpoly - Less noise in terminal. Comment out expected dbg print and try harder to converge. phkahler 2020-08-13 15:24:53 -0400
  • 4cceaa5310 NURBS boolean improvement. Paul 2020-08-11 21:00:23 -0400
  • f9529916c4 Fix issue161 and 174. Use the same logic for selction and dragging, but ignore entites that are inherently undraggable. phkahler 2020-08-07 16:59:25 -0400
  • 575ddb5aaa Add a pass in triangulation to create convex triangle fans. These triangles will have smaller bounding boxes and look better. phkahler 2020-07-22 11:12:34 -0400
  • b3eb589240 Fix issue659 - Problems constraining to ends of Helix. phkahler 2020-07-25 16:01:01 -0400
  • 6ae417adb5 Update mimalloc to v1.6.4 phkahler 2020-07-26 11:43:52 -0400
  • a2962207dd Improve text screen for a selected entity. whitequark 2020-07-28 23:17:04 +0000
  • afa9e2890e Improve text screen for a selected constraint. whitequark 2020-07-28 19:13:40 +0000
  • fef6a39a17 Don't init srand(0) because rand isn't used any more. phkahler 2020-08-03 11:57:19 -0400
  • 3c2f82b7f1 Remove the Random() function and use a fixed table of arbitrary vectors in raycast.cpp phkahler 2020-08-02 19:24:53 -0400
  • fd2dfe87f6 Fix #656 by making SSurface::SplitInHalf thread safe. phkahler 2020-07-31 22:10:29 -0400
  • d8b76ef7f1 Drop backtrace generation. whitequark 2020-07-28 14:56:55 +0000
  • bbf402bfe3 Fix "Sketch → In Workplane" not updating the UI immediately. whitequark 2020-07-28 14:10:19 +0000
  • 56e2592e2a Make "Toggle Reference" remember undo state. whitequark 2020-07-28 13:12:14 +0000
  • e0fa99bad4 remove another redundant pass checking earness phkahler 2020-07-20 12:51:07 -0400
  • 2640034124 NFC: Remove a redundant pass over all verticies in ear triangulation. phkahler 2020-07-19 13:05:52 -0400
  • b0fc1912ea Create mimalloc heaps only when necessary. whitequark 2020-07-22 11:04:48 +0000
  • 188b2e26ce Implement #524 Allow flat colors. Adds an edit control for Ambient lighting. phkahler 2020-07-17 16:59:17 -0400
  • c75b2e473e Fix #647 Helix mesh defects. phkahler 2020-07-11 19:42:06 -0400
  • f0623fa5ba
    CMake: don't install mimalloc. xzcvczx 2020-07-13 08:57:02 +1200
  • c4ca4be91e Replace {Alloc,FreeAll}Temporary() with mimalloc наб 2020-07-09 15:27:35 +0200
  • cbac182edf Add and build mimalloc at 07c6e60a5a3bd7de09e4a170cd97bafba59cfafd наб 2020-07-09 15:25:36 +0200
  • 9802b5d1ee Better helical triangulation - issue 489. phkahler 2020-07-01 16:16:27 -0400
  • 873085edbd
    README: fix extlib/q3d{o,} typo наб 2020-07-09 11:19:21 +0200
  • 211ae8c446 Show area of closed contour with SI units. whitequark 2020-06-23 02:24:12 +0000
  • 35c6af4929 Show center of mass using the same format as for constraints. whitequark 2020-06-23 01:16:58 +0000
  • 586b0477d2 Delete all entities on a workplane request that is being deleted. whitequark 2020-06-23 01:05:51 +0000
  • d238f985fb GTK: filter events more precisely. whitequark 2020-06-21 01:20:57 +0000
  • a80a0337a5 Disable OpenMP. whitequark 2020-06-21 00:55:17 +0000
  • 0da4a6b78a Use C++11 [[noreturn]] attribute instead of GNU-specific one. whitequark 2020-06-19 01:04:01 +0000
  • 3d51b3949b Change default chord tolerance (to 0.1%) and maximum segments (to 20). phkahler 2020-06-11 20:50:21 -0400
  • c876104714 Make sure circles have at least 16 segments. phkahler 2020-06-04 19:04:42 -0400
  • e83e48392e Change criteria for short edge removal phkahler 2020-06-04 19:03:54 -0400
  • 94a3cfdeb7 Fix SSurface::EdgeNormalsWithinSurface() to handle non-orthogonal u,v derivatives correctly. phkahler 2020-06-01 21:10:25 -0400
  • 225f82a292 Get rid of the FPS counter. whitequark 2020-05-29 17:45:09 +0000
  • 89e6559e2d Bring some parallelism to boolean code phkahler 2020-05-19 20:42:06 -0400
  • c89a2e4f62 Use a thread-safe temporary arena on every platform. whitequark 2020-05-22 13:45:37 +0000
  • 060a3280f7 Use HTML comments in issue template. whitequark 2020-05-21 11:39:37 +0000
  • 72d9978cac Eliminate a trailing dot before the SI prefix if there are no decimals. whitequark 2020-05-21 11:22:09 +0000
  • 51f62362a1 Simplify MmToString. NFC. whitequark 2020-05-21 11:17:28 +0000
  • 70ec7cc257 Improve triangle mesh (splitting of quads based on angle). ruevs 2020-05-13 00:36:26 +0300