extras/graphics/samples/pent/:
Delete this; the togl library it used has not been supported
for many years.
extras/graphics/README:
Delete the (incorrect) entry for the above.
Add a missing entry.
For post-commit review by Ian.
Add a Mercury binding to GLFW to the Mercury extras.
(GLFW is a lightweight library creating and managing an OpenGL rendering
context, as well as handling keyboard and mouse input. It fulfills pretty much
the same role as GLUT but has a more sane design.)
extras/graphics/mercury_glfw/mercury_glfw.m:
extras/graphics/mercury_glfw/glfw.m:
Add a Mercury binding to GLFW.
extras/graphics/mercury_glfw/README:
Document how to build and install the binding.
Provide a brief overview of the binding.
extras/graphics/mercury_glfw/GLFW.options:
extras/graphics/mercury_glfw/Mercury.options:
Mercury compiler flags for building the binding --
currently set up for Mac OS X.
extras/graphics/mercury_glfw/samples/gears.m:
extras/graphics/mercury_glfw/samples/listmodes.m:
extras/graphics/mercury_glfw/samples/triangle.m:
Add Mercury versions of some of the GLFW examples.
extra/graphics/README:
Add mercury_glfw.
Branches: main, 11.07
extras/graphics/README:
Delete a reference to mtogl, which was removed several
releases ago.
compiler/options.m:
HISTORY:
samples/diff/diff_out.m:
samples/diff/options.m:
Fix spelling and doubled-up words.
Branches: main
Add further documentation for the Cairo binding and announce it.
extras/graphics/mercury_cairo/README:
Add a instructions for building the Cairo binding, as
well as an overview of the C->Mercury API mapping.
extras/graphics/README:
Delete a remark about the Tcl/Tk and OpenGL binding
not be particularly complete.
Mention the Cairo binding.
Replaces references with Togl with GLUT.
extras/graphics/mercury_cairo/Cairo.options:
Fix some wording in a comment.
extras/README:
RELEASE_NOTES:
NEWS:
Announce the Cairo binding.
Branches: main
Initial import of Mercury bindings to Allegro and AllegroGL.
extras/graphics/mercury_allegro/*:
New files.
extras/README:
extras/graphics/README:
Mention the bindings.
Estimated hours taken: 0.2
Branches: main
Mention the GLUT binding in the NEWS file and the appropriate
README files in the extras distribution.
NEWS:
Mention the changes to the OpenGL binding and the
addition of the GLUT binding to the extras distribution.
extras/README:
Mention the GLUT binding in the contents of the graphics
directory.
extras/graphics/README:
Mention the GLUT binding. Specify that the OpenGL samples
rely on Togl.
Estimated hours taken: 14.
Branches: main.
Remove dependency between mercury_opengl and mercury_tcltk by making
mtogl a separate library.
Modify togl so that it works with Tcl/Tk 8.0.5
(XXX It doesn't work (easily) with versions of Tcl/Tk greater than 8.0,
we probably ought to consider using togl 1.6 at some point).
Make a number of small changes (mainly adding casts and missing MR_* prefixes)
to prevent compiler warnings.
extras/graphics/README:
Mention the `mtogl' package.
extras/graphics/mercury_opengl/mercury_opengl.m:
extras/graphics/mercury_opengl/mglu.m:
extras/graphics/mercury_opengl/mogl.m:
Remove mtogl from mercury_opengl package.
Define quadric using pragma foreign_type
Add some missing MR_* prefixes.
extras/graphics/mercury_opengl/mtogl:
Remove references to header files that are no longer generated
by the compiler.
Use the new foreign language interface.
Add some missing MR_* prefixes.
extras/graphics/mercury_opengl/togl.c:
Allow the use of tk version 8.0.5
extras/graphics/mercury_opengl/tkInt8.0p5.h:
New file. (This is a part of tk)
extras/graphics/mercury_opengl/Mmakefile:
Update mmakefile to reflect above changes.
extras/graphics/mercury_opengl/README:
Mention mtogl.
extras/graphics/samples/calc/calc.m:
Add some missing underscores; this prevents compiler warnings
when compiling with intermodule-optimization enabled.
extras/graphics/samples/maze/Mmakefile:
extras/graphics/samples/pent/Mmakefile:
Update mmakefiles to reflect above changes.
Estimated hours taken: 0.5
extras/README:
Update the README file to accurately describe the directory.
samples/maze/globals.m:
Add the copyright message.