summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-03-28Drop unnecessary spinlock (loading, ploading)Joshua Judson Rosen
After some of the restructuring that was involved in the inversion of the GTK+/guile threads, these variables are no longer needed. Though note that we do actually still busywait specifically on creation of the map.
2017-03-28Invert GTK+/guile thread relationshipJoshua Judson Rosen
Making the GTK+ thread the main thread, and subordinating the guile thread, lets the GUI continue to live after the robot has died-- which means that we'll be able to switch to just doing everything in the GUI without requiring a separate xterm to see the final stats after the robot dies.
2017-03-28api: accept symbols (as well as strings)Joshua Judson Rosen
This seems a lot more natural for scheme code.
2017-03-28robot-move: update display regardless of whether movement succeededJoshua Judson Rosen
Even if there's no movement to animate per se, we still want to be able to see the energy/shields stats decrementing as we bump into things--otherwise we might be surprised when our robots suddenly dies with our counters all still _apparently_ well above zero! Note that we're still charging only 1 hit against energy and shields per failed move *command* regardless of how many spaces the robot was attempting to go....
2017-03-28match apparent initial direction in GUI to actual directionJoshua Judson Rosen
2017-03-28Consistently specify directions symbolicallyJoshua Judson Rosen
2017-03-28UI: don't hide counters at startupJoshua Judson Rosen
2017-03-28typo-fix: "within a single box", not "withing ..."Joshua Judson Rosen
2017-03-28Prevent compiler warnings due to guile's bogus function-pointer typingJoshua Judson Rosen
2017-03-28Stop using deprecated APIs.Joshua Judson Rosen
2017-03-28Migrate to guile 2.0Iain R. Learmonth
Fixes: <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746000>
2009-11-18Fix autoconf mess such that you can actually specify CFLAGS to the build.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2009-11-18Fix issues when compiling with optimisations.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-10-14Change email address for Jim Hall, upon request.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-03Adjust build system.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-03Correct Window title.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-03Use pkg-config to check for Guile 1.8.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-03Add Gtk interface. Using a Vte for guile input.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-05-20Change default font to fixed.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-05-17Upgrade license to GPLv3 or later. Bump version to 1.1.1.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-05-14Prepare for release of 1.1.0.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-05-05Scrap plug-able interfaces in preparation for GTK GUI.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-12Make UI update in a loop, and thread out input.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-10Remove sign hack.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-09Misc cleanups and GType style conversion.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-09Corrected all copyright headers, and misc cleanups.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-09Replace deprecated functions.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-08Change binary name to gnurobots.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-08Add error message when given an invalid instruction.Bradley Smith
Add initial ui update to avoid corruption. Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-08Correct Map and X11_Plugin types, and correct copyrights.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-08Add -Wall and -Wfatal-errors compile flags, and correct code to compile cleanly.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-03-07Add -pedantic-errors and -Werror flags to compile, and fix code to comply.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Reformatted src/userinterface.c.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Correct fsf address in copyright.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Reformatted src/map.c.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Corrected fsf address in copyright.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Reformatted src/grobot.c.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Corrected fsf address in copyright.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Reformatted src/api.c.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Corrected fsf address in copyright.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Reformatted src/main.c.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-01-21Imported GNU robots from CVS.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>