1
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 month ago. based on code collected about 1 month ago.
Jul 21, 2025 — Jul 21, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Add warning when user tries to toggle construction with nothing selected. More... over 16 years ago
Make the view screen alternate light and dark background, same as everything else. More... over 16 years ago
Leave the just-pasted entities selected after a Paste Transformed. More... over 16 years ago
Update the version number for SolveSpace, to 1.6. More... over 16 years ago
Add a screen to edit the view parameters; scale, translation, rotation. Also clean up the handling of units, by putting the conversion factors in only one place, and clean up the expression-parsing but removing all the copies of the same error message. More... over 16 years ago
Remove the toggle semantics from all the selection stuff. Now left-clicking always selects, and there's a special context menu item to deselect. Also streamline the right-click behavior by making that select the hovered item, and making all the context menu items work on the selection. More... over 16 years ago
Tweak drag and selection behavior: selection is kept after dragging selected entities, but cleared after dragging an unselected entity. Marquee selection is select-only (not toggle), and "Select All" replaces "Invert Selection". Left-click on nothing will clear the selection. More... over 16 years ago
PDF has a page size limit of 200 inches for either axis; so warn if we exceed that, because the viewers will otherwise just silently display nothing. More... over 16 years ago
A big nasty change, originally just to add paste transformed. So it does that, and adds a scale factor to that transformation (instead of just mirroring, as before), but also: More... over 16 years ago
Add support for a clipboard, with cut, copy, and paste. This works only in a workplane; but this means that plane sketches are conveniently transformed from one plane to another. More... over 16 years ago
Don't create new line segments as zero-length when left-clicking to draw more line segments, to avoid annoying warnings. More... over 16 years ago
Add a warning when zero-length edges appear in the sketch, since those screw a lot of things up. And add data structure for clipboard entities, though no code yet. More... over 16 years ago
Draw the filled contours last, so that transparency (for the default fill color for closed non-self-intersecting contours) works correctly. More... over 16 years ago
Stop the perpendicular signs from flickering between the two drawn orientations when u and v are equally good choices. More... over 16 years ago
My call to glClear (to clear the depth buffer, to place the background image behind everything) seems to do bad things for whatever reason. So get rid of that, and instead to a glDepthRange to force that at the back. More... almost 17 years ago
Split cubic splines and periodic splines too; which is a pain, because it can't be C2 continuous after splitting (since I'm doing uniform splines only, and the parametrization changes). So just knock everything down to cubic Beziers. More... almost 17 years ago
Remove dead code: the old stuff to abuse the gl triangulation routines, since I now have my own. More... almost 17 years ago
Add O(n*log(n)) self-intersection check for polygons. That was previously a major bottleneck, and is now at least 10x faster for a practical section. More... almost 17 years ago
Oops, wasn't clearing depth buffer after blitting background image. More... almost 17 years ago
Add ability to set a background image. I import a png with libpng, load it as a texture, and show it instead of a flat-color background. Includes user interface to specify scale and translation of image, but the rotation is always aligned to the view. More... almost 17 years ago
Two ugly hacks. Don't do the trick where I also deselect the point under the just-deselected coincident point when I'm working on batches, which really could have selected that underneath point. And always pwl curves to at least two line segments (and likewise retain at least one intermediate point when removing short edges), to avoid confusion when holes end up square. More... almost 17 years ago
Don't let invert selection, select edge chain, or marquee selection work on hidden entities. Also fix bug where undo state wasn't saved before toggling construction. More... almost 17 years ago
Add marquee selection, a view-aligned rectangle such that everything even partially within that rectangle gets selected when I release. More... almost 17 years ago
Add context menu item to delete a point-coincident constraint, which can't be selected with the mouse and would otherwise have to get deleted by selecting it in the text window. More... almost 17 years ago
Remove arbitrary limits on the selection size, and permit more than one point to be dragged simultaneously. So now a dragged point drags all the selected points and entities, and a dragged entity drags its points (except for circles, which drag the radius). More... almost 17 years ago
Assemble only inner loops from same style as outer loop. Fix arrows for dimensions when viewed on edge. Add an angle measurement to the text screen selection info. More... almost 17 years ago
Oops, was always writing SVG or EPS arcs counter-clockwise; which breaks with the new path stuff, since circular holes really do have to go ccw. So fix that. More... almost 17 years ago
Make the EPS, PDF, and SVG targets output filled contours. This also means that closed contours will get output as a single path now, vs. one open path per Bezier segment before. More... almost 17 years ago
A monster change to add support for filled paths. This requires us to assemble Beziers into outer and inner loops, and find those loops made up of entities with filled styles. The open paths are maintained in a separate list, and we assemble as many closed paths as possible even when open paths exist. More... almost 17 years ago
Move code to find outer and inner contours (and which inner contours go with which outer contour) out of exportstep.cpp, since I'll need that to do filled contour export for the 2d file formats. More... almost 17 years ago