Commits included in published releases. Unpublished intermediate commits are private. Showing matches from the latest 100 commits ending at this release.
Merge pull request #2 from ferdymercury/patch-1
Yatekii · Nov 11, 2021, 1:40 AM UTC
b0eb64c19bfe
Update README.md
ferdymercury · Nov 10, 2021, 11:32 PM UTC
5bdd691355b5
Update README.md
Yatekii · Oct 12, 2018, 9:49 AM UTC
2bcb0774f0d1
Fixed versions for epoxy and shared_library
Noah Huesser · Oct 5, 2018, 9:51 PM UTC
7fe0606cd373
Merge branch 'master' of https://github.com/Dylan-DPC/copper into Dylan-DPC-master
Noah Huesser · Oct 5, 2018, 9:18 PM UTC
be454142abdb
Update .travis.yml
Yatekii · Oct 5, 2018, 8:59 PM UTC
8b7d0d5a2ac7
Update .travis.yml
Yatekii · Oct 5, 2018, 8:55 PM UTC
ed981389d57c
Update .travis.yml
Yatekii · Oct 5, 2018, 8:54 PM UTC
85f95796690e
Update .travis.yml
Yatekii · Oct 5, 2018, 8:37 PM UTC
a55cdc6d27fd
Update .travis.yml
Yatekii · Oct 5, 2018, 8:36 PM UTC
c07a92197f06
Create .travis.yml
Yatekii · Oct 5, 2018, 8:12 PM UTC
843b504caff6
add version numbers to each dependency
dylan_DPC · Oct 3, 2018, 9:12 PM UTC
390964b2e822
Implemented a BVT containing conductors (wires, pins) + Should do simple collision testing on wire draw, but we never lose focus of the GtkEntries yet ... + Somehow the frametime skyrocketed to avg 47ms ... needs investigation as nothing should be changed for the drawing.
Noah Huesser · Aug 23, 2018, 9:16 PM UTC
8cb26f617ef0
Updated lyon to a version with fixed arc tesselation
Noah Huesser · Aug 22, 2018, 9:35 PM UTC
77fc7b525c90
Implemented a basic component instance inspector to view and edit component parameters + Was not able to get the rotation calculated properly ... + Reenabled constant redraws. Still sucks but it at least always display a kinda actual image
Noah Huesser · Aug 22, 2018, 9:21 PM UTC
28ebe2e126dc
Added a component inspector + Very rudimentary (only shows UUID) + Base structure is there, now any value can be added for display/edit
Noah Huesser · Aug 21, 2018, 11:09 PM UTC
7354d4d2d22d
Spanning rectangle on mouse click & drag now works when spanning from all directions + Spanning rectangle is displayed + Rectangles can now have a background and a border both of which can have different colors + Improved canvas redrawing behaviour (more frequent redraws (e.g. on zoom))
Noah Huesser · Aug 20, 2018, 9:41 PM UTC
4ee03094c607
Multiselect and delayed grabbing works + Multiselect only works from bottom left to top right spanning
Noah Huesser · Aug 19, 2018, 7:52 PM UTC
92ae5f31cafe
Selecting, Grabbing and Hovering works properly (apparently) + MultiSelect does not work yet
Noah Huesser · Aug 19, 2018, 6:32 PM UTC
ff8e18eaad7c
Merge branch 'master' of https://github.com/Yatekii/copper + New selection/grab/hover modi + Not properly working
Noah Huesser · Aug 18, 2018, 11:47 PM UTC
e1aa804b79a7
started revamping the selection model
Noah Huesser · Aug 18, 2018, 9:44 PM UTC
127824770f38
Selected component should now be drawn
Noah Huesser · Aug 18, 2018, 9:44 PM UTC
67e4cda03429
Grid works now properly
Noah Huesser · Aug 12, 2018, 9:43 PM UTC
8c7f02950d78
Merge branch 'master' of https://github.com/Yatekii/copper
Noah Huesser · Aug 10, 2018, 11:49 PM UTC
71d828e7fa8c
Added grid rendering + Still very experimental and buggy, but displays a grid which can be manipulated via inputs
Noah Huesser · Aug 10, 2018, 11:48 PM UTC
20f51dc899af
Updated readme
Noah Huesser · Aug 9, 2018, 3:03 PM UTC
460f452eb0ae
Components now get their hitbox in the DBVT updated when being moved.
Noah Huesser · Aug 8, 2018, 7:25 PM UTC
4077f0e2f252
Restructuring of the mainwindow component works
Noah Huesser · Aug 8, 2018, 3:55 PM UTC
8eec712b4308
Forgotten files ...
Noah Huesser · Aug 6, 2018, 9:37 PM UTC
b7e04f5625e1
Tried modularizing the main_window component. + DOES NOT compile (shame on me committing this) + Has borrow problems ...
Noah Huesser · Aug 6, 2018, 9:36 PM UTC
ebda29944955
Finishing a wire with a double-click works. + A bug where a new wire would be started on second "w" press was fixed.
Noah Huesser · Aug 5, 2018, 4:43 PM UTC
3b40f3f8e78c
Wire drawing works!
Noah Huesser · Aug 5, 2018, 1:38 PM UTC
ae77f53147e3
Component Mode is now enabled again.
Noah Huesser · Aug 5, 2018, 12:29 AM UTC
3478c774dbe0
Changed the way wires are drawn when not yet finalized: + Wires are now just drawn and not added to the schema when still being drawn + Wires now get fully removed when pressing escape
Noah Huesser · Aug 5, 2018, 12:13 AM UTC
1f121797906d
Merge remote-tracking branch 'origin/master'
Noah Huesser · Aug 4, 2018, 10:10 PM UTC
a525b2aff57d
Schema now gets properly updated when a change to a wire is made + Drawing issue still not fixed
Noah Huesser · Aug 4, 2018, 8:05 PM UTC
006b793b25d2
Update README.md with new run instructions
Yatekii · Aug 4, 2018, 7:40 PM UTC
c738123dacbc
Added different edit modi. - OGL canvas is often out of sync because GTK doesn't render it after events. - Pressing escape in EditMode::Wire actually paints the wire instead of removing the wire.
Noah Huesser · Aug 3, 2018, 7:39 PM UTC
20b714ef85bc
Merge branch 'master' of github.com:Yatekii/copper
Noah Huesser · Aug 3, 2018, 6:24 PM UTC
db0dd020919f
Tried ebugging the wire drawing algorithm ... no luck
Noah Huesser · Aug 3, 2018, 6:23 PM UTC
27f05e1ca761
Fixed the latency issues with GTK when drawing at the current cursor position
Noah Huesser · Jul 29, 2018, 6:43 PM UTC
94e9a2b8a719
Tried to fix wire drawing; still buggy + CPU not 100% occupied anymore
Noah Huesser · Jul 29, 2018, 4:35 PM UTC
c08e530fcd87
Fixed a bug where removing a drawable from the SchemaDrawer would result in panic if it was the last but not least element in the vector.
Noah Huesser · Jul 28, 2018, 4:45 PM UTC
9da4bf363459
Implemented rudimentary wire draw. + Crashes when finishing a wire
Noah Huesser · Jul 28, 2018, 3:51 PM UTC
376437b3d2cc
Implemented grid snapping + Fixed the mysterious schema panning bug where the boxpan would be wrong + Fixed the panning bug where panning would require a weird magical factor to be correct + Cleaned up code a great bit + Added comments + Moved ViewState to a new place + Removed pub access specifiers
Noah Huesser · Jul 28, 2018, 12:47 AM UTC
2dfeb606d873
Added Arc loading; application stuck on first load
Noah Huesser · Jul 27, 2018, 8:47 PM UTC
d21984b6c092
Fixed a bug where after the first component pickup there would always be c picked up component
Noah Huesser · Jul 27, 2018, 5:23 PM UTC
aa3d84c3c84f
Renamed all the Point2D and Vector2Ds to Point2 and Vector2
Noah Huesser · Jul 26, 2018, 10:52 PM UTC
88b3566c3929
Restructured parsing; not done + Removed all warnings
Noah Huesser · Jul 26, 2018, 10:50 PM UTC
87daf3c2d6b0
Restructured components code into their own state files; not completely done yet
Noah Huesser · Jul 26, 2018, 7:55 PM UTC
940f5bf05dfa
Fixed boxpan
Noah Huesser · Jul 25, 2018, 9:48 PM UTC
838880398994
Adding a component works :)
Noah Huesser · Jul 25, 2018, 9:11 PM UTC
c6ede396adad
Weird compiler error
Noah Huesser · Jul 25, 2018, 7:26 PM UTC
15ff55eebd82
mproved the ComponentSelector style and functionality wise
Noah Hüsser · Jul 24, 2018, 7:02 AM UTC
2659fa150ba9
Overlay works but is ugly
Noah Huesser · Jul 23, 2018, 7:31 PM UTC
4215f76247f7
Component Selector works in rudimentary form + Very ugly and uncommented code + Not styled at all + 100% buggy
Noah Hüsser · Jul 22, 2018, 10:27 PM UTC
fa060e2133e0
Basic component editor works + just browses through components automatically for now
Noah Hüsser · Jul 22, 2018, 12:54 AM UTC
4faa4c8b4115
Borken proc_macro for antoyo
Noah Hüsser · Jul 22, 2018, 12:10 AM UTC
7db84ac073a9
Improved framerate calculations by making it rolling + Added a component_editor binary
Noah Hüsser · Jul 21, 2018, 11:32 PM UTC
28ad0c9bfbf3
Made the drawing machinery more independant + Fixed the "black screen" issue on linux which was actually a race condition with the resize event and the context not being ready + Introduced a gfx housekeeping deque which can store tasks to be executed before drawing
Noah Hüsser · Jul 21, 2018, 9:18 PM UTC
0e6425fe7ed4
Fixed a bug with the activation of proc_macro in the newest nightly + Added a screenshot to the readme
Noah Huesser · Jul 21, 2018, 3:22 PM UTC
058df139a24a
Added a HashMap from UUIDs to IDs in the Vector containing the Drawables + Components can be rotated again
Noah Huesser · Jul 21, 2018, 12:07 AM UTC
46a49131c126
Libraries are now implemented + Libraries basically contains a dict with all the Libraries + Each Library contains a dict with all the Components + Component selection works again
Noah Huesser · Jul 19, 2018, 10:29 PM UTC
ff40afae7464
Schema renders properly again + Component selection is still not working
Noah Huesser · Jul 19, 2018, 8:22 PM UTC
3be0bd0ebd1b
Added a HUD with a display of the framerate and different frametime stats + No sophisticated statistical stuff but informative
Noah Huesser · Jul 19, 2018, 5:21 PM UTC
e6697e1316f2
Cleaned up naming and impls of the Drawables + All Drawables are now called XYZDrawable like ComponentDrawable + All Drawables implement the Drawable Trait; some Implementors can leave traits unimplemented + Planning on using a TransformableRect etc for editing of components where single geometrical shapes are not grouped as in the case of a whole component
Noah Huesser · Jul 18, 2018, 9:09 PM UTC
6c952841d5b4
Fixed component hovering & selection
Noah Huesser · Jul 17, 2018, 11:12 PM UTC
1f4b43d71f51
Schema renders again + Renders no wires
Noah Huesser · Jul 17, 2018, 8:12 PM UTC
e03ec147db04
Events now have a RwLock to enable inner mutability for the listeners to make events non-mut + Fixed resizing of render canvas and msaa texture
Noah Huesser · Jul 17, 2018, 1:51 PM UTC
77c3c793247e
The app runs again without crashing + The GL machinery was missing the Context
Noah Huesser · Jul 16, 2018, 10:20 PM UTC
42b67ef5c5e0
Moved all drawing code to schema_drawer.rs - Compiles but panicks instantly atm - GL context is being aquired before it exists apparently
Noah Huesser · Jul 16, 2018, 8:04 AM UTC
9839d17cd157
WIP: Add event bus functionality, not working yet
Dominik Böhi · Jul 15, 2018, 2:46 PM UTC
4445be7068ac
Merge branch 'master' into events-based-restructurization
Dominik Böhi · Jul 15, 2018, 11:55 AM UTC
65f9c821e52c
The binary compiles and runs again + No schema is drawn yet (events are not emitted yet) + Some drawing parts of the binary still need to be relocated into the new Actor based system + Structs should not have so many `pub` attributes + Remove old files
Noah Huesser · Jul 15, 2018, 9:59 AM UTC
283ad275cb5f
Use scaling factor of display when calculating cursor position
Dominik Böhi · Jul 14, 2018, 4:43 PM UTC
607f12965cac
Update to lyon 0.11
Dominik Böhi · Jul 14, 2018, 2:56 PM UTC
1eceb7379446
Component selection works
Noah Huesser · Jul 8, 2018, 9:40 PM UTC
1b094be3a3be
Rotating components with pressing r when being hovered works!
Noah Huesser · Jul 8, 2018, 3:40 PM UTC
87de3550bb44
Component collision-testing with ncollide2d works! + Hovered component will be shown in the info bar at the bottom
Noah Huesser · Jul 7, 2018, 10:12 PM UTC
18dd2d5548e2
Merge branch 'master' of github.com:Yatekii/copper
Noah Huesser · Jul 7, 2018, 5:08 PM UTC
9236c358ce7e
Finally everything is rotated properly + Optimizations to come
Noah Huesser · Jul 7, 2018, 4:52 PM UTC
ddbf014e3b1e
Fixed a bug where the translation was regarded as the rotation when parsing a component instance
Noah Huesser · Jul 7, 2018, 12:37 PM UTC
31494cec6d50
Transforms of components now get parsed + Warnings have been cleaned up
Noah Huesser · Jul 6, 2018, 8:56 PM UTC
15ca3ce6f79f
Create LICENSE
Yatekii · Jul 4, 2018, 8:59 PM UTC
ad2389f0291b
Fixed all but one warnings
Noah Huesser · Jul 4, 2018, 6:37 AM UTC
f256f85cb9b2
Modularized and cleaned code + Proper panning (still weird as scale has to be multiplied by 8 to be right ???)
Noah Huesser · Jul 3, 2018, 9:38 PM UTC
660d114e288a
Merge branch 'master' of code.bastli.ch:dominik/schema_renderer
Noah Huesser · Jul 3, 2018, 10:29 AM UTC
c72862280d94
Added display of schema cursor position
Noah Huesser · Jul 3, 2018, 10:28 AM UTC
7cf1d6760622
Added zooming and panning
Noah Huesser · Jul 3, 2018, 6:27 AM UTC
bde9232880f5
Extended the README.md for the general audience ;)
Noah Hüsser · Jul 1, 2018, 9:21 PM UTC
e449c95c2c60
Merge branch 'master' of https://code.bastli.ch/dominik/schema_renderer
Noah Hüsser · Jul 1, 2018, 7:40 PM UTC
c94e444749c6
Added a README with build instructions
Noah Hüsser · Jul 1, 2018, 7:35 PM UTC
bffc1ca6d7a3
Compiling & running on windows should work now
Noah Hüsser · Jul 1, 2018, 7:34 PM UTC
1d3b129339d9
Screen coords of the cursor are shown again
Noah Huesser · Jul 1, 2018, 6:43 PM UTC
e06b93a505b0
Purged the repo from euclid
Noah Huesser · Jun 29, 2018, 11:59 PM UTC
b9e54c83f456
Merge branch 'master' of code.bastli.ch:dominik/schema_renderer
Noah Huesser · Jun 29, 2018, 11:53 PM UTC
52122aacc467
Merge branch 'gtk+'
Noah Huesser · Jun 29, 2018, 11:49 PM UTC
f32d917e2c83
Restructured repo majorly to make it future-proof
Noah Huesser · Jun 29, 2018, 11:45 PM UTC
b51c1e0acc4d
Weird compilation Bug again
Noah Huesser · Jun 28, 2018, 3:41 PM UTC
b1ec7d4f2bec
Added a component selection indicator + Reworked the way components are stored + A single HashMap containing Rc<T>s and giving out Weak<T>s + Reworked all respective code + Does not yet display the indicator at the correct position + The schema is not properly autopanned anymore as aresult of the bounding boxes port + some signs must be mixed up as this has been introduced so the broken euclid coordinates work + changing all the signs will likely fix the issues