summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-03-28catch_handler: restore/fix reporting of actual error-messagesJoshua Judson Rosen
2017-03-28robot-move: signal DEATH only _after_ the display has been updatedJoshua Judson Rosen
This avoids weird off-by-1 errors in the GUI counters at game end.
2017-03-28ui-cmdwin: redirect all stdio into the embedded terminalJoshua Judson Rosen
Users should no longer need to run from an xterm to see to see things like final energy/score/odometry stats, map-file path, copyright, load-messages, etc. Note that this also means we no longer need to redirect readline, since we're just redirecting *everything*.
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: prevent crash on zero-length movesJoshua Judson Rosen
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-28Update to C99....Joshua Judson Rosen
Using C99 is a bit of a mixed bag, but lets us more easily eliminate warnings than other variants.... Earlier C variants have no "long long" type, which we don't even use but is still a problem for us because there are some deprecated function prototypes that come in through the libguile.h header and *they* are defined in terms of "long long". C99 criminalizes guile's behavior of passing function-pointers via "void *"..., but we can work around that....
2017-03-28autotools: copy in config.rpath from gnulibJoshua Judson Rosen
Necessary to support GUILE_FLAGS in guile 2.0
2017-03-28Migrate to guile 2.0Iain R. Learmonth
Fixes: <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746000>
2017-03-28VC: ignore "compile" script inserted by AutotoolsJoshua Judson Rosen
2017-03-28VC: ignore only specific paths for singleton autogenerated filesJoshua Judson Rosen
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-22Correct scheme file installation so that the files are not executable.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-03Generate ChangelogBradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-03Make minor corrections to build system.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-03Generate ChangelogBradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-03Make corrections/additions to documents.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-03Bump version to 1.2.0Bradley 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-03Fix bootstraping.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-08-02Add more uitest stuff.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-02Adjust Changelogs.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-08-02Add new graphics. Thanks to Eric P. Hutchins <hutchiep190@potsdam.edu>Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-07-12Improve bootstrapping script.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-06-12Remove the -Wfatal-errors flag so that it compiles under cygwin with gcc 3.4.4.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-05-20Add better bootstrap script.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-19Tidy up Xlib/Xpm checks.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-16Add initial empty window, remove commited binary.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-05-16Add temporary uitest build.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
2008-05-16Add initial UI design.Bradley Smith
(Note: glade will not be used for the UI, this is just a design) 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-09Change x11plugin GType style.Bradley Smith
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>