summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/asymptote/ChangeLog')
-rw-r--r--Build/source/utils/asymptote/ChangeLog4765
1 files changed, 4765 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/ChangeLog b/Build/source/utils/asymptote/ChangeLog
index 9b738aa1082..90734a81e68 100644
--- a/Build/source/utils/asymptote/ChangeLog
+++ b/Build/source/utils/asymptote/ChangeLog
@@ -1,3 +1,4707 @@
+commit 587b26dca79cad5a31100a30bee9cc4a9dcd93e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 6 14:15:06 2022 -0700
+
+ Use png16m driver by default (override with -pngdriver) and force pdflatex
+ mode to work around issues with pngalpha driver.
+
+commit eab735a13a12be5e9b1af44c1764b8e6d8721795
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 6 13:12:58 2022 -0700
+
+ Implement better fix to bug #241.
+ This reverts commit f10c7fd9f54e5e84a7b5287579dbb29ce45aabd3.
+
+commit 2defc18699b61f9247d3042f6a504e0ae6871596
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 6 12:55:08 2022 -0700
+
+ Revert "Fix commit 1ce26e54a3fb7e35389b3e9ecf7399cd1c535b66."
+
+ This reverts commit 166efc83f399a795d2fa221477034e63e8ebb235.
+
+commit af52c7800ecef8fda895f604fd9c42d9fbb3ae18
+Merge: d7f097c1 123a7300
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 6 11:08:00 2022 -0700
+
+ Merge pull request #293 from tifv/patch-1
+
+ Fix documentation typo in geometry.asy
+
+commit 123a7300e7c8c36c7e0718f4c8ef50b404e8e2bb
+Author: July Tikhonov <july.tikh@gmail.com>
+Date: Thu Jan 6 20:13:48 2022 +0300
+
+ Fix documentation typo in geometry.asy
+
+commit d7f097c15e6431bd42dc9670215e6916be31f8f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 23:50:34 2022 -0700
+
+ Disable primitives for colored surfaces.
+
+commit 74a26c9d627a1b9632fb033e086ed5e76e88b79e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 23:49:43 2022 -0700
+
+ Add missing currentlight.
+
+commit 509b3e8952a44b043ff58e5355113dee6efbe05a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 23:44:57 2022 -0700
+
+ V3D: Fix explicitNI and explicitCI flags.
+
+commit c802fe27c172c323280607b6b600ed616711d06f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 23:43:18 2022 -0700
+
+ Support specifying v3d files on the Asymptote command line.
+
+commit b30b6a88d8c1cd93838bc4c15c0611ab595ebccb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 23:42:36 2022 -0700
+
+ Disable png transparency until ghostscript pngalpha supports it again.
+
+commit 166efc83f399a795d2fa221477034e63e8ebb235
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 23:42:06 2022 -0700
+
+ Fix commit 1ce26e54a3fb7e35389b3e9ecf7399cd1c535b66.
+
+commit f2cce72ee4ca799512904137ddf79ba5a585b261
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 14:51:08 2022 -0700
+
+ Revert "Merge pull request #157 from ivankokan: Inversion fixes and improvements."
+
+ This reverts commit 7f8a9987174d1136826541389148caa7a074e242.
+
+commit 7f8a9987174d1136826541389148caa7a074e242
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 14:36:49 2022 -0700
+
+ Merge pull request #157 from ivankokan: Inversion fixes and improvements.
+
+commit c808070eeb7bc1737b1e314c698e92d6c2889145
+Merge: 1ce26e54 9c770c62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 13:46:17 2022 -0700
+
+ Merge pull request #291 from cagprado/improve_vim_syntax
+
+ Improve vim syntax.
+
+commit 1ce26e54a3fb7e35389b3e9ecf7399cd1c535b66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 13:17:10 2022 -0700
+
+ Fix transparency issue in commit f10c7fd9f54e5e84a7b5287579dbb29ce45aabd3.
+
+commit 9c770c628c3d8138e1038d172fe3736a59d66a30
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Jan 5 17:04:16 2022 +0800
+
+ Limit column width of source file
+
+commit 571b6aaf5607360f309ea66def8743be8eb6687c
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Jan 5 16:36:04 2022 +0800
+
+ Review delimiter matching rules
+
+ Unmatched ), ], and } will highlight themselves as errors.
+ Unmatched (, and [ causes highlighted errors later on the next ;,
+ which should be close enough to the source of the error.
+ Unmatched { nested within other delimiters will end up highlighting the
+ extra ) or ]. However, top level unmatched { will not be marked.
+
+commit 3cc5ae13cd9325daa14eeccfbfc9e02de215c9fb
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Jan 5 16:34:04 2022 +0800
+
+ Simplify comments highlighting
+
+ - We don't need asyCommentGroup since it contains only one member
+ - asyCommentStart's only purpose is to avoide further matching on the
+ delimiters, we don't need it as we can use asyComment for that.
+ - asyComment*String don't start with L
+
+commit 0b03cdab123063b00955f80713df745be660100d
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Jan 5 10:35:07 2022 +0800
+
+ Review asyNumber highlight
+
+ Asymptote is simpler than C/C++, we should be able to use a single
+ regexp. However, implicit multiplication may lead to some problems:
+ Constants like
+ 0.1.1
+ are considered as
+ 0.1 * .1
+ and compile with a warning about implicit scaling. Since this is
+ potentially dangerous, we add a highlight error when this happens.
+
+commit 6b0f27155ae97326483029140c61021bc451856c
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Jan 5 10:33:55 2022 +0800
+
+ Make two flavors of comment strings
+
+ Since asymptote allows for "string" and 'string', make both of them also
+ allowed inside comments.
+
+commit 57ca7624641fa0691bda95a90c1df19d0969310c
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Jan 5 10:30:25 2022 +0800
+
+ Fix regexp of special characters for asyString
+
+ asyString (double quoted string) will only highlight line breaks and the
+ special \". This fix matching \" without requiring a character before
+ it.
+
+commit 456d1815b3d43a6ad80dcdaf945ea3e56d18a8f9
+Author: Caio Prado <cagprado@yandex.com>
+Date: Tue Jan 4 17:22:57 2022 +0800
+
+ Cleanup unused highlights (inherited from C syntax file)
+
+commit 3e5f7c063bb19fb272b59ce285bcb52d1da3d0b2
+Author: Caio Prado <cagprado@yandex.com>
+Date: Tue Jan 4 16:49:27 2022 +0800
+
+ Reorder file sections
+
+ Order from simple to complex:
+ - keywords
+ - string constants
+ - number constants
+ - comments and comment strings
+ - delimiter errors
+
+commit 9ee06a701ba8dc87df56b5bcb859b4dbde0beeff
+Author: Caio Prado <cagprado@yandex.com>
+Date: Tue Jan 4 16:38:11 2022 +0800
+
+ Rename a few variables
+
+ Try to be consistent with some naming:
+ asyString for normal strings
+ asyCString for strings that maps C-like escapes (single quoted)
+ asyComment2Strings renamed to asyCommentLStrings following asyCommentL
+
+commit d5f765315b44970835874f7305822e1d0afad4bf
+Author: Caio Prado <cagprado@yandex.com>
+Date: Tue Jan 4 16:31:25 2022 +0800
+
+ Add more keywords for plain, three and color modules
+
+commit db3e1c343d8a5dfd69021968e443693982e24097
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 3 17:33:44 2022 -0700
+
+ Enable billboard labels, even when compiled with LIBOSMESA, to support WebGL.
+ Remove subdivision crack work around for obsolete PRC format.
+
+commit 827f4188c785a80199c9499122b04256667880bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 2 11:15:20 2022 -0700
+
+ Support compilation again without tirpc library (not recommended,
+ as this will disable both XDR and V3D support).
+
+commit 6e6bf4a083c94d475fa2111967d260c8b623ea2d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 2 09:15:31 2022 +1100
+
+ Increment version to 2.75.
+
+commit b2ae0111b8184e26ca0ff990d9d55a13753e6a1b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 2 07:44:55 2022 +1100
+
+ Add linecap and linejoin enums to source code for clarity.
+
+commit 1589f4e8733bcd2f3696d6471ebe7bdd08e9f16c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 1 13:08:01 2022 -0700
+
+ Fix lsp crash on save.
+
+commit 9fe2167d3fa875d2ac08f60850bab183a25cf58b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 1 10:41:29 2022 -0700
+
+ Update examples.
+
+commit 7b76b04637598965f166e77f3948aaa9ae80c803
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 1 17:28:24 2022 +1100
+
+ Fix bug #231.
+
+commit 6e359f24dff133f66478179bd2b51ca400cf7937
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 31 15:24:13 2021 -0700
+
+ Fix bug #263.
+
+commit 2ee4ca9267d5c2b7415080bd7b074f76e99cc70a
+Author: Caio Prado <cagprado@yandex.com>
+Date: Fri Dec 31 16:30:04 2021 +0800
+
+ Remove trailing spaces highlighting
+
+ There are several plugins and alternatives to highlight trailing spaces
+
+commit d29fbefaab57f095f41f6851dc5ffe4ce5b4bbcb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 30 15:27:12 2021 -0700
+
+ Fix issue #287.
+
+commit e13e777a81379c846a83f3daa7ba5c117b1af797
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 29 22:58:45 2021 -0700
+
+ Workaround issue #206 by abandoning color.sty package for all TeX engines,
+ in favour of low-level specials.
+
+commit f10c7fd9f54e5e84a7b5287579dbb29ce45aabd3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 29 17:55:09 2021 -0700
+
+ Fix bug #241.
+
+commit c5edc7fba45c5a1c9cc46aee1c3078b84e1096c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 29 17:36:35 2021 -0700
+
+ Use byteinv in writefromRGB.
+
+commit 445ba2486c29b69724ad24dba4699631f39903dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 29 14:22:23 2021 -0700
+
+ Fix bug #286 by implementing better fix to bug #68.
+
+commit 10abb84a02abb2aad19704b56a797b46ac41f96d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 29 10:20:51 2021 -0700
+
+ Update links to gallery.
+
+commit fd26b0d813c06c92cdab5b2573d33bc4530f722a
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Dec 29 15:40:45 2021 +0800
+
+ Add Dotted to list of constants
+
+commit 2c90bff859f9948d20065ae7fd7b048f57e93e89
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Dec 29 15:33:16 2021 +0800
+
+ Realign code
+
+commit 176572fc125d726f2ec9f61ff4a059a5dd9d01d7
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Dec 29 15:32:07 2021 +0800
+
+ Fix string highlighting
+
+ Asymptote has two flavors of strings, single and double quoted, each
+ with different escape mapping.
+
+commit b02a07991a9c01eba86775fd4680f667dffd4b79
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Dec 29 11:02:13 2021 +0800
+
+ Add a few missing keywords
+
+commit 435700d9ae05e4ec36ab5423401c2d0ea04448ec
+Author: Caio Prado <cagprado@yandex.com>
+Date: Wed Dec 29 10:14:38 2021 +0800
+
+ Remove tabs and realign the source
+
+commit 3154b07e46fc0eb637acf65f17d4d08a991580a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 28 15:26:08 2021 -0700
+
+ Disable erase for svg and html output.
+
+commit 19d0bce77ac7772d341577ccb26519708caff7e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 23:16:05 2021 -0700
+
+ Disable order-independent transparency if SSBO support is unavailable.
+
+commit f5f62621c96f76f684dcda7ce8949a5285fa5bec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 21:00:48 2021 -0700
+
+ Fix issue #285.
+
+commit 190ccf2773a599625c45ec3fc3a4fd709d63a555
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 18:23:47 2021 -0700
+
+ Increment version to 2.74.
+
+commit f28852ba9da596dd61f3755e67bc2a52d76c1fef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 17:40:27 2021 -0700
+
+ Update asygl.
+
+commit 9217e347a01f1a8f2b095a1aac1d319e12a21306
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 17:37:28 2021 -0700
+
+ Look for an existing webgl context if webgl2 is unavailable.
+
+commit 72154e5aadd39f9c58586bd0fdc0ac51d68373b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 16:43:08 2021 -0700
+
+ Update asygl.
+
+commit e6359241240166ee8ec48d022ee858313892dfac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 16:40:35 2021 -0700
+
+ Support embedding of webgl and webgl2 scenes on the same page.
+
+commit 0539672ff6043da10a0afce946be9f1bc1809e65
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 15:20:03 2021 -0700
+
+ Revert "Revert webgl2 default in asygl library."
+
+ This reverts commit 045d59d63b429d28bd133c1a550a36fa1726be60.
+
+commit 3f78b81efd7129f0617eff4fcf60d6ab8f670ded
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 14:39:24 2021 -0700
+
+ Update asygl.
+
+commit 045d59d63b429d28bd133c1a550a36fa1726be60
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 14:37:06 2021 -0700
+
+ Revert webgl2 default in asygl library.
+
+commit 4d04f9d75313e24d8987806b6ecae6f2c3660ac5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 13:12:53 2021 -0700
+
+ Increment version to 2.73.
+
+commit d1641723495c25a4cf84da33a477078903c2ef4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 12:42:11 2021 -0700
+
+ Fix MSDOS build script.
+
+commit 4700d4983ff030293279af1a87edaa76aaf24169
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 12:20:27 2021 -0700
+
+ Fix offscreen rendering.
+
+commit 292c58c4a3522a176dc173a41785e6b1027dbb05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 12:19:21 2021 -0700
+
+ Standardize function name.
+
+commit f41d05416a79d7ed1d94b4e8e91d814107fe5821
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 12:10:50 2021 -0700
+
+ Support compilation without OpenGL again.
+
+commit 6fbfb9af1200e3c11d8a1addc31208b13e7e7d2d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 09:18:23 2021 -0700
+
+ Fix last revision.
+
+commit 02a7e2ef41b6a07387bcd0a2240db7ada758334f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 08:20:37 2021 -0700
+
+ Port to clang.
+
+commit 61dc2f16e833f8ce42a982ba41650521bcfc0997
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 00:31:54 2021 -0700
+
+ Revert "Revert "Disable link-time optimization when rpmbuild compiles Boehm GC.""
+
+ This reverts commit 5784093ef9a119ec07baf652247c1ddc5864b598.
+
+commit 95bb2394d155aa6387a62ec88cf9f32f0e42aedd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 00:28:36 2021 -0700
+
+ Update asymptote.spec.
+
+commit 5784093ef9a119ec07baf652247c1ddc5864b598
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 00:27:52 2021 -0700
+
+ Revert "Disable link-time optimization when rpmbuild compiles Boehm GC."
+
+ This reverts commit e5f413d9b889175e328ece23d0f17b7a7459deb8.
+
+commit 15c101fbb22d40899442779ea5dd9e1d40dc66f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 00:23:27 2021 -0700
+
+ Update MSDOS build script.
+
+commit d670d1fc6684ab72898a9fa290587bdc560745d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 23:25:13 2021 -0700
+
+ Update asymptote.spec.
+
+commit 3aae0c65b207b91f0e3d2b5ed6822a1fa965dea2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 22:32:34 2021 -0700
+
+ Fix multiple output formats in threaded interactive mode; simplify code.
+
+commit 4af116e9191211a45adbe69f9ea998a95a4c11e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 14:52:16 2021 -0700
+
+ Simplify webgl output.
+
+commit 187b2bb4bc29b294da4ab30f1eae3be72a7d9730
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 14:50:38 2021 -0700
+
+ Restore example.
+
+commit d887164de252ab1afb64b07181143b2700235dfd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 14:46:58 2021 -0700
+
+ Update asygl.
+
+commit 829efda683a36c22b5057336c2523584e2995670
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 14:44:59 2021 -0700
+
+ Enable webgl2 by default only for image-based lighting.
+
+commit 65408d84d6269f29d9c5d5fb56ebc2d5dc52c3c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 13:07:47 2021 -0700
+
+ Remove invisible files from CTAN archive.
+
+commit 69b4e78c4f94c710dcc45d56aaba0d34896ca54a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 11:56:43 2021 -0700
+
+ Fix issue #284: revert to CPU indexing if compute shader compilation fails.
+
+commit 23716cdcd6c925662351a74368ddbc1c906793ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 18:31:50 2021 -0700
+
+ Set ibl=false when webgl2=false in HTML file.
+
+commit 5d28a10561b2c7a70367fed2df1180ab42d93f10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 18:21:13 2021 -0700
+
+ Add missing newline.
+
+commit a2a608868151ac6c1bfa3d957f1db56af4c66cfd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 18:17:05 2021 -0700
+
+ Update asygl.
+
+commit 8712b3c391f55fd69710f7402470ba20090cbb4b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 18:12:05 2021 -0700
+
+ Implement setting for disabling webgl2 in resource-intensive examples.
+
+commit c7fa16084909b857d15aca90b137737c629a48db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 09:27:58 2021 -0700
+
+ Remove unwanted files. Fix warning. Update README.
+
+commit bc331c961715af38f7d1d058273df1c90aa2a4b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 01:31:25 2021 -0700
+
+ Increment version to 2.72.
+
+commit b320257106f4e71db722bb86f9f6f6512ec4251d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 00:47:02 2021 -0700
+
+ Revert last commit.
+
+commit 21ac0d5289f25ebca72878f01cf334dc8cef492b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 00:34:16 2021 -0700
+
+ Update latexusage example.
+
+commit 10ffc44e992354ec0fa8fb0b0eb2b8f4f3db0c55
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 00:31:30 2021 -0700
+
+ Update example.
+
+commit a97127a82c4fb2410f8676ba674d1d665c0cf000
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 25 00:16:39 2021 -0700
+
+ Fix MSDOS Xasy installation.
+
+commit 71d25abd29c3108d323acd625d56a320a2fb9e14
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 24 23:37:58 2021 -0700
+
+ Update documentation.
+
+commit 55b405472c0cb603829b2216d1901ae3df5bde8a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 24 23:32:48 2021 -0700
+
+ Update diagnostic.
+
+commit e1943baa46f882e1556b576b6d793a20525cc41f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 24 23:14:41 2021 -0700
+
+ Reformat.
+
+commit cd318ded572ee29051d2b8cd24f69911f44bd58c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 24 23:13:00 2021 -0700
+
+ Port to MSDOS.
+
+commit 5263140b82b5306f4485ed822142893fdd878d0e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 24 22:43:14 2021 -0700
+
+ V3D: Add initial material list.
+
+commit 59321f61e940937155f0c89d9203d3038e99e2f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 24 21:41:44 2021 -0700
+
+ Remove obsolete reference to ocg.sty.
+
+commit d21af153506234b038fe944a2de2312b479b8fa0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 24 19:56:55 2021 -0700
+
+ Update to Boehm gc-8.2.0.
+
+commit e5f413d9b889175e328ece23d0f17b7a7459deb8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 24 19:02:06 2021 -0700
+
+ Disable link-time optimization when rpmbuild compiles Boehm GC.
+
+commit e2f5c5d6794fa401f07d3448a7727a260c8a4a03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 24 11:46:38 2021 -0700
+
+ Fix Makefile.in.
+
+commit a19237cf81f905a19a2d10abc912824b7a72afec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 23 21:59:53 2021 -0700
+
+ Document support for the Language Server Protocol.
+
+commit 769dd2e257f5161d64f7d4b83a3ecc667fc07836
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 23 20:46:18 2021 -0700
+
+ Disable Language Server Protocol under MSDOS until boost 1.69.0 or later is available for CYGWIN.
+
+commit 6b58bf411ee8d4f36989b389cb247a4d6f18aa28
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 23 20:44:17 2021 -0700
+
+ Port to MSDOS.
+
+commit 58e42f9ccbf4dc89594f1cc7a649bba811f929df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 23 05:50:51 2021 -0700
+
+ Downgrade to Boehm GC 8.0.4.
+
+commit 17ed662797381269f0794da09a86a929f68e797a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 23 05:36:12 2021 -0700
+
+ Work around missing __log_finite function.
+
+commit 701f6679a0ed012ee9414ae7be056cee921198e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 23 05:35:22 2021 -0700
+
+ git subrepo pull (merge) LspCpp
+
+ subrepo:
+ subdir: "LspCpp"
+ merged: "b1c5308e"
+ upstream:
+ origin: "git@github.com:vectorgraphics/LspCpp"
+ branch: "master"
+ commit: "9d772e36"
+ git-subrepo:
+ version: "0.4.1"
+ origin: "https://github.com/ingydotnet/git-subrepo"
+ commit: "a04d8c2"
+
+commit c1c34559a17c49a15c0f9eb7908b8e322b09962e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 23 04:44:34 2021 -0700
+
+ Downgrade to Boehm GC 8.0.6.
+
+commit ac47d91ec2bef01cfa58beb861eb4b6bcc58c4b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 23 00:01:41 2021 -0700
+
+ Document command-line interface to http://asymptote.ualberta.ca.
+
+commit 863347f183c82f4b64c1e67c34207227c828d179
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 22 14:02:00 2021 -0700
+
+ Document V3D output format specification; fix Makefile dependencies.
+
+commit 1210cc36ca7a6d018887e59cc56478a309856804
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 22 12:50:10 2021 -0700
+
+ Support compilation again without XDR.
+
+commit c46a45481f3db464115cb091f6c696ccc674ae7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 21 11:08:43 2021 -0700
+
+ Port to MSDOS.
+
+commit 0151a7887fd90a977ca2e8f6c8f1e072d7d6f408
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 21 00:07:39 2021 -0700
+
+ Update configure.ac.
+
+commit dfb0dad25d6846802e47b49026de547d558ecc96
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 23:29:56 2021 -0700
+
+ Fix typo.
+
+commit 20b3bd3020f6547478eea70f307fb3f8c13d5034
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 22:44:10 2021 -0700
+
+ Fix Makefile dependency on Boehm GC includes.
+
+commit a031db668c7b382979b032fba087a79c493264b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 20:34:25 2021 -0700
+
+ Fix Makefile dependency.
+
+commit d2bdbbda821a807f8ef9622b52263a50a832470d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 18:48:40 2021 -0700
+
+ Update to Boehm gc-8.2.0.
+
+commit 734cc1b4cd8a464b9780bdf48ca01754eb5d99e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 15:11:42 2021 -0700
+
+ Replace RETSIGTYPE with void.
+
+commit 032127e7c97232468b3bb92e95aad1ae80e99fc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 14:59:01 2021 -0700
+
+ Update configure.ac.
+
+commit 0ab436e4ed8dd9e7cda392bf88216aba551b2525
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 14:30:10 2021 -0700
+
+ Fix virtual function signature.
+
+commit 2542600b2fb805a7c1ed79604bbccee762ac6709
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 13:50:22 2021 -0700
+
+ Fix clang++ warnings.
+
+commit acb1f93544b977131caa684205e1492990d1d87e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 13:20:19 2021 -0700
+
+ git subrepo pull (merge) LspCpp
+
+ subrepo:
+ subdir: "LspCpp"
+ merged: "fc6491ae"
+ upstream:
+ origin: "git@github.com:vectorgraphics/LspCpp"
+ branch: "master"
+ commit: "c3ee4473"
+ git-subrepo:
+ version: "0.4.1"
+ origin: "https://github.com/ingydotnet/git-subrepo"
+ commit: "a04d8c2"
+
+commit 353c1124aacece2e29240fe7b9b223a2eb5da8e6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 12:48:59 2021 -0700
+
+ git subrepo pull (merge) LspCpp
+
+ subrepo:
+ subdir: "LspCpp"
+ merged: "bae08636"
+ upstream:
+ origin: "git@github.com:vectorgraphics/LspCpp"
+ branch: "master"
+ commit: "89de4a84"
+ git-subrepo:
+ version: "0.4.1"
+ origin: "https://github.com/ingydotnet/git-subrepo"
+ commit: "a04d8c2"
+
+commit 7ec627d96e114196c5abe3f1b73adfafb98048c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 12:47:43 2021 -0700
+
+ Remove -Llib from OPTS.
+
+commit 48eb765869f1a1fb63a6873cdf592137995ff4f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 10:29:58 2021 -0700
+
+ Port to MacOS X.
+
+commit 804c3527ef71140b0de45ef62582d1d7b2a4f742
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 20 09:14:44 2021 -0700
+
+ Enable offscreen viewing.
+
+commit 8223db3db7e15670f627f2fe07f19b9419f940ba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 19 22:11:58 2021 -0700
+
+ Revert "Fix hang on display."
+
+ This reverts commit 9aee221cb61a00c2ef275c4eb0415e7b913b234e.
+
+commit 16ba97539f36338fa065c0679631185021be42f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 19 17:54:09 2021 -0700
+
+ Fix last revision.
+
+commit e4d18621486bc4d5452cfdd3558844fa894eadd7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 19 15:04:25 2021 -0700
+
+ Fix boost header file dependencies.
+
+commit 588d4d204cb0874c1e4a4229c5b8108e9785e049
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 19 12:04:02 2021 -0700
+
+ Undo commit 3f58c24ceb5ef71066fbd6a5b9746bc9638558bd.
+
+commit 70e1cfcdb33779813fe4ebd76aabcb14b082b1f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 19 13:57:02 2021 -0700
+
+ Remove boost header file dependencies.
+
+commit 96e143cd4af5541dac04a4f1220f6aa613af413c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 19 09:51:18 2021 -0700
+
+ Fix git submodule status errors due to empty git subrepo directories.
+
+commit ebbdaa960a8824c209d30b0059516469df563a10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 19 09:34:10 2021 -0700
+
+ Revert "Disable jekyll on GitHub Pages."
+
+ This reverts commit 044d7837773f2845b1f8257927040d5df986d81d.
+
+commit 56fad9d2ad0d0bf6ee626f1952ef5744ab43a6bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 18 22:29:55 2021 -0700
+
+ Disable orthographic adjustment in commit ab6c72c152ec8ad0e052706ac16023bf044ab550 for PRC output.
+
+commit 1a9bd32158e27bb11c134b8dc2521ccb5500872c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 18 21:16:15 2021 -0700
+
+ V3D: Apply lossy setting also to headers; fix xstream xbyte reads.
+
+commit d81d2287f3438ef936de2ca72632ac8540cf908b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 18 20:40:38 2021 -0700
+
+ Fix render parameters.
+ Add PRC compression=Single value to approximate single precision,
+ for benchmarking against V3D with settings.lossy.
+
+commit 0057b91fd6e47da2f09c8e00cd56c3621b6b510f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 18 12:33:07 2021 -0700
+
+ Simplify code.
+
+commit 044d7837773f2845b1f8257927040d5df986d81d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 18 08:56:42 2021 -0700
+
+ Disable jekyll on GitHub Pages.
+
+commit d385f531c03e6b2548d4f38bf3b0b07d94e3066d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 18 08:47:10 2021 -0700
+
+ Remove unused binary image.
+
+commit a410a2940d93b2ef8ff97458e1bf506e6f5a5fdb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 18 08:01:14 2021 -0700
+
+ Add minimal index.html for GitHub Pages.
+
+commit 21519f9d97d15cdc83f27bd869a294b2bc302ca0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 18 07:47:20 2021 -0700
+
+ Set theme jekyll-theme-cayman
+
+commit fd20ee1eb8fbf69e2d7bddfb98728b3d487abda0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 18 00:08:57 2021 -0700
+
+ PRC: Fix last commit.
+
+commit 6f4f179e121eb7002f75cd8ad9fa49244fb9b1ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 17 22:39:48 2021 -0700
+
+ PRC: Suppress viewing of prc output.
+
+commit aee35e71a1ea3cf086dc1fcf104e973f9d4071f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 00:07:18 2021 -0700
+
+ V3D: Use global explicitNI and explictCI flags for better triangle group compression.
+
+commit b2811f9072e39e1172b86a58079bb187f24dd53e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 15 15:00:32 2021 -0700
+
+ V3D: Remove unused parameter.
+
+commit 6d686ea349ca7b3a08b4972c88b7c1d2472838b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 14 17:43:29 2021 -0700
+
+ V3D: Add on v3d extension if needed.
+
+commit e68834bb93296e670eafc3bb084a1831e6cfaaff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 14 13:47:48 2021 -0700
+
+ Check for existence of v3d input file.
+
+commit ef941786820e1d10cb06c29dcc4d311550a1057c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 14 11:44:30 2021 -0700
+
+ Fix rendering of triangle groups.
+
+commit d3a6d07ed3d63a1bcc9d799ff1d378c6b850e3aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 13 22:55:32 2021 -0700
+
+ V3D: Fix LightHeader size.
+
+commit 10fbb46a8b1f889bab093578439c2af5d380c69e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 13 17:54:31 2021 -0700
+
+ Fix issue #280.
+
+commit 7eb3221ee32816207d8f99af26eaf9c2c2fc5654
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 13 17:51:50 2021 -0700
+
+ Fix commit b979946b3e9c7bef55f53421a711c823c5585a8e.
+
+commit 297dcd00a1333349bd5e8fe7a49341fe757ab721
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 13 11:36:04 2021 -0700
+
+ git subrepo pull (merge) LspCpp
+
+ subrepo:
+ subdir: "LspCpp"
+ merged: "0ecc0ecd"
+ upstream:
+ origin: "git@github.com:vectorgraphics/LspCpp"
+ branch: "master"
+ commit: "200001e9"
+ git-subrepo:
+ version: "0.4.1"
+ origin: "https://github.com/ingydotnet/git-subrepo"
+ commit: "a04d8c2"
+
+commit 0c78f5d505c86e0483fa86564c95cdccd1936142
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 13 00:20:42 2021 -0700
+
+ Fix last revision.
+
+commit fbea3a770be6e95fdcc5040724bbd26b731740b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 13 00:15:30 2021 -0700
+
+ Fix compilation for configure --disable-lsp.
+
+commit b60ef92ffde1edd6b0a8a589c1a937317dc3a3c2
+Merge: 117f64ba bc239956
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 12 23:30:34 2021 -0700
+
+ Merge branch 'lsp'.
+
+commit bc2399563cc1325e92cb35eab1ac19c0cd7b593e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 12 23:22:05 2021 -0700
+
+ LSP: Check for boost library and adjust C++ version if needed.
+
+commit 725532eada03a5eba8f0364ae32761c6637b6a27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 12 20:56:11 2021 -0700
+
+ git subrepo clone (merge) git@github.com:vectorgraphics/LspCpp
+
+ subrepo:
+ subdir: "LspCpp"
+ merged: "47760384"
+ upstream:
+ origin: "git@github.com:vectorgraphics/LspCpp"
+ branch: "master"
+ commit: "47760384"
+ git-subrepo:
+ version: "0.4.1"
+ origin: "https://github.com/ingydotnet/git-subrepo"
+ commit: "a04d8c2"
+
+commit 117f64ba06c983e67daacce64391d0521ad9a3ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 12 11:18:46 2021 -0700
+
+ V3D: Add placeholder 2D types.
+
+commit 95c04ac3dea4fd20a7a13a33f767062950796d1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 11 22:08:02 2021 -0700
+
+ Remove blank comments from v3dheadertypes.csv.
+
+commit b979946b3e9c7bef55f53421a711c823c5585a8e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 11 21:37:18 2021 -0700
+
+ Move byteinv to C++ code.
+
+commit 82d1eacc0115a3b44a8d2e51e6885228a226b810
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 11 21:25:24 2021 -0700
+
+ Improve make_unique support.
+
+commit b0617bb6a1c830498aaaebb37cbbb13fd6b5704a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 11 18:02:31 2021 -0700
+
+ LSP: Port to C++14.
+
+commit 6f238b01ae31f81b7a20730b1413077e0837e08c
+Merge: 895c90e8 5f2f5ba5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 11 12:18:57 2021 -0700
+
+ Merge branch 'master' into lsp.
+
+commit 5f2f5ba5515b6585e49f1c3983be15f71f59411c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 11 11:47:55 2021 -0700
+
+ Port to C++-11.
+
+commit f73647c9b9bac0fbdc2a63915968a68b28fa8792
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 23:14:10 2021 -0700
+
+ Update documentation and example.
+
+commit 0a99516528f94ba5ef447ab075f448080dae7697
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 20:05:22 2021 -0700
+
+ Port to C++-14.
+
+commit 1b51a78ca2730484282c3f76db40c2781059a106
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 19:01:42 2021 -0700
+
+ XASY: Avoid unwanted line offset.
+
+commit fac7a3db5e93b6401c63e8faaab479a53e1f337e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 18:07:49 2021 -0700
+
+ XASY: Implement -render option.
+
+commit 39b596f9253727d2a3c64a18696fe9c80f138f27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 17:57:56 2021 -0700
+
+ XASY: Fix 3D picture sizing.
+
+commit 11f0eb133aff09d23428ae53ebc5aa6f001bf317
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 9 12:16:26 2021 -0700
+
+ Fix last revision.
+
+commit 3f58c24ceb5ef71066fbd6a5b9746bc9638558bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 9 10:46:00 2021 -0700
+
+ XASY: Combine 2D and 3D pictures.
+
+commit 4d07369721fe15cbf92411c7b6d013f7b76aad9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 9 10:42:13 2021 -0700
+
+ XASY: Assign initial key to all nodes of a 3D picture.
+
+commit c451cf62bcae8234d9074886ebeb6264cdab34b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 9 10:39:17 2021 -0700
+
+ Fix infinite loop.
+
+commit eb1968c76b3b46cddc03fc5f6e7fd994cb206619
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 9 10:15:14 2021 -0700
+
+ Fix uninitialized variables.
+
+commit 303906eff9f4d147d3fcece633928692ac9d6395
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 19:26:47 2021 -0700
+
+ Update example.
+
+commit 8db6799673c2a1df4bbcdbbb12f8f13283f33b6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 16:36:37 2021 -0700
+
+ Update asygl.
+
+commit 611c636b4b2f1e163f65ae93a3973a4df664ae8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 16:34:46 2021 -0700
+
+ Allow embedded webgl and weblg2 contexts to coexist.
+
+commit 61262aede26d4b3b940f00cbe7db52a92948f222
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 15:09:24 2021 -0700
+
+ Revert "Require EXT_color_buffer_float for webgl2."
+
+ This reverts commit 12618432904d0ef9ab52a9b6390bf20c015ca7b3.
+
+commit b4d6f5f936ea5d09b82d816131aadebeb7543d7f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 12:42:09 2021 -0700
+
+ Update asygl.
+
+commit 12618432904d0ef9ab52a9b6390bf20c015ca7b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 12:38:54 2021 -0700
+
+ Require EXT_color_buffer_float for webgl2.
+
+commit 0820480eeca20ba83dd0c6dfa12e7f1678dc07da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 12:05:00 2021 -0700
+
+ Update asygl.
+
+commit 1cfa9d36ce6a0bf1a51265f1f25463ec77a46561
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 12:04:01 2021 -0700
+
+ Remove obsolete alerts.
+
+commit 23bfe9b348c5e3f186acbf4d8579adac8b4b0bd2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 11:19:27 2021 -0700
+
+ Fix offscreen rendering.
+
+commit 5f156092e8fa7924ded2299080fff4260c966686
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 11:05:52 2021 -0700
+
+ Delete trailing whitespace.
+
+commit 8edad4e3e6c4f2c31b291dbb81cda576d84c7195
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 10:05:50 2021 -0700
+
+ XASY: Only edit asy code: wait for editor and then reload.
+
+commit be2b3a80c4734f444d6a571159d9b9946dd8c6b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 8 07:57:41 2021 -0700
+
+ XASY: Calculate maxKey explicitly.
+
+commit 1fd9331d4dc8e3a6d49645a52b42cac0f2942894
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 7 23:18:43 2021 -0700
+
+ XASY: Remove duplicate objects.
+
+commit d1d8d9710c641dfd84c5aa4dce3ebde66d41bafe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 7 21:06:30 2021 -0700
+
+ XASY: Update maxKey and globalObjectCounter on loading xasy file.
+
+commit 4b123f011329554e602aa945e0c91fbcda802290
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 7 16:00:12 2021 -0700
+
+ Reformat.
+
+commit 61798c5a195cafc22eb64fc02675e227ebd83cd8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 7 13:01:59 2021 -0700
+
+ Restore example.
+
+commit f7a84bdad76882658a1248417f418fcb9de47845
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 7 10:41:00 2021 -0700
+
+ XASY: Correctly account for xmap line offset.
+
+commit 49371c4f04ebf906904c3242aeb6bbe5985e272e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 22:51:20 2021 -0700
+
+ Check array index.
+
+commit e8447947f359ce1d832ba42c7c03779de7fd62de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 22:34:42 2021 -0700
+
+ Add plus and diamond markers to Mark and MarkFill arrays.
+
+commit d66b7c757a87f7a747730ab31fa59e93a4716d8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 21:15:37 2021 -0700
+
+ XASY: Assign correct KEY to 3D images.
+
+commit 01c144622b1c880929bb8eadcabd20373aa37093
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 10:52:55 2021 -0700
+
+ Simplify code.
+
+commit 9d99a2af7f6c690cbe3dde266cf6d3fba20eac24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 05:53:55 2021 -0700
+
+ Delete pictures at end of scope.
+
+commit 23b76b2cdd39c57e29dbbd0ac7787fa587ecdcfe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 22:28:57 2021 -0700
+
+ Ensure rendering width and height are positive.
+
+commit 86245eca5e591b823696a5d8e551a42fcbdbc8aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 21:34:32 2021 -0700
+
+ Embed png images within svg output again.
+
+commit efafcec14de4fbf94023705face48e3c5eeb41fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 15:16:21 2021 -0700
+
+ Restore example.
+
+commit 1aee785b3fd7d7648644f9727a2605744fe0578d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 14:23:21 2021 -0700
+
+ XASY: Support context TeX engine.
+
+commit 1f86d94950fb6a9e00fa9e0160b64f7f1c0ffa42
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 08:42:54 2021 -0700
+
+ Support luatex TeX engine again.
+
+commit ad1365d78a6d41dcabf3ad363b85a4d7b90d68ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 3 10:02:32 2021 -0700
+
+ XASY: Simplify support for multiple PostScript files on dvisvgm command line.
+
+commit 1a32da79a8c674a1b0d5a7060f62a11cdd9facda
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 2 22:02:38 2021 -0700
+
+ XASY: Support multiple PostScript files on dvisvgm command line.
+
+commit e1d9c115b923dabb42f69c5034d20b9924fb2c9e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 2 05:28:31 2021 -0700
+
+ Delete texput files.
+
+commit 92d2ceafbf87a50d70711e4bef0e102f64acd126
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 2 04:27:43 2021 -0700
+
+ XASY: Rename debug flag.
+
+commit 35736fbd98a3f9aed49bfca1f195a27e9483a00f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 2 04:01:33 2021 -0700
+
+ XASY: Don't overwrite extension in loadFile.
+
+commit 571d1eadab6c5edd743320c7a12f60d971cf58f8
+Merge: b47ab404 20fe8cd8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 2 03:41:32 2021 -0700
+
+ Merge branch 'Qt'.
+
+commit 20fe8cd80ad7bba8745a0515a3f1722d445f463b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 2 03:38:26 2021 -0700
+
+ Revert "XASY: Set up work for adding 3d objects in the interface."
+
+ This reverts commit 98ba7ecd29378505c57c6579ab9ed06680a4584b.
+
+commit b47ab4045cde9113111415a810cf75cc95f3eacf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 22:14:58 2021 -0700
+
+ Add example of image-based lighting.
+
+commit c01e1750697868bb0f5136c6ebde021a82034834
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 22:12:03 2021 -0700
+
+ XASY: Support xelatex and lualatex tex engines again.
+
+commit fd584e400cbc982792494e5e0b05b34dcc7ac335
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 21:45:08 2021 -0700
+
+ Make bshift return a new bbox.
+
+commit 45ddd44e7c39666c62f1058e0472e5fdc1f113f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 20:51:02 2021 -0700
+
+ Check for cson module; remove obsolete option formats.
+
+commit 50c67e8ea73e1053037bf0dfaa67c2a0f6f28bec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 20:29:49 2021 -0700
+
+ XASY: Make .asy the default extension again.
+
+commit 6504f81c83507a4754701e26668c006a10a13fbe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 19:40:36 2021 -0700
+
+ Remove obsolete code.
+
+commit d61699ad72f7ee95262cf6831b1618e382eb530a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 19:22:34 2021 -0700
+
+ Batch deconstruction.
+
+commit bf8956b682d61eaddfeb68e7950769c269cd6e51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 18:37:23 2021 -0700
+
+ XASY: Re-enable rendering of 3D images.
+
+commit 2cb129d85a32ae80b0652da1a50f5e6fb717db35
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 22:09:21 2021 -0700
+
+ XASY: Fix segmentation fault.
+
+commit e5f45896916caf91fd6e304413dd8dcb8477b230
+Merge: 2fac9e58 86954d86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 17:40:50 2021 -0700
+
+ Merge branch 'master' into Qt.
+
+commit 2fac9e58b131a3879fa461ca16d25d6f21d63e05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 17:37:31 2021 -0700
+
+ Fix deletion of asy objects.
+
+commit 294de4a41db9f2240d2651cb5271cf18cefb2f4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 16:17:47 2021 -0700
+
+ XASY: Remove spurious xmap comments.
+
+commit fc0ae4f8a6566fd2b17c4d7de8a4ff8ef4ebcf1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 15:39:51 2021 -0700
+
+ GUI: Retain deleted objects and their keys.
+
+commit 86954d8680ae6a6d3e416fa3a7dea56c97e39662
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 00:03:27 2021 -0700
+
+ Remove redundant patch from teapot example.
+
+commit 1d9322c22f2c3bae7ff87a083ec174f74f7047f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 23:52:20 2021 -0700
+
+ Update asygl.
+
+commit 8fd0a9426a2efd1036f0b38a05059689973d2753
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 23:49:55 2021 -0700
+
+ Implement WebGL2 optimizations.
+
+commit cf00aca4c825cc37d14938fa0210b948bffd2e67
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 23:48:33 2021 -0700
+
+ IBL: Enable image-based-lighting for transparent WebGL objects.
+
+commit aa5be72ec60608e1940df034e63602440ace0bf2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 21:22:15 2021 -0700
+
+ Update asygl.
+
+commit b21d65aafe245d8ac57e6778dfc1c6132b16089e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 21:21:21 2021 -0700
+
+ Fix WebGL errors.
+
+commit 242785789a0bd458ca0c798669f41d5cf106d7f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 09:59:35 2021 -0700
+
+ Improve missing EXR image diagnostic.
+
+commit bdd70abb16f23e1e76d3768455805fc3a0ddda15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 17:59:07 2021 -0700
+
+ Fix buffer overflow.
+
+commit 194fcc875bdc43b88eb030818b424ac1bff11274
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 16:39:35 2021 -0700
+
+ Improve clamping.
+
+commit a6c5dfef30582c2ce80c0f8c5b4e0738d927b371
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 15:38:16 2021 -0700
+
+ Update diagnostic.
+
+commit e91b0f87d347fa1ea7ed98717cb40ab29cb59515
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 14:13:12 2021 -0700
+
+ IBL: Move precomputed image files to gitlab.
+
+commit 10a602f4de8754a3ea6a9e55d3f87ced11aa40b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 23:36:57 2021 -0700
+
+ Remove snowyField images.
+
+commit 45285c1da090797f8bb28733339ee76de643419e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 23:17:25 2021 -0700
+
+ IBL: clamp oversaturated values.
+
+commit b182a0d4b72c5511e7aa83629f0f3c7dbac8cf65
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 20:24:23 2021 -0700
+
+ IBL: Improve EXR diagnostic.
+
+commit 541038fedb724214b2c22858b78df2e7dcd6134a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 14:32:16 2021 -0700
+
+ Fix directory permissions.
+
+commit c59a4039317b66b3e6091113ee6a408184c65f2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 14:30:51 2021 -0700
+
+ Change default imageURL to https://asymptote.sourceforge.io/ibl.
+
+commit c47263d97a92f28bb6ce1554f2c2673d8402f17d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 23:24:11 2021 -0700
+
+ Implement int[] sequence(int n, int m, int skip).
+
+commit cdfda4400beb12521ddb143a43df3d8aac793e13
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 23:18:47 2021 -0700
+
+ CUDA: Add usage information.
+
+commit dede658f8fecbec2f62d12255eac534d07dffe32
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 22:56:47 2021 -0700
+
+ Fix buffer overflow on small images.
+
+commit 166e21507e2191e499c8b4acedddc4eb4fae82bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 17:32:50 2021 -0700
+
+ Update asygl.
+
+commit 0a85d36a173fefbfdb2c9a0f42a707990878b307
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 17:32:11 2021 -0700
+
+ IBL: Rename default image.
+
+commit 2931c7c098ac8d11955a52cf9ac7d83dbf45b7ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 17:28:24 2021 -0700
+
+ IBL: Fix texture alignment.
+
+commit 36b88dcfe3934bd505263047ab2d76d86eed0d10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 13:20:46 2021 -0700
+
+ Update asygl.
+
+commit e429470b41ef1385869f4e80538520e99327b68d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 13:20:17 2021 -0700
+
+ IBL: Port to Safari browser.
+
+commit 4904634cce7a015bb5b38f0e3da8ef25cda8d98f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 12:12:09 2021 -0700
+
+ Update asygl.
+
+commit 971afe2dbd98295a09518d97144b7aa9a00b0594
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 12:10:45 2021 -0700
+
+ IBL: Wait for Module.ok.
+
+commit de52f109ce7524d8135b689174ea01a07178c67c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 10:24:20 2021 -0700
+
+ Update asygl.
+
+commit 78ce79108e5ba301b263ab630b11cfcdf500a7d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 10:21:43 2021 -0700
+
+ IBL: Wait for EXRLoader to become available.
+
+commit 1e62b2adc3a9c576cd809354c8b28c88aed9d552
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 09:58:42 2021 -0700
+
+ IBL: test single file version of tinyexr.
+
+commit df370d54fec4b4defdaf00bc3a6adf9128ffa18f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 16 23:57:42 2021 -0700
+
+ Update asygl.
+
+commit 6fde5c414cfa02e3771126a29d7d376d9d0ee414
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 16 23:55:56 2021 -0700
+
+ Standardize location of image-independent refl.exr.
+
+commit 7c82febdb56ee320cf7b89c8ce3b68e2ed6fd7aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 16 22:58:27 2021 -0700
+
+ Fix ibl orientation and offset; re-organize fragment shaders.
+
+commit 4b32c102bebd2e95737ba492f42468857a1752b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 16 22:57:30 2021 -0700
+
+ CUDA: Fix logic.
+
+commit 2f842c4773e56850cc6f1d85a82b120cdbdd5702
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 16 16:17:01 2021 -0700
+
+ Exit gracefully on missing EXR file.
+
+commit 11afb32b51e6f4f7508d9063552d266788aa6da8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 16 16:15:59 2021 -0700
+
+ Separate image name from imageDir and imageURL.
+
+commit c69fcaa50d93930451b0828454beedee069ee8ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 16 16:15:14 2021 -0700
+
+ Fix logic.
+
+commit 753e3d13eee10066fb63ab491a008e634ddbc3eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 15 22:28:52 2021 -0700
+
+ Replace deprecated OpenGL function.
+
+commit 53e1291eabc60e9d8cb1bee8481c6fdefdd22ee9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 15 21:41:39 2021 -0700
+
+ Fix compilation warning.
+
+commit 32e5a3a766cc17e26740ad1bf7d93062abc46316
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 22:59:46 2021 -0700
+
+ Add tinyexr JavaScript support files.
+
+commit 40a222986d8869296975732e9c30298dc66aaf09
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 22:52:57 2021 -0700
+
+ Update asygl.
+
+commit 11e4f084422311f4049ae30690706f32d5f0e4b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 22:45:00 2021 -0700
+
+ Add sample IBL files.
+
+commit 278261e685996a747f3aca51358293653be87a7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 22:38:26 2021 -0700
+
+ Standardize image-based lighting; port successively halved version to WebGL.
+
+commit 9e723d1c0c18d7983c870c987f34ec53df1b5bca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 10:29:00 2021 -0700
+
+ Recompile tinyexr.js.
+
+commit b048f3ed57ea6700cbf73225e642c23b3c707263
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 11:47:19 2021 -0700
+
+ git subrepo pull (merge) cudareflect/tinyexr
+
+ subrepo:
+ subdir: "cudareflect/tinyexr"
+ merged: "67010eae"
+ upstream:
+ origin: "https://github.com/syoyo/tinyexr"
+ branch: "master"
+ commit: "67010eae"
+ git-subrepo:
+ version: "0.4.1"
+ origin: "https://github.com/ingydotnet/git-subrepo"
+ commit: "a04d8c2"
+
+commit 150a1ec3c1460b49a4a7c6940c8ca4ab6b5088c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 10:03:17 2021 -0700
+
+ Update gl.js.
+
+commit a49741358f3f9c9b79bb24dac263c4dec8d1d785
+Merge: c7c084b6 568da114
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 11 22:05:36 2021 -0700
+
+ Merge branch 'master' into cudareflect.
+
+commit c7c084b64b93bb3dab3f95a2077e7aa96a132114
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 1 10:09:16 2021 -0600
+
+ Remove obsolete comments.
+
+commit 568da1148099379911849355cff8d2afde5ec148
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 11 21:31:24 2021 -0700
+
+ Fix vertex-dependent colors.
+
+commit 6c9c98f5969ded7634da1be6e6360c6213253914
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 9 19:44:32 2021 -0700
+
+ V3D: Fix garbage collection.
+
+commit 1f3330aa53c1f7b17de27c85f67e89be654d6dd3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 22:49:27 2021 -0700
+
+ Fix commit 263285fa05e0cae294b1ec8abda292407a6eb83b.
+
+commit da93b0f2fe7616f9dafddc346da292fe67fa261b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 11:54:51 2021 -0700
+
+ Interpolate vertex-dependent colors as floats.
+
+commit 12315bf7b99311b434d0662e362012f83b35b76e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 10:36:04 2021 -0700
+
+ Restore efficient Bezier rendering engine; fix prerendering for vertex-dependent colors.
+
+commit ddeaab0ce72488ea08c05415d5170647f6e8c866
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 10:32:26 2021 -0700
+
+ Fix byteinv.
+
+commit bf21a3428f7dcf3466fa78a10ab01b1c01fa8486
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 4 05:21:29 2021 -0600
+
+ Allow compilation without OpenGL support again.
+
+commit 24ab461a7e2c7768b7735620af723b4d1a04bee3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 31 10:45:22 2021 -0600
+
+ Standardize AsyGL and v3d; remove alpha channel from light direction.
+ Increment asygl to version 1.01.
+
+commit f9e36b082ae4516e143552b685efb5f9860be252
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 31 10:41:14 2021 -0600
+
+ V3D: Mention source file in header comment.
+
+commit 9f9b9cfdb450048341f4eac3778e4e1f5999b8a9
+Merge: ae624c44 3b3f33bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 31 09:59:52 2021 -0600
+
+ Merge branch 'master' into v3d.
+
+commit 3b3f33bb7f0ded94761de6f03497bbadc7169d70
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 30 21:49:04 2021 -0600
+
+ Cache background color.
+
+commit 263285fa05e0cae294b1ec8abda292407a6eb83b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 30 21:40:03 2021 -0600
+
+ Keep 2D and 3D pictures separate.
+
+commit 4cd7ad1080819d88c1887e4e645124ed94c9a5e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 30 21:39:54 2021 -0600
+
+ Fix last revision.
+
+commit b9a1aa0b3835ace3cfc0c5978abc75e7e61b1bb0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 30 13:48:14 2021 -0600
+
+ Clear offset buffer in blend shader.
+
+commit 7988a6f01a3e45e9099d89bcdad0ddc8a20f9337
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 29 17:21:53 2021 -0600
+
+ Enforce std430 layout.
+
+commit 7257d628a6c49dd982787e05a8778a284c1faaf2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 29 00:25:56 2021 -0600
+
+ Choose unique buffer names.
+
+commit 39be6abe5afbc2cc846ee41b08db6a13a8bd8059
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 29 00:17:46 2021 -0600
+
+ Fix outline and wireframe mode.
+
+commit 70e20fc773e68d2fe3ed4da86bb77c218c6bc431
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 26 22:34:36 2021 -0600
+
+ Remove troublesome u qualifiers from preprocessor constants.
+
+commit 3724879c8b1ca767c75559406c578df13670d52d
+Merge: 44a1a06a 172dda0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 25 22:31:48 2021 -0600
+
+ Merge branch 'oit9'.
+
+commit 172dda0ba85335690722f17fd1d2131ea2109b86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 25 09:53:42 2021 -0600
+
+ Use highest available GLSL version; detect compute shaders.
+
+commit b52992a66893b34a6d69812b9a900a7822afc2ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 25 08:26:55 2021 -0600
+
+ Improve check on available number of GPU processors.
+
+commit b4e3174a085da72c9af55d044d319a96eba5c3d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 25 00:43:15 2021 -0600
+
+ Use CPU indexing for offscreen rendering; add setting GPUindexing=true.
+ Fix exporting.
+
+commit a13e84d544c12f10a13e8d5935c1d45fcfb92729
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 24 17:22:46 2021 -0600
+
+ Improve frame rate diagnostic.
+
+commit 999c701e41507c7f54863c0a7b4536bb7061d559
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 24 17:00:34 2021 -0600
+
+ Improve shader compilation diagnostics.
+
+commit 97ce07d029ab3f6f961e1673ce1db548b0d39d0d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 24 16:57:32 2021 -0600
+
+ Unroll initial loop.
+
+commit ae34f5364218ab2b0ce3fc8d95c7614c6b9a6213
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 24 13:20:47 2021 -0600
+
+ Use maximum number of available GPU processors.
+
+commit 44a1a06a99e5fd18b5d7557de2c6e3197597d256
+Merge: 7f57426f 025e14b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 24 11:15:13 2021 -0600
+
+ Merge pull request #273 from descodess/cleanup-code
+
+ Cleanup code.
+
+commit 025e14b2b58fcd63c70df34f76e1a8af1c783d31
+Author: descodess <87569405+descodess@users.noreply.github.com>
+Date: Sun Oct 24 15:06:34 2021 +0200
+
+ fix syntax
+
+ remove trailing semicolon
+
+commit 832a7718661c83d96865a71efc4ace8b6b6796cf
+Author: descodess <87569405+descodess@users.noreply.github.com>
+Date: Sun Oct 24 14:54:15 2021 +0200
+
+ unify and cleanup code
+
+ - unify code
+ - cleanup code
+
+commit f4ddc1d7d9031189411010932aed3b3a6add867b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 17:10:04 2021 -0600
+
+ Fix offscreen rendering.
+
+commit 1f916adbd5532786b3d1ffd45cc8a26257976b46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 16:35:17 2021 -0600
+
+ Optimize code.
+
+commit 00bc732b403334793bd6c28dcfb678e7c00b3572
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 16:35:17 2021 -0600
+
+ Simplify code.
+
+commit 5d2717ca3d552023f50d237dceb55c2108213602
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 15:21:17 2021 -0600
+
+ Backport HAVE_SSBO case to GLSL 1.50 with extensions; simplify shader calls.
+
+commit 82d54b08a1ba9082d022394bb9e3baac4edf087e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 13:37:52 2021 -0600
+
+ Remove unused glClearBufferData.
+
+commit 0f3904629e4f14d825ac4e26075d7a04c0de9a46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 13:07:47 2021 -0600
+
+ Rename transparentfragment shader to blend shader.
+
+commit de5ffab119e32dd93e7aa1b507c69d7052648895
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 12:54:15 2021 -0600
+
+ Defer memory barrier as long as possible.
+
+commit c567e4b482d2f58eccde51aa510e61a549d49778
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 01:33:43 2021 -0600
+
+ Simplify code.
+
+commit 152c3c22fae4f5614aa82c520892c5cad61c6a14
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 00:41:41 2021 -0600
+
+ Implement presum and postsum shaders with smaller workgroups.
+
+commit ca2c624141aae22b68d92e8f729fd01365468d49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 22 11:38:01 2021 -0600
+
+ Slightly overallocate fragmentBuffer.
+
+commit 1fdb1497f1349c3abc3b23f2aac1867c146d2253
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 22 11:18:55 2021 -0600
+
+ Use glGetBufferSubData for better performance.
+
+commit 62bcdd35ae8378fd3624e039dc8951a02fa5f81b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 22 10:00:19 2021 -0600
+
+ Add missing column.
+
+commit 0cd38189fd8e236c480278f5c1dffc9321f1da5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 12 23:25:20 2021 -0600
+
+ Detect SSBOs at configure time.
+
+commit a6626dc8476d85777b4935e200f80443155cfe3a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 7 17:01:37 2021 -0600
+
+ Fix screen resizing.
+
+commit 8b705bda0c1d378e06ccfbe63d23c37f04fddba3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 21 21:06:50 2021 -0600
+
+ Reduce sharedData size by 1.
+
+commit e16b6696a73fea89e247afcc8b3ca3f8fe1124a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 21 17:56:28 2021 -0600
+
+ Optimize partial summation.
+
+commit 7f57426f17798f6e7b67a3278b7b0123fa8ff188
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 22 22:59:16 2021 -0600
+
+ Disable PRC output by default.
+
+commit 5278c0bc9ac8f7aec120d756849db6972fdac7ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 1 12:18:52 2021 -0600
+
+ Reduce the number of writes.
+
+commit 2d5c76615a5656a69947fe52dbedc81d644d589f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 1 11:59:34 2021 -0600
+
+ Fix transparent wireframe mode.
+
+commit e4adee2dc5dd930057cd52fe017b56635fa50149
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 30 22:18:26 2021 -0600
+
+ Add missing files.
+
+commit c28f97f86e8b58ec5b77e68b041948583081b59a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 30 18:08:05 2021 -0600
+
+ Clear counter array directly on GPU.
+
+commit 7bfd346e4570d4feb54ff606d6ac0cc1f868ba5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 30 17:19:30 2021 -0600
+
+ Compute partial sums on GPU.
+
+commit b90c8b2e5fefd1a2a8ffafdc964889c79e0d75c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 28 16:56:07 2021 -0600
+
+ Blend transparent objects with background.
+
+commit 71aff16107856f58661358b727ba354d30cf0370
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 27 02:18:26 2021 -0600
+
+ Only reallocate zbuffer as needed.
+ Fall back to centroid sorting for legacy GLSL versions.
+
+commit 43719418bac6b96a747727a38a012be4b60e63f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 26 01:37:22 2021 -0600
+
+ Improve performance by not clearing depth buffer.
+
+commit 64224e276958ea86635722a36867830cf44abbf2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 25 16:30:58 2021 -0600
+
+ Invoke mergeShader once per pixel; sort large fragment lists in place.
+
+commit 63df2147cc8406171a9da3b8b36a58bed4c5e38e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 25 02:22:00 2021 -0600
+
+ Compress fragment list.
+
+commit 4e711e64b3b24a14f2e2f8c07b637c19cefd6406
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 24 18:15:35 2021 -0600
+
+ Handle errors gracefully.
+
+commit 95f5f2cf1b944abc994a8de363723afdcdc3ae66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 24 17:51:03 2021 -0600
+
+ Remove unused extension.
+
+commit 6d43aa48cd703fc90c118d1dd2437919df081748
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 24 17:03:51 2021 -0600
+
+ Remove unused code; reduce GLSL version.
+
+commit cf6880d79c87a4ae1a0ecd557be9cfb0de19be35
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 22 01:41:04 2021 -0600
+
+ Implement order-independent transparency up to fixed depth.
+
+commit 1a03ddc1990e6c98c668b000447a2d26a9816846
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 11 22:51:11 2021 -0600
+
+ Update example.
+
+commit 4a471d9f141325e44af2090a00e7f80daa75d730
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 7 15:10:03 2021 -0600
+
+ Revert "SETTINGS: Implement once option that limits to one shipout."
+
+ This reverts commit 51be72a7c0dcb66d9dfd54e490a7f9c0dffdfe29.
+
+commit acfacda74b6eb1e2c51432700b792e58d41e8703
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 7 15:09:40 2021 -0600
+
+ Revert "SETTINGS: Improve once setting."
+
+ This reverts commit 863550d54f2fd73907829af9f10e28a158d8d8aa.
+
+commit 9aee221cb61a00c2ef275c4eb0415e7b913b234e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 7 15:08:20 2021 -0600
+
+ Fix hang on display.
+
+commit 26fee75283f3087df8174610707f437e43123e72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 7 14:53:50 2021 -0600
+
+ Update FFTW++.
+
+commit a21ba3043207290b82d3ef100f12e1f9c80f5799
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Sep 6 20:08:13 2021 -0600
+
+ XASY: Fix copy translation bug.
+
+commit 302d588b0498a9272152e2e262245d6d2a4d6b60
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Sat Sep 4 20:43:55 2021 -0600
+
+ XASY: Fix object copying translation glitch.
+
+commit e331cefff6f6136c691a69a0e0292b9f07feba48
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 1 00:48:47 2021 -0600
+
+ Clamp oversaturated values.
+
+commit 781c2f8ba80b3a2b5a81103f838a249c7f98794c
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Tue Aug 31 23:42:25 2021 -0600
+
+ XASY: Change errors with pasting.
+
+commit f8359c15510ea5b383347892c85f90e386d78f46
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Tue Aug 31 15:59:07 2021 -0600
+
+ VS: Move linalg.cuh to utils.cuh.
+
+commit 4d4e1c433652076ff791942e52e3683a012d380f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 31 15:58:17 2021 -0600
+
+ Add missing file.
+
+commit c070d3cd7076c97d41d17f9de93d3a3bdb712d41
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 31 15:57:25 2021 -0600
+
+ Add reference.
+
+commit db0ef4c4955dca0853052fa81c9e1c4b01d64fae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 31 15:54:36 2021 -0600
+
+ Rename file.
+
+commit 52a4bfbdd063f31abce9adb5c3202d7061c1e6f3
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Tue Aug 31 15:31:48 2021 -0600
+
+ CXX: Include abs2 in the DefaultVec3 function.
+
+commit e4e2a750179e8f6d6892ffeb6cc262d2a96a6914
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Tue Aug 31 15:31:30 2021 -0600
+
+ VS: Include simpson.cuh in vcxproj file.
+
+commit e0ae066f4968fa980899158ea6759d578479e304
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 31 00:40:46 2021 -0600
+
+ Integrate diffuse image with adaptive simpson integration.
+
+commit 79c8e33e7d7fc3f08fb7172de3ca8b96ae11699b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 30 21:38:52 2021 -0600
+
+ Simplify example.
+
+commit 37833d712a1993a13a0e0f82a8ae8e8c16a46352
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Mon Aug 30 19:05:08 2021 -0600
+
+ HEADER: Remove any unneeded functions from linalg.cuh.
+
+commit 866733b926da9ca839cfb52d305ab4737b64d784
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Mon Aug 30 18:55:16 2021 -0600
+
+ GLM: Migrate internal integraiton code to glm::vec3/mat3.
+
+commit 84f678b57544f677592b808678251b21c7d227d2
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Mon Aug 30 02:37:20 2021 -0600
+
+ WEBGL: Add missing closing bracket to fragment shader.
+
+commit 39ac3e241f5777f1dba1051d57b922b9755e84c4
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Mon Aug 30 02:33:50 2021 -0600
+
+ CUDA: Use Simpson's method for inner loop also.
+
+commit 6d5f8b735f5c0759a1073fe845e24b44b39de045
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Mon Aug 30 02:19:19 2021 -0600
+
+ CUDA: Use a template simpson's method for integration.
+
+commit e1165ce48521067074e6ef09062e3df11cd10354
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Mon Aug 30 01:59:29 2021 -0600
+
+ Refine simpson's method for integration.
+
+commit a9133135d236bb592814c19e92ddd87dc9e73729
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Aug 30 01:38:03 2021 -0600
+
+ XASY: Pasted objects follow mouse.
+
+commit 48d25978a7103a1b8485cb80ce4b7297dddcdb96
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Aug 30 01:16:52 2021 -0600
+
+ XASY: Fix copy/paste graphical bug.
+
+commit d82bb2de9416ce0a209b138c46850e211e5943d3
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Mon Aug 30 01:11:17 2021 -0600
+
+ GLM: Use glm for irradiation generation.
+
+commit 2d7af868033a42d6dbf1f0f024db3f3266caa2d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 28 22:36:56 2021 -0600
+
+ Fix endpoint.
+
+commit d477d8577575831f57ad53ecb8df8bf808d490bc
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Sat Aug 28 18:08:59 2021 -0600
+
+ WEBGL: Add support for PBR Texture sampling.
+
+commit c7869c3face0d2ab79d8dac49d3c3af12b137a8c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 28 08:31:37 2021 -0600
+
+ Fix last commit.
+
+commit 1199f6db6b255f675f855b54ebb8f2d570b68c15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 27 23:02:27 2021 -0600
+
+ Use Simpson's rule for integration over phi.
+
+commit 0cb2bc4b7c2f4ac82d98df80b3460d4b5797be44
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Fri Aug 27 22:28:34 2021 -0600
+
+ REFL: Allow for output size different to input and enable halving of sizes for mipmap.
+
+commit 6fce80c00b769c98fc53b5fc317ed31a99bc76a8
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Fri Aug 27 21:53:24 2021 -0600
+
+ CU: Extract integrand to a separate function.
+
+commit 77f18124bc5788561990d1d560053e26099c497a
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Fri Aug 27 21:42:49 2021 -0600
+
+ CU: Move integration function to a class.
+
+commit 89c414a94693d2be041dd9f9623e5e1186351809
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Fri Aug 27 17:00:57 2021 -0600
+
+ CXX: Use C++17 for structured bindings temporarily.
+
+commit e07757a43286d883642a2f5013ca0ab60c230e84
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 27 00:03:40 2021 -0600
+
+ Simplify code.
+
+commit d1ca5ca3c6400ba26c6da27dc74967c251cf7bdc
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Thu Aug 26 21:08:58 2021 -0600
+
+ EXR: Enable PIZ compression by default.
+
+commit 150323ec482871cf181aa7d809ee2ed5d6beb5fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 26 20:10:02 2021 -0600
+
+ Output missing directory.
+
+commit 881f038851e9f8c642344205b517e78eb84f33df
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Thu Aug 26 19:49:04 2021 -0600
+
+ CXX: Add copying file and extract some functions.
+
+commit 15e5b4783c6761592909d1b0048b251bcef8675b
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Aug 25 16:53:29 2021 -0600
+
+ GL: Fix texture parameter bindings.
+
+commit 7b36e0e262b881f0b7da255e074818c4229ec359
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Aug 25 16:42:41 2021 -0600
+
+ Extract loading IBL Data to a separate function.
+
+commit 722723098b87c74d6dfda6c4dfeb2391457950af
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Aug 25 15:55:52 2021 -0600
+
+ GLSL: Extract IBL to a separate function.
+
+commit 096b673db236faab237f9a922ba78a9a00effc4d
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Tue Aug 24 23:59:06 2021 -0600
+
+ XASY: Remove debug message.
+
+commit 326bc7a96d283849ed4f88fba194985a19b6ddf0
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Tue Aug 24 23:51:31 2021 -0600
+
+ XASY: Expand functionality of copy and paste.
+
+commit 997e4ee59793d6136aec080368ed66220193b989
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Aug 24 22:17:39 2021 -0600
+
+ GLSL: Update shaders to use IBL.
+
+commit 8e8cb4e54072a87c736bd57f40011117a6753c2d
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Aug 24 22:03:25 2021 -0600
+
+ GL: Update parameters level.
+
+commit 5635f37214c2bd13c94dc52fa38f37e6831f923a
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Aug 24 15:43:20 2021 -0600
+
+ GL: Add basic texturing system to asy.
+
+commit 6e4fb11ab637a16076edc4673c35a94c7d54f674
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Aug 23 10:17:14 2021 -0600
+
+ XASY: Add message for copying unsupported types.
+
+commit 1a0127e0f4789974fe6dd8e7c214e7f0d2941bdd
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Aug 23 00:50:05 2021 -0600
+
+ XASY: Fix major copying bug.
+
+commit ae624c444c41b4441b6745e96528b0fe3b1bb79d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 22 22:59:16 2021 -0600
+
+ Disable PRC output by default.
+
+commit e3f895e6dcee599193b369b501d72d562161cee6
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Sun Aug 22 18:58:44 2021 -0600
+
+ REFL: Formalize arguments for program.
+
+commit df676f0b62ce1b223fb62d509707c7aacd783352
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Sun Aug 22 17:55:14 2021 -0600
+
+ REFL: Add EXR and argument handling.
+
+commit 6a136116ddbb664241ac5a7cd2169e9f58f351ca
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Sun Aug 22 17:09:48 2021 -0600
+
+ REFL: Update Visual Studio solution to use vcpkg instead of nuget.
+
+commit b029cb065cc50bee50e611d9dddcb5e233820f29
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Sat Aug 21 23:48:58 2021 -0600
+
+ XASY: Fix crash bug with copying.
+
+commit 43bf5ad9483e40b42968fae7650bc624c0c28591
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 21 23:06:07 2021 -0600
+
+ REFL: Port to UNIX.
+
+commit ba4a5a979cca422caf5440c519c22ed5b05936a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 21 22:01:29 2021 -0600
+
+ git subrepo clone https://github.com/syoyo/tinyexr cudareflectance/tinyexr
+
+ subrepo:
+ subdir: "cudareflectance/tinyexr"
+ merged: "b0d2abbd"
+ upstream:
+ origin: "https://github.com/syoyo/tinyexr"
+ branch: "master"
+ commit: "b0d2abbd"
+ git-subrepo:
+ version: "0.4.1"
+ origin: "https://github.com/ingydotnet/git-subrepo"
+ commit: "a04d8c2"
+
+commit 283dbec8d3d31b538a397d4c7f8d737561f720a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 21 21:45:23 2021 -0600
+
+ THREE: Add missing center transform.
+
+commit abbce6ee1dcfc13628eab49cc45ab3e4f4335dc5
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Sat Aug 21 18:22:53 2021 -0600
+
+ REFL: Use importance sampling for pre-computing fresnel values.
+ (Is this the right value?)
+
+commit 75d4cdd93180d0d81149b7a9aa5f28e244ba59d9
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Fri Aug 20 21:32:40 2021 -0600
+
+ CUDA: Add error checking to free and intellisense improvements.
+
+commit 89dfe5eec19fcec2e8cd1276bff6a5e94e392e11
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Fri Aug 20 21:32:26 2021 -0600
+
+ CUDA: Include a currently (broken) roughness/CosV map to reflectance values.
+
+commit 34fafd8d6b08f83fa2f505368593d75d3603ac6f
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Fri Aug 20 17:10:17 2021 -0600
+
+ CUDA: Add separate VC++ Irradiance generator code.
+ Note that our goal is to convert this VC++ project build script to a Makefile script and ensure it is compilable under linux.
+
+commit f6a8a83ba8f75119fdf9665b397b0992fa00f584
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Thu Aug 19 00:45:47 2021 -0600
+
+ XASY: Forbid changing fill status on open curves.
+
+commit 5f5e10a1de1aab07e046f9dda5dcec86fdd45e0a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 19 00:06:05 2021 -0600
+
+ Remove diagnostics.
+
+commit 3cbb0dbef8873f99fa7f447e337a862769222c2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 19 00:03:14 2021 -0600
+
+ Avoid duplicate centers.
+
+commit 9d2892af776569e465f993c9324135eff612241e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 17 04:04:58 2021 -0600
+
+ Update asygl.
+
+commit 4acc17ed4c8f7530dd848ca43e7579a190541a31
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 17 04:01:27 2021 -0600
+
+ Support centerIndex in WebGL triangle groups.
+
+commit bcff5923ef657f7ea579179f63b7701208c8e993
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 17 04:07:56 2021 -0600
+
+ V3D: Add billboard support to triangle groups;
+ suppress primitives when prerendering.
+
+commit 0817a2f368dcb040d8fb0823df96a3e671782ba6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 17 04:04:58 2021 -0600
+
+ Update asygl.
+
+commit 82aa6d237153b7f3ac60e44b86402f1052c7e7cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 17 04:01:27 2021 -0600
+
+ Support centerIndex in WebGL triangle groups.
+
+commit 22a784d251242440f4cbdaa8ae2349ba031cf8db
+Merge: b0729f18 79137914
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 16 17:29:43 2021 -0600
+
+ Merge branch 'master' into v3d.
+
+commit b0729f182305c81242487207e4be370951ec791f
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Mon Aug 16 13:53:08 2021 -0600
+
+ V3D: Render triangle if primtiive flag is >0.
+
+commit 5c2379943e53d576dfa301afe20e209161f4eccb
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Mon Aug 16 12:45:56 2021 -0600
+
+ V3D: Add center to triangle groups.
+
+commit 79137914157f38ce1fb548e26d2a409cc36445d7
+Merge: d56f0966 3fdfbd69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 16 10:13:34 2021 -0600
+
+ Merge branch 'Qt'.
+
+commit 8a9407456564b94c087791f51614cfe03a02b0b1
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Sun Aug 15 22:13:42 2021 -0600
+
+ XASY: Add alpha version of copy/paste.
+
+commit e5ab80073a29e25b3b9d94a96f22f312a79ec9b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 14 02:36:43 2021 -0600
+
+ V3D: Simplify and optimize V3D workflow.
+
+commit 3d31566beae8f39b12a9b4b83f4627d92dbb0377
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Fri Aug 13 21:09:20 2021 -0600
+
+ V3D: Remove Min/Max from V3D generation.
+
+commit 9eefbed0d0c58736f12b67d5df4c2f7590d6b6df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 13 18:43:54 2021 -0600
+
+ Fix prerender resolution.
+
+commit 906a5be824a2a7c6b4e800800f11e678d974e543
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 13 18:18:18 2021 -0600
+
+ Make prerender a real setting.
+
+commit 7afa49892cd20e38d19c3a18d4d2c956941db0d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 13 17:34:14 2021 -0600
+
+ Support reading material triangle arrays.
+
+commit d56f09667ca0e9f2b3b6fc4aadfe330e99915a9c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 13 00:23:05 2021 -0600
+
+ PEN: Make byte(double r) map [0,1] to [0,255] uniformly, with 0.5 mapping to 128.
+
+commit 98ba7ecd29378505c57c6579ab9ed06680a4584b
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Tue Aug 3 00:18:26 2021 -0600
+
+ XASY: Set up work for adding 3d objects in the interface.
+
+commit 3fdfbd69f7d75fecc4908ec07684553f897d9e47
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Wed Aug 11 22:34:21 2021 -0600
+
+ XASY: Remove unreachable code.
+
+commit f8fd80407962c18deee37029c764455e0050fc3c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 11 17:59:25 2021 -0600
+
+ Makefile: avoid python dependency in releases.
+
+commit 90608841304c3d233cd5194c05eb8783da60bd70
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Wed Aug 11 17:14:18 2021 -0600
+
+ V3D: Add java support for enum generation.
+
+commit 7448d4f8789152cd71cd2406d8299320ca37c5eb
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Wed Aug 11 16:55:27 2021 -0600
+
+ V3D: Add comment support for enum types.
+
+commit 4c633b4c95589cc029da7e99666bd26e7fac74f0
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Wed Aug 11 16:02:30 2021 -0600
+
+ V3D: Enable asy header generation to base/*.asy file.
+
+commit f2e2d37759a8514e0f51dc8535fbbe5bf1e061e8
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Wed Aug 11 15:58:47 2021 -0600
+
+ V3D: Move enumheader directories to the asy dir.
+
+commit c8ce4c0454d3c4b9a1f39cf854384c87ddaabaf9
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Wed Aug 11 15:24:36 2021 -0600
+
+ V3D: Use gzipped file as the reading mode for V3D.
+
+commit 676ee735c0715d1bf89322ea24f12d3e122d65df
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Wed Aug 11 15:24:17 2021 -0600
+
+ V3D: Add gzfile as igzxfile option.
+
+commit ff9766b6139e60c2db1feb0eed9ba4e28c28c98f
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Wed Aug 11 15:22:55 2021 -0600
+
+ V3D: Add memixstream to support input from memory.
+
+commit 50a11030172f594158e561b578bf42ba4a060eea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 11 01:00:05 2021 -0600
+
+ V3D: Use global instead of local bounding box for drawTube.
+
+commit 8dbffd7305b72a6b5325d064581c0dd01e430478
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 11 00:59:30 2021 -0600
+
+ V3D: Fix WebGL sphere syntax.
+
+commit 4b855feb8728f7440219e2502af264a8d2043a6c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 11 00:25:13 2021 -0600
+
+ V3D: Implement light in v3d.asy.
+
+commit 60c849655df07657d2f3224afd9a193dda2bc06f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 10 01:27:47 2021 -0600
+
+ V3D: Improve description of lossy setting.
+
+commit a55a50c7cedd4a5c5ad7600ae73d1a63fa1f5e64
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Tue Aug 10 21:23:40 2021 -0600
+
+ V3D: Add in light information for v3d.
+
+commit 806c67a373c8dda38fc38d8638fe35235c798c55
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Tue Aug 10 21:53:31 2021 -0600
+
+ XASY: Add messages upon saving files.
+
+commit f921075a3738ab968dc594fcb6bcb29bb0f54e21
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Tue Aug 10 21:23:40 2021 -0600
+
+ V3D: Add in light information for v3d.
+
+commit 863550d54f2fd73907829af9f10e28a158d8d8aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 10 21:14:59 2021 -0600
+
+ SETTINGS: Improve once setting.
+
+commit 51be72a7c0dcb66d9dfd54e490a7f9c0dffdfe29
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 10 20:45:55 2021 -0600
+
+ SETTINGS: Implement once option that limits to one shipout.
+
+commit e361cf952267d786d462dda40ddcf8d6ddfb584b
+Author: Supakorn Rassameemasmuang <jamievlin@outlook.com>
+Date: Tue Aug 10 19:35:06 2021 -0600
+
+ REPO: Add clang-format file.
+
+commit bc75527b354ef090064aa4777f779413a0339a9d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 10 01:20:10 2021 -0600
+
+ V3D: Fix precision, hemisphere alignment, curves, and cores.
+ Add primitve support.
+
+commit 0fc1a6bb15667544aecf77c0aafb014c45227742
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 10 01:16:23 2021 -0600
+
+ THREE: Expose drawTube primitive.
+
+commit 5acc87fcfea6737a451c97301c52332ca7e8713f
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Aug 9 22:05:46 2021 -0600
+
+ V3D: Detect single real in v3d.
+
+commit 0d4ae3663c998315ba5c51694631621e7709b650
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Aug 9 21:55:24 2021 -0600
+
+ V3D: Add single precision as an option with -lossy.
+
+commit 45303157fed6b5525de65b10ee7206c42668f079
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 9 21:43:38 2021 -0600
+
+ V3D: Fix dependency.
+
+commit 486166359a2d6dd02101c9292370973c4827b22e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 9 21:35:18 2021 -0600
+
+ V3D: Simplify code.
+
+commit 84ab496c2a4e8e0957fdceb705b62c885b0f8920
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Aug 9 20:00:27 2021 -0600
+
+ V3D: Add gz as an option.
+
+commit 2fe8816e92ac59e28f14e8ef0aa7d24b2607dcd3
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Aug 9 18:26:51 2021 -0600
+
+ V3D: Use open_memstream for in-memory files.
+
+commit 9da89c31033c68fe8ed414b71725d93fa9206918
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Aug 9 17:44:00 2021 -0600
+
+ XASY: Fix changing text labels.
+
+commit aceb3d56f81f1552b3ccdc3a12c9eead22cc6984
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 9 17:14:17 2021 -0600
+
+ XASY: Color filledbucket and nodes of curve and polygon icons.
+
+commit 2c52f34e4439309cba661ef7d82c3328afcfdf41
+Merge: 71cb3f68 a6a23c75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 9 16:06:52 2021 -0600
+
+ Merge branch 'master' into Qt.
+
+commit 7c8b9134cbca36073401b980b34c7870b0922267
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Aug 9 16:06:30 2021 -0600
+
+ V3D: Add memv3dfile option.
+
+commit 15fe906d4e07c81fa408a11c58fe04c9c522e15e
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Aug 9 15:17:48 2021 -0600
+
+ V3D: Abstractize v3dfile to absv3dfile.
+
+commit 2a533bc20aae3b1b50cffd644e81dc00e39de7d8
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Aug 9 15:17:07 2021 -0600
+
+ V3D: Add python as an makefile option.
+
+commit 71cb3f68c3ca463eb4ad6515cd25986b86a73d85
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Aug 9 15:02:45 2021 -0600
+
+ XASY: Fix saving bug.
+
+commit a6a23c75f8b9fd9c126c06509feb638a2eeb808a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 9 10:29:23 2021 -0600
+
+ Rename renderMode to renderDensity.
+
+commit 4603ec03cd7bdfa97e8c91559c115049d62593ba
+Merge: 867f44da 9c6677a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 9 09:49:17 2021 -0600
+
+ Merge branch 'master' into Qt.
+
+commit 867f44da7c079b5c35512c3ddb35d23f9887902d
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Aug 9 00:38:08 2021 -0600
+
+ XASY: Add option to change keymaps.
+
+commit 9c6677a2e51a2503be8dd97924a061db47a1b9ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 7 10:57:08 2021 -0600
+
+ Revert "Disable threads again by default under MSDOS."
+
+ This reverts commit 29f965b7050b6ffb4da77a73b66d277e76ae77d8.
+
+commit 8f07a8bca008738c5ee0ff6f8fa04482f4d69c3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 7 00:02:31 2021 -0600
+
+ PARSER: Fix declaration of yyparse.
+
+commit 787c1c397476890ae20abb0b6ed54d8f99471048
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 6 23:48:58 2021 -0600
+
+ V3D: Standardize names.
+
+commit 4b8c2489044c9fba4b2186889ed33bd22576665a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 6 22:35:44 2021 -0600
+
+ XASY: Add renderMode to default xasyconfig.cson.
+
+commit 2a5bd095a0492c66e5492cbe8c7523421e0f8e05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 6 22:35:18 2021 -0600
+
+ Support prerelease suffixes.
+
+commit 922ab672ec7bd0e76d597eda23988e02ae7675c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 6 21:33:19 2021 -0600
+
+ Port support for 3D rendered xasy pictures to MSDOS.
+
+commit 2b2a6926a92ff8022ba3ae7edcf0a0538adfa601
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 21:26:47 2021 -0600
+
+ V3D: Add more information to V3D header.
+
+commit c267db95d8c6fbf483e0a6a30d460b223d27b5d0
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 21:14:09 2021 -0600
+
+ V3D: Add Zoom0 and margin information to v3d.
+
+commit 1631e3967dd23bb03c051f060218475c9dfb5f9b
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 20:48:30 2021 -0600
+
+ V3D: Set camera info in V3D.
+
+commit 825fc91b375c160a92fc08573e6fe916daa6b29e
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 20:39:50 2021 -0600
+
+ V3D: Add Header reading in asy.
+
+commit 924c58c89d226cce0b5377ffa2baca2e90a8f96d
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 20:28:48 2021 -0600
+
+ V3D: Add enum generation for asy.
+
+commit 8bbce6486cb265e5b86308ee9ea9d660f83274bc
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 20:11:51 2021 -0600
+
+ V3D: Output header data.
+
+commit e44d572c6f8f0ed7fb8ae8921525b99d693dca1f
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 18:27:25 2021 -0600
+
+ V3D: Fix V3D Makefile generalization.
+
+commit 8dbbf33bcddc584cccdeb8027e58bdda1f8cf64c
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 17:39:30 2021 -0600
+
+ V3D: Add v3dheadertypes to enum headers.
+
+commit 455c5954a351315dec9575fe49ea32d72d7d7d5d
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 16:48:03 2021 -0600
+
+ V3D: Generalize Makefile rule for enum headers.
+
+commit 52a3fe49cb2e7b215beb88a295b3c20a21c75693
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 16:41:06 2021 -0600
+
+ V3D: Move csv and generated headers to enumheaders.
+
+commit fe5ea8845d6ec6288d021223b01ab5f98cefad65
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Aug 6 16:19:46 2021 -0600
+
+ V3D: Add script for v3dtypes generation from csv.
+
+commit 29f965b7050b6ffb4da77a73b66d277e76ae77d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 6 09:00:30 2021 -0600
+
+ Disable threads again by default under MSDOS.
+
+commit af811ec03dccd4fab73dfe00d78bc9318f8e717f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 6 08:58:30 2021 -0600
+
+ Fix infinite loop on EOF when readline support is disabled.
+
+commit 52657aa0f28ffff1b884d09ccbe1f9f9fcef17a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 6 08:10:16 2021 -0600
+
+ Fix typo.
+
+commit e59b0fadcd1e2ef689f299dbad49f624db1b5469
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 23:19:24 2021 -0600
+
+ Update documentation.
+
+commit a5eda4eed14198827bcba139206faa0fbcc488d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 22:13:18 2021 -0600
+
+ Suppress internal Qt diagnostics.
+
+commit 0995689e8505f85329b000c50e74daab196e887c
+Merge: 57b93d55 7dead80b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 21:45:03 2021 -0600
+
+ Merge branch 'Qt'.
+
+commit 7dead80b436bb90ed81090315538b21d20c3cbc0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 21:34:42 2021 -0600
+
+ Revert "XASY: Fix closing bug."
+
+ This reverts commit 35aaf24d8bdf1db19ea001f88bfe44cecc6ec1ec.
+
+commit adc58bc87e608c8f6706115d8a71a0c738ac8b83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 21:33:45 2021 -0600
+
+ Revert "XASY: Fix freehand saving bug."
+
+ This reverts commit aac59af3405e51726a708b6ca06fb3fc35c5f45b.
+
+commit 57b93d5513b734a676a7633ddbf7b33a65fb42bf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 18:06:07 2021 -0600
+
+ Revert "XASY: Set up work for adding 3d objects in the interface."
+
+ This reverts commit bad1b04a2aaf6e21eacf07b046d99e07a839c18f.
+
+commit 94651febdff5250fb6bc98393817a578737a8ee4
+Merge: 2d4c3cde c2f559c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 18:05:32 2021 -0600
+
+ Merge branch 'Qt'.
+
+commit 2d4c3cde07d7498301f337277522c69586deae76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 15:34:23 2021 -0600
+
+ Add missing fuzz parameters to routines that call intersections.
+
+commit c2f559c8b7f6083542b650b5f3909e688ffe95be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 12:13:06 2021 -0600
+
+ XASY: Remove addressed note.
+
+commit aac59af3405e51726a708b6ca06fb3fc35c5f45b
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Thu Aug 5 10:33:43 2021 -0600
+
+ XASY: Fix freehand saving bug.
+
+commit 3850f9948b6d535b61988e5096514890fbb16d4d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 4 22:05:56 2021 -0600
+
+ V3D: Fix color triangle.
+
+commit 5c387a68c6912c6434434042b56e3ed35a8fa6af
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Wed Aug 4 20:05:02 2021 -0600
+
+ XASY: Fix fill status errors for freehand objects.
+
+commit 648015672687357ca36f94e503b9d8976a42286b
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Wed Aug 4 19:51:32 2021 -0600
+
+ XASY: Improves quality of fix to text saving bug.
+
+commit e6ac8c6ae41c8bd93f2df18670cd13965f843eb7
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Wed Aug 4 19:42:04 2021 -0600
+
+ XASY: Add option to fix text.
+
+commit af70420fdfc859862fca6ba760d2b7cda54e67c6
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Wed Aug 4 19:33:13 2021 -0600
+
+ XASY: Fix closing bug regarding text.
+
+commit 6bd3ad893a819b7020150db5c1ec82195bfe3b27
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Wed Aug 4 19:19:08 2021 -0600
+
+ XASY: Fix text saving bug with xasy format.
+
+commit 05e5ca886fec7372b0ada8d6305eb2b16efc7c0b
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Aug 4 17:35:04 2021 -0600
+
+ V3D: Add generation for triangle lists.
+
+commit 7103e5c70ab519927d38b7f9bc549643caa034e8
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Aug 4 17:27:29 2021 -0600
+
+ V3D: Add generation for path lists and pxiel lists.
+
+commit 379d8f71a73f900a6b6e3c192ba186d3c8d51332
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Aug 4 17:14:12 2021 -0600
+
+ V3D: Fix surface typo.
+
+commit cab1f904c16b490711498a21d7954cfd95aa5e30
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Aug 4 17:12:02 2021 -0600
+
+ V3D: Output Min and Max on bezier patches and triangles.
+
+commit 6843d56c53ecc246c1ca8523ccd56723084530bb
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Aug 4 17:08:09 2021 -0600
+
+ V3D: Add support for straight patches and triangles.
+
+commit 7e49626efc399d7b5581857fc16ab00a5a17936b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 4 00:48:56 2021 -0600
+
+ Fix alignment issues.
+
+commit 098789a4f4446125ffa3f16071c1f111d83cd76e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 4 00:47:40 2021 -0600
+
+ V3D: Generate primitives for both v3d and webgl.
+
+commit fd7b1f0f8c3e2ead714f30ad88291c782d648e02
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Aug 3 18:47:10 2021 -0600
+
+ V3D: Add triangles and pixel to reading V3D.
+
+commit 51eb5ae116173a9e9fdbfd128bd8abf6e16a8d5d
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Aug 3 17:48:30 2021 -0600
+
+ V3D: Add pixel and curves to v3dfile.cc.
+
+commit 141a1fdde34df2908a0e6723e89142962bb5319e
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Aug 3 17:31:20 2021 -0600
+
+ V3D: Add multiple primitives function to importv3d.
+
+commit bad1b04a2aaf6e21eacf07b046d99e07a839c18f
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Tue Aug 3 00:18:26 2021 -0600
+
+ XASY: Set up work for adding 3d objects in the interface.
+
+commit 0689fcebfc49ac58f569ca0539a0c3f0134db5ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 2 22:31:58 2021 -0600
+
+ V3D: Fix pixels.
+
+commit 66d0aa1f9b0dbf08e5aabab94fc94589a93347fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 2 21:04:49 2021 -0600
+
+ V3D: fix hang with -V option.
+
+commit e6e9739dd37b9e47fb2af647398d83ee31618b48
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Sun Aug 1 17:27:25 2021 -0600
+
+ XASY: Add beta version of changing fill status.
+
+commit bb9bfde7ff2e0d881a8d493a9c67a2adf89a8523
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 1 11:35:26 2021 -0600
+
+ Support billboard labels.
+
+commit fb90ea9ec15ca2249dab02590a5fe15edcef5b4f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 1 11:29:32 2021 -0600
+
+ Support billboard interaction mode for general patches via render argument.
+
+commit 35aaf24d8bdf1db19ea001f88bfe44cecc6ec1ec
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Sat Jul 31 22:26:39 2021 -0600
+
+ XASY: Fix closing bug.
+
+commit 32e4ede32ac0b9b74c5fbd65cd069f1720324348
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Sat Jul 31 22:11:45 2021 -0600
+
+ XASY: Change name of render mode.
+
+commit a6c2218a87ec02ba11ad96b2b520d40bf0650e9e
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 31 19:20:15 2021 -0600
+
+ V3D: Enable generation of surface lists.
+
+commit 45447153388fa3bf4ddef89cbc6871de92ebc4cb
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 31 19:14:53 2021 -0600
+
+ V3D: Enable reading color data.
+
+commit 4ca2bb85002f2cd5fb48d27fba0c533860e91945
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 31 19:14:40 2021 -0600
+
+ V3D: Fix adding color information for v3d.
+
+commit 7b929621a7acbd322e6b2580c75cd7d39a5d4aef
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 31 18:44:02 2021 -0600
+
+ V3D: Add reading in center information to importv3d.
+
+commit 8908226e183dd6b8d71a0035e5e5506855d244c9
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 31 18:43:44 2021 -0600
+
+ V3D: Add center information to v3d file.
+
+commit cc3ce0aef490a62b616b16ec9ea8330979b92d04
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jul 30 22:00:13 2021 -0600
+
+ V3D: Add a draft v3d import script.
+
+commit 6d957f4d713ca58fa0a17f9a16ad04c11435ec1b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 30 18:08:50 2021 -0600
+
+ XASY: Standardize case.
+
+commit 0c81a76bb5a7546a1e75992c664512dd7b27f3e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 30 17:16:50 2021 -0600
+
+ Update demo.
+
+commit 4e4e49a9a39a108ab11cebe04309e78632649b5c
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Fri Jul 30 13:21:45 2021 -0600
+
+ XASY: Fix crash on 'Exporting as Asy' for new files.
+
+commit 88a10b46356cf14d1ef91faeea7261f346b3a226
+Merge: 63eea214 9650c998
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Fri Jul 30 13:16:58 2021 -0600
+
+ Merge branch 'Qt' of https://github.com/vectorgraphics/asymptote into Qt.
+
+commit 63eea2141b1fbb356542d18a4116969f899f8db0
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Fri Jul 30 12:06:56 2021 -0600
+
+ XASY: Add ability to cancel operation if file changed while making new file or loading file.
+
+commit 1ca12fe7d1217efb4eb6acc4bc7384fda41c6dbb
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Fri Jul 30 11:48:50 2021 -0600
+
+ XASY: Change saving asy import file warning dialogue.
+
+commit 8b9d0d7e85a1a39e01fa2cb98885513eb73a3d87
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Fri Jul 30 11:45:50 2021 -0600
+
+ XASY: Move exportXasy code into xasyFile.py for modularity.
+
+commit cbbe012edfba70fdf101716d6e401e58ee72f7ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 17:58:17 2021 -0600
+
+ V3D: Standardize element types.
+
+commit 3da65efbabfc69660b1616f28fe27a0582038301
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 17:38:14 2021 -0600
+
+ V3D: Update demo.
+
+commit 0a8cda8f9d0989c22b6325a841ca595d2197dd2f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 17:00:55 2021 -0600
+
+ Update asygl.
+
+commit d1c850efb3edd7d5cc07e2233f07358507668e12
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 16:55:39 2021 -0600
+
+ ASYGL: Reformat gl.js.
+
+commit 8f6820ed364f37e5cb669dd669e21c78111b986c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 16:44:53 2021 -0600
+
+ ASYGl: preallocate vertices array in Triangles.
+
+commit a5401fe15e3273d24ffa395f7670d74a1cebf7c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 17:00:55 2021 -0600
+
+ Update asygl.
+
+commit 466763c02e5e0e4c005465f463be69076f125927
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 16:55:39 2021 -0600
+
+ ASYGL: Reformat gl.js.
+
+commit b968e9311ccd087285c105539f8fd9b5f576b00f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 16:54:39 2021 -0600
+
+ Port to C++-11.
+
+commit f5c34d02ab5cf4514234b8b1dc33ec419c387934
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 16:44:53 2021 -0600
+
+ ASYGl: preallocate vertices array in Triangles.
+
+commit 9650c9989582f20a02c72668f303c71bab15080a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 11:41:11 2021 -0600
+
+ XASY: override outformat rather than entire user config file.
+
+commit 63112fceb984838facceef072c87d79d5be76eff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 11:38:20 2021 -0600
+
+ XASY: ignore user config file.
+
+commit cc7d93f40a7895cfc9599c9ada0f2655f4db7cee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 11:33:02 2021 -0600
+
+ Use single quotes.
+
+commit bd449cf33f10a9dad41e34b91dbf161ad429d093
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jul 29 02:00:42 2021 -0600
+
+ XASY: Ensure consitency of dialog for found identical files.
+
+commit 363acfd36317d6c46fc6fa12c01312bd980d2ad9
+Merge: 3d91532e 9161d8bf
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jul 29 01:51:40 2021 -0600
+
+ Merge branch 'Qt' of https://github.com/vectorgraphics/asymptote into Qt.
+
+commit 3d91532e0068d2679eea9f441d52159535d13a34
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jul 29 01:51:18 2021 -0600
+
+ XASY: Xasy file saves asy2psmap + fix actionSave() dialogs.
+
+commit 0ac652ef39eff2fbeb2cf31acce4691d4edf701e
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jul 29 01:01:15 2021 -0600
+
+ XASY: Make saving xasy the default and remove previous link functionality.
+
+commit 9161d8bfae033bf1245785327904735e89ba0e3b
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Wed Jul 28 23:30:52 2021 -0600
+
+ XASY: Add customizability to 3d rendering.
+
+commit feebc7304af30531b2749a5d15d2098531f14067
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 28 18:32:07 2021 -0600
+
+ V3D: Unify v3d and jsfile to reduce code redundancy.
+
+commit d5644b3dc7dd8605eabf38be8ab870e5422b86e2
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jul 28 17:24:05 2021 -0600
+
+ XASY: Add ability to Export to Asy straight from file menu.
+
+commit 28cf5abe4ca5cd95687d6bfd9f7246ea1d2af811
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 28 17:14:49 2021 -0600
+
+ V3D: Abstractize jsfile to abstract 3d out file.
+
+commit a8eb62ffff5002f40220c88522865746a005baed
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jul 28 15:48:33 2021 -0600
+
+ XASY: Add ability to export to Asymptote file.
+
+commit 8ccc7c9139c022e412258cd4882c777ad3b94cbf
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jul 28 15:07:42 2021 -0600
+
+ XASY: Save pen data (color/linewidth) into xasy file.
+
+commit 4903f5cd10db64a3cf535f766f44fc43e539c599
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jul 28 15:06:47 2021 -0600
+
+ XASY: Fix labels not being added with color.
+
+commit c4c749e854829467bcf0791d0cb9b0844f0acc19
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 28 14:53:44 2021 -0600
+
+ V3D: Fix bezier triangle render function.
+
+commit d907057302a43768268b51a70c493cadb1680b37
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 28 14:47:30 2021 -0600
+
+ V3D: Allow baking options in bezier triangles.
+
+commit 1cea79b09f410a04a6643e3f7ef846134c15ee01
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 28 14:43:02 2021 -0600
+
+ V3D: Make BezierTriangle function standalone.
+
+commit 21ceb4e9c9bc1aef1318af9dad5b68d56e90f910
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 28 14:11:28 2021 -0600
+
+ V3D: Enable baking patches option.
+
+commit 20eb389ef5bdb6fde4a4ce57b88fe423d6996b42
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 28 14:11:15 2021 -0600
+
+ V3D: Enable rendering of raw vertexBuffer.
+
+commit 478e300281b1348add88364ceee0d89c103e2258
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 28 13:58:30 2021 -0600
+
+ V3D: Encapsulate existing information on render to a parameter struct.
+
+commit 45910d98e58b274fb213f0208477c93e66fc5a1a
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 28 00:00:28 2021 -0600
+
+ V3D: Simplify V3D specs.
+
+commit 399bbb1bc618ccc05a3f7ecf33f574b21cf74c90
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jul 28 13:38:34 2021 -0600
+
+ XASY: Save xasyText to xasy file without going through asy script.
+
+commit b4041c7da61e56c27a6f1bad48f9e1174ef27fb4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 28 01:03:25 2021 -0600
+
+ Add override qualifiers.
+
+commit 694b4cd9770eb597a7c19696e7fe997119273f46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 28 00:32:44 2021 -0600
+
+ Port to clang under MacOS.
+
+commit 0a79d4e6f6cbb4f206c7703a02985bccf0926b69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 28 00:11:26 2021 -0600
+
+ V3D: Infer number of control points from element type.
+
+commit b4739fee01e50b97b34fc7df9032afb33a467534
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Jul 27 22:20:48 2021 -0600
+
+ V3D: Allow rendering target to an arbitrary vertexBuffer.
+
+commit 12cfa6ed19f7be372faa9a132ff0b5c2d1f60a14
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Jul 27 18:05:08 2021 -0600
+
+ V3D: Dynamically add indices based on if they are distinct or not.
+
+commit 01fbf32a46bd1bd28178bb1f647a8243ed0931e3
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Jul 27 17:46:19 2021 -0600
+
+ V3D: Use operator<< for triple and prc::PRCColour.
+
+commit c4f171f513b5021c49453e8909d17e2e0039cd53
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Tue Jul 27 16:17:23 2021 -0600
+
+ XASY: Make add button naming conventions the same.
+
+commit dbac7243b20b8de74827a256146f6ae676c80982
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 27 09:29:29 2021 -0600
+
+ FILE: Fix bug #258: support compilation when COMPACT=0.
+
+commit dd0d7033a7c0ec45f3fc1fce12b89f7f0e4b6b43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 27 00:48:06 2021 -0600
+
+ Patch lasy-mode to work with Emacs >= 23.
+
+commit c46633df7ff517701b488d60a55fb51755df6c87
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 26 19:50:29 2021 -0600
+
+ XDR: Add triangles to v3d file.
+
+commit 35ee832a48783d2378adb508ca0724b0058de7be
+Merge: 3a338ba8 04a5d074
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 26 17:32:37 2021 -0600
+
+ Merge branch 'v3d' of ssh://cascade.math.ualberta.ca/git/asymptote into v3d
+
+commit 3a338ba8a4b30c24d9033fa94b8a7eabebd7570e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 26 17:32:31 2021 -0600
+
+ Update v3dstd.md.
+
+commit 70e3a5e2e53a3a8d028b8807f8bc5d124ca3ba57
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jul 26 17:16:10 2021 -0600
+
+ XASY: Update icon clicking statuses.
+
+commit 0c74479fa00167fa0b5da22e927eb505019eb3f4
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jul 26 16:32:18 2021 -0600
+
+ XASY: Set translate mode to be default state.
+
+commit 04a5d074d6496a8eb9bbe4b772d5c27f8cdbfe87
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 26 16:15:26 2021 -0600
+
+ V3D: Add options for other primitives.
+
+commit 461d011a67fff47587e5ea4757aebc237cae2446
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 26 16:15:13 2021 -0600
+
+ V3D: Add oxstream values for rvalue.
+
+commit 5df8b4e8e430e5808c7da03b37737bc3127c0f32
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jul 26 16:08:31 2021 -0600
+
+ XASY: Fix save prompt mid-edit.
+
+commit b64c1f1a95361a0dd0aeeb599418a7647ad3c0f3
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 26 14:50:32 2021 -0600
+
+ V3D: Support bezier triangles.
+
+commit cfc1559b82cf43958b56b566656a8b92f7ec2795
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 26 14:19:14 2021 -0600
+
+ MAKE: Add v3dfile to makefile.
+
+commit da012aee1fbfa2448fd9dec6a39d465ec7493011
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 26 14:19:06 2021 -0600
+
+ ASY: Set format as v3d in three.asy.
+
+commit e8d02dadc8beec57e6fdf6bc2c2929a0a3bd453e
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 26 14:18:53 2021 -0600
+
+ V3D: Add support for bezier patches to v3d.
+
+commit a42c801b4bd00e36741fdd9f2f64ff9c993c8112
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 26 14:17:36 2021 -0600
+
+ V3D: Add v3dfile class.
+
+commit 1fc32e3b49fad691b5c34c2654794aa1d8da3321
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 26 14:17:04 2021 -0600
+
+ XDR: Add vector<double> and array<double,n> xdr packing.
+
+commit 9ead0267da5fbc0b6a1fcad95c4921e1e326d65f
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 26 12:16:59 2021 -0600
+
+ XASY: Check if file does not exist when loading file from command line.
+
+commit d17303f0fd9e14dfbf2923ab580de1fac2b4adf0
+Merge: 51367354 17c8855b
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 26 12:12:32 2021 -0600
+
+ XASY: Merge branch 'Qt' into 'Qt'.
+
+commit 51367354ca25fd96fd39f572ae246e47fc345181
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 26 12:10:11 2021 -0600
+
+ XASY: Opening files from command line now the same as in-app file loading.
+
+commit 6f73ced1b1db27e4880b5aad95682a47325337c6
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 26 11:51:55 2021 -0600
+
+ XASY: Change save to open dialog for default .xasy save.
+
+commit 17c8855b0acc7b736700ac4f7964486a7106781a
+Merge: 2a9d492d 9e6ef1e0
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jul 26 11:21:12 2021 -0600
+
+ Merge branch 'Qt' of https://github.com/vectorgraphics/asymptote into Qt
+
+commit 2a9d492d0a1e43806b2c552c4d044edc417af129
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jul 26 11:20:53 2021 -0600
+
+ XASY: Fix magnification error in bezier editor.
+
+commit 9e6ef1e0bbf41279563a02fc452c5f957cdc6906
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 26 11:19:31 2021 -0600
+
+ Force rendering of 3D objects.
+
+commit af78f0e9d7d2bd19c15854fcaa739ff887734f3a
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 26 11:05:46 2021 -0600
+
+ XASY: Remove debugging code & prevent .xasy load crash.
+
+commit adb4b1d1931ca4450a8833e98294ad78239b1ac4
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 26 00:41:27 2021 -0600
+
+ XASY: Handle undo from accepted edits in Edit Mode (i.e. controls/nodes).
+
+commit 11af899bc8fd2396c5a511201149bf98371b6f72
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Sat Jul 24 23:51:31 2021 -0600
+
+ XASY: Re-add code in 32cdfc22, deleted accidently in 14dfff01.
+
+commit 5415ca365f5c4bfee018cfa492d89cbfcab833ee
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Sat Jul 24 23:36:34 2021 -0600
+
+ XASY: Fix exporting recently made xasy objects to both .asy and .xasy.
+
+commit e6541aa352cb6b65a82057b24ad08158bd7804fc
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Sat Jul 24 19:56:34 2021 -0600
+
+ XASY: Create handler for loading legacy .xasy files.
+
+commit 7ff8049248cecd24b1c24139b72abbb8512d3dd5
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Sat Jul 24 19:38:42 2021 -0600
+
+ XASY: Add linked .asy file on title when editing .xasy file.
+
+commit 52cd9e7c2499fb6c8a6e9a57417a73b73ef31687
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Sat Jul 24 19:09:30 2021 -0600
+
+ XASY: Delete duplicate objects if user saved new objects to both .asy and .xasy.
+
+commit c854dd2c6bf04d0e3d48c65cc51831a6a281f5b5
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Sat Jul 24 01:54:05 2021 -0600
+
+ XASY: Load xasyScript object directly from linked .asy file while loading from .xasy.
+
+commit 8a650dc18fdd0989fc1f1879a2952d0dbeef2182
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 23 23:30:09 2021 -0600
+
+ Use pointer for WebGL cursor.
+
+commit e2640c1a08838801bed347122b0dfbd3c9b700c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 23 17:32:48 2021 -0600
+
+ Add preliminary v3d standard.
+
+commit 8c1d863d3c332b91490598c84d9bcc51ff9bb37d
+Merge: cfd3121e c84c526a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 23 16:42:22 2021 -0600
+
+ Merge branch 'master' into v3d.
+
+commit b8d4e3a39f9b5acc99e0219954139f5fe0b64a82
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Fri Jul 23 15:26:50 2021 -0600
+
+ XASY: Save .asy objects into linked .asy file when saving via .xasy.
+
+commit 14dfff01756801fe1f30f98f9bc6d7683f476b45
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Fri Jul 23 13:19:23 2021 -0600
+
+ XASY: Save corresponding .asy file on .xasy save + typo fixes.
+
+commit c84c526ae94c420b0555ef33c2c37fc2177f34d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 22 11:35:52 2021 -0600
+
+ Update documentation.
+
+commit edfcc7bf88f0c1054d77a99bdaaf0d9acc8d1230
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Thu Jul 22 00:31:30 2021 -0600
+
+ XASY: Fix some drawing issues with the bezier editor.
+
+commit 5d5c43d366f876a28472c71838726294e4086efc
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Tue Jul 20 22:07:02 2021 -0600
+
+ XASY: Add more possible messages to the status bar.
+
+commit 32cdfc22ddbd02f779296db7db72f19713e51b8e
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jul 19 11:13:13 2021 -0600
+
+ XASY: Fix closing bug.
+
+commit b8b046786d83fcc8f1728c2c084a4718ed8c13b4
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jul 19 11:08:05 2021 -0600
+
+ XASY: Fix Bezier editor transform bug.
+
+commit ad84064b6721d033ea95ece4aa7702bd99ed5f29
+Merge: 86c8c792 f69347fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 19 10:42:16 2021 -0600
+
+ Merge branch 'Qt'.
+
+commit 86c8c7924bbf1c85d64f2b0939c2f70e5d614044
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 17 12:43:59 2021 -0600
+
+ Fix last revision.
+
+commit 92f6ecaed7ed3a90a3a83511fb26b153ce6f6bf6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 17 01:08:41 2021 -0600
+
+ TRANSPARENCY: Fix bug #253.
+
+commit 895c90e88d01515a784be33fc9c7923b1bfbe408
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 17 00:25:13 2021 -0600
+
+ LSP: Properly stop DFS search if getExternalRef is empty (i.e. file does not exist).
+
+commit 34782cd981a38d9e7387f3c6a48c98e1905a8688
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 17 00:17:37 2021 -0600
+
+ LSP: Skip BFS step if file fails to parse.
+
+commit 0a4009bde77cfaeb5003040f73a92f5e6d4c3013
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 17 00:15:37 2021 -0600
+
+ LSP: Refine checks for virtual files: settings and gsl.
+
+commit b16efc20fdb0d22eb51bd2c250a0f924e1772138
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 16 20:23:24 2021 -0600
+
+ Fix segmentation fault.
+
+commit 9893e3d6a11d3c1c5169da4fd66d074e54ebf0e5
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu Jul 15 23:23:51 2021 -0600
+
+ LSP: Exclude settings from search traversal.
+
+commit a939cea6be4b5e31ec0298b8d43a0ce26058a24e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 15 18:08:42 2021 -0600
+
+ Distinguish between std::string and mem::string.
+
+commit fa5598cf9efccf17c9a8e2da31ee96d7a1b753d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 15 00:45:42 2021 -0600
+
+ Work around null pointers.
+
+commit f69347fe1a84d77c7c024e6e453066140c224152
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jul 14 23:01:15 2021 -0600
+
+ XASY: Implement 'New File' functionality.
+
+commit ec6fcb25edeba2b88d19d91b05c4eaedbb99a5a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 13 22:26:22 2021 -0600
+
+ Make lspport and lsphost environment settings.
+
+commit 4dc77c0eed54202ccafdbea6db7a851463e900d4
+Merge: 224a60e7 9cae116c
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Tue Jul 13 15:05:43 2021 -0600
+
+ Merge branch 'Qt' of https://github.com/vectorgraphics/asymptote into Qt
+
+commit 224a60e7195965740ac3b4e647192a8780c0ac80
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Tue Jul 13 15:05:36 2021 -0600
+
+ XASY: Remove window1.ui debugging code.
+
+commit 9cae116c1af47da0d237693e541fe20b347f7cb9
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Tue Jul 13 15:02:34 2021 -0600
+
+ XASY: Restores fixes with bounding box.
+
+commit 33fc5d9246c23ec1dab506fe302cbecf83f90831
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Tue Jul 13 12:35:00 2021 -0600
+
+ XASY: Fix tool tip name.
+
+commit 158b39a6a3f38d0f04a71a840bcc951940504176
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Tue Jul 13 00:15:29 2021 -0600
+
+ XASY: Fix crash on clearing recently opened menu.
+
+commit 63be9dc26f51af40d4d9430a29880cc4ce2e9777
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 12 20:14:19 2021 -0600
+
+ LSP: Use unique_ptr instead of manual new/delete initialization of remote end point.
+
+commit 5dc62f6c3c445077ff5782c9c3d53511b3fba90e
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 12 18:12:26 2021 -0600
+
+ XASY: Remove debugging code for .xasy binaries.
+
+commit c51dc292f0495aefefc6eff147aadff2204f5094
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 12 18:01:29 2021 -0600
+
+ XASY: Include .xasy binary export into main save/load flow.
+
+commit bacaf250eadf77a64ad6e4c05cd7a772d5a86868
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jul 12 16:48:17 2021 -0600
+
+ XASY: Fix translation bounding box issue.
+
+commit 884f7ccf9e670e848ef7d5a8cdac44641677238b
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 12 14:35:02 2021 -0600
+
+ CXX: Set all errors to const& and exceptions from std::exception.
+
+commit bfb52602761c2fd0abaf4ac9da54e784828cd765
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jul 12 14:31:43 2021 -0600
+
+ LSP: Split Asymptote LSP Server into separate stdio/tcp components.
+
+commit 5a8403f3e22a568fc0e90c77134a0a36f93f18e5
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 12 14:17:03 2021 -0600
+
+ XASY: Include transformations into .xasy binary export/import.
+
+commit 15f814e7a6c8d897e10bec86a9dd15937c6abf2e
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jul 12 13:58:48 2021 -0600
+
+ XASY: Reverse previous bounding box calculation change.
+
+commit 4d38b8ecc211b7ad73910b91d1333aa6a2263a00
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 12 09:48:52 2021 -0600
+
+ Update year.
+
+commit ed73fd37a91dd6827a4bf1e9be2bde37f666eaa8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 10 23:15:33 2021 -0600
+
+ Remove unused code.
+
+commit ad6f30f006b1bb277ec7d241c1696073c80a4d34
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 10 15:26:04 2021 -0600
+
+ BUILD: Change C++ standard to -std=c++17.
+
+commit e3fc67832f9e3336234de399f8402d16d6ec2270
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Sat Jul 10 15:24:47 2021 -0600
+
+ LSP: Make mem::string explicit in dec.h.
+
+commit aa1ff6b608b06642d1103a1f0474c1a7992caa8f
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Fri Jul 9 13:04:24 2021 -0600
+
+ XASY: Include saving xasyScript and xasyTest while exporting to *.xasy binary.
+
+commit 9dfeff919260de7bc32acbd898abf944c7009c7c
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Fri Jul 9 13:01:13 2021 -0600
+
+ XASY: Break xf.saveFile function into creating and writing the asy string.
+
+commit b5da1baeb9fb335d28a802acc2042cb93aa8e612
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu Jul 8 16:37:26 2021 -0600
+
+ LSP: Search through struct declarations for functions.
+
+commit 4f85dfc3d70a0287dd93141dd0996fd1275e0a29
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu Jul 8 15:50:43 2021 -0600
+
+ LSP: Search unravel struct values alongside filenames.
+
+commit 7d158258b3ac1e6adc07aa2890d776d361af0854
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu Jul 8 15:44:26 2021 -0600
+
+ LSP: Check if unravel values is a fileId.
+
+commit 41f9ca54b1cb64ff597fff41f6df08c0662e9c9f
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Wed Jul 7 20:47:04 2021 -0600
+
+ Fix bounding box pen glitch and remove unused code.
+
+commit 74ecf40126466d16c20a26afeab1e84deb321757
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jul 7 19:46:07 2021 -0600
+
+ XASY: Add testing functions for export into .xasy binary.
+
+commit 546a841ba755f7696972438016f4b82251d98513
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jul 7 19:41:57 2021 -0600
+
+ XASY: Fix typo and makePenCosmetic issues.
+
+commit 7f08ed403043840051fd78a1d93c2e02e6cad3d6
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jul 7 19:39:41 2021 -0600
+
+ XASY: Set-up framework for export to .xasy binary.
+
+commit 8a06b5701099e1941d8ea61acfcb27f039619f6a
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 7 15:46:50 2021 -0600
+
+ LSP: Search from access declarations for functions.
+
+commit 2fbdcbee88202969b31f2c52a4cf344d326c30e7
+Merge: cb0f82f3 20e1d214
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 7 14:36:20 2021 -0600
+
+ Merge branch 'lsp' of github.com:vectorgraphics/asymptote into lsp
+
+commit cb0f82f3bc1d60d3217c1ad744b9dd551cc41ee1
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 7 14:35:07 2021 -0600
+
+ LSP: Append the directory of the file to Asymptote's search path.
+
+commit 5ff8870351dda4586c6398b1245b10c78674c7b6
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 7 14:34:19 2021 -0600
+
+ LSP: Search "from" access declarations for variables.
+
+commit a1038310513b1b4c1025d8e98b30da0d68eeba27
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 7 14:29:05 2021 -0600
+
+ LSP: Enable recording of from declarations access.
+
+commit 9460297463f97d30aeba20d0669a24b74713538a
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jul 7 14:28:32 2021 -0600
+
+ LSP: Add general processing list function.
+
+commit be32229b074117fc2c44d7023f1162fbff21d78c
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Tue Jul 6 17:29:55 2021 -0600
+
+ XASY: Replace undo/redo icons.
+
+commit ce507966cfd81f01e62fd6a066ae0a307a46e31e
+Merge: 3726940a 2fe124e7
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Tue Jul 6 13:38:31 2021 -0600
+
+ XASY: Merge bounding box change with last commit.
+
+commit 2fe124e733c9d3e9accdf290d2463dbece1975ce
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jul 5 10:46:38 2021 -0600
+
+ Fix bounding box branching.
+
+commit 20e1d214eb06570fed06aa4b26264a64a50362d8
+Author: Supakorn "Jamie" Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jul 2 16:37:16 2021 -0600
+
+ LSP: Add symbolmaps to Makefile temporarily.
+
+commit 9a94a6e4978fa677c5344bdb7c828b523a1eb0bd
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jul 2 15:35:10 2021 -0600
+
+ LSP: Enable symbol context search for access declarations.
+
+commit d43f8971b3c9de2bb8a67e33b686dc711910cc29
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jul 2 14:35:49 2021 -0600
+
+ REPO: Update vscode settings to disable js format and python language server.
+
+commit a6a88e866411b88ec8038fc28f5173824c7f3a67
+Merge: e38a3c3f 84451cf2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 2 12:51:24 2021 -0600
+
+ Merge pull request #255 from Honghe/patch-1
+
+ Update asymptote.texi.
+
+commit 84451cf2def1d149e6c4b26046263983ac58fd41
+Author: Honghe <leopardsaga@gmail.com>
+Date: Sat Jul 3 00:00:31 2021 +0800
+
+ Update asymptote.texi
+
+ `GSView 6.0` is end of life.
+ `Sumatra PDF` can auto reload when the `.eps` is changed, and supports latest Ghostcript 9.54+.
+ https://forum.sumatrapdfreader.org/t/ghostscript-not-working-error-loading-on-ps-files/3826
+ https://github.com/sumatrapdfreader/sumatrapdf/commit/5a295db98381f925aa81d13988ffadf74953b8de
+
+commit 2a41b3468a2aeb18575b6cf5e54e1460eac94b72
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jun 30 17:17:15 2021 -0600
+
+ LSP: Centralize the logging process for LSP.
+
+commit 71bfb9ae3c11d31cea544632d7d9439de1cfba9f
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jun 30 16:40:51 2021 -0600
+
+ LSP: Remove filename from update file contents table.
+
+commit bfdf27e8c3ec27ac20bf7e317fa683e1a00e0c99
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jun 30 16:40:14 2021 -0600
+
+ LSP: Start in IO mode without tcp.
+
+commit 1a5d0f0e5c9ac0a5c484a18e781252b3dd3a9308
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jun 30 16:39:58 2021 -0600
+
+ LSP: Add StartIO mode for production.
+
+commit 7641b7ff4c18289d464d09b44414600c6dc88212
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jun 30 16:38:57 2021 -0600
+
+ LSP: Fix the initialization of NullResponse in shutdown request.
+
+commit ee5284574753a06d309d39a685db9c740d7a87f8
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jun 30 16:24:55 2021 -0600
+
+ LSP: Log level based on asymptote verbosity.
+
+commit 7131a2a5ef504c5178b875911dfff62f5ed03ab2
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed Jun 30 16:24:20 2021 -0600
+
+ LSP: Add onClose and onExit notification.
+
+commit 702a2344c7354fbc2dd79abea747d9f8236db9bd
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Jun 29 16:01:19 2021 -0600
+
+ LSP: Enable gc thread registration.
+
+commit 593e6337348fcca451a16ee64a906b2c80a9b9f1
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Jun 29 16:01:03 2021 -0600
+
+ LSP: Add LSP port and host option for tcp.
+
+commit ec04bce3d635af4efd6acc02ea5339104907ad99
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue Jun 29 15:52:19 2021 -0600
+
+ LSP: Fetch multiple definitions for functions.
+
+commit 3726940ad274b9c6fd96cbb98e5b7e274148ad84
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Tue Jun 29 13:13:28 2021 -0600
+
+ XASY: Fix typo on self.ui.txtLineWidth.
+
+commit 0fa72a41d4cb04feca7f7be71c2598b11692542f
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Tue Jun 29 13:12:43 2021 -0600
+
+ XASY: Make bounding box calculation factor in pen line width.
+
+commit 7d193e5188cf12035b4d50090e3534abb2e42e69
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jun 28 18:49:22 2021 -0600
+
+ LSP: Add the file's directory to the search path during symbol map construction.
+
+commit 3e161069eeb6c500f9e8cc47b239a9f6f691ed7b
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jun 28 18:48:53 2021 -0600
+
+ LSP: Update file contents on change if applicable.
+
+commit 06f7086af1f839e36b69d61c0cfd2329554cbb4a
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jun 28 18:42:15 2021 -0600
+
+ LSP: Enable full search of access and struct symbols.
+
+commit df92e1dfd81f33805ce3b59b71b800381dacb47d
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jun 28 18:38:31 2021 -0600
+
+ LSP: Add unravel ids to SymbolMaps.
+
+commit 249ce56ae2f13aee520ef22d21a640ce6f42c19b
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jun 28 18:36:29 2021 -0600
+
+ LSP: Move external reference data to a separate struct.
+
+commit 97513e53db27f902e9a79b6464751eff71b1c567
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jun 28 13:45:50 2021 -0600
+
+ PEN: Add rgba function to plain_pens.asy.
+
+commit 7f9811bae2afd80dd7efbe92e101145f5b39617a
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 18 22:47:55 2021 -0600
+
+ PARSER: Move icode and istring to header for accessibility.
+
+commit 0490c9d64ba49fe688cc9521947249c0d7f31e4d
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 18 22:26:20 2021 -0600
+
+ LSP: Handle crude document color request.
+
+commit 55b8c513140ca0475f786869bb8d516a036b4faf
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 18 22:25:35 2021 -0600
+
+ LSP: Extract out the SymContextPtr* fetch process.
+
+commit f249b2d8ea8275aba93050b3c82f48629f9b1420
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 18 22:22:27 2021 -0600
+
+ LSP: Clean up SymContextInfo.
+
+commit e38a3c3f7318691fadfde0cb3864687f48428aa6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 26 16:18:56 2021 -0600
+
+ Upgrade from ocgx to ocgx2.
+
+commit 8da12dc8ad0f4e56f0c0bd8f7300e9d3d4770572
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 14:23:59 2021 -0600
+
+ Upgrade from ocg to ocgx.
+
+commit 40022b3d35bd8321be2a86c8fc53bacf69eed787
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jun 21 22:52:41 2021 -0600
+
+ XASY: Change title when file is modified.
+
+commit 618d74c8f63bf8d419b40b400be9e4fc3a906d2e
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jun 21 22:28:36 2021 -0600
+
+ XASY: Update TODO comments.
+
+commit a0b6f422ee0e37705459246ccf04f3f73d538562
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jun 21 22:17:36 2021 -0600
+
+ XASY: Place xasyrecents.txt in ~/.asy folder along with other config files.
+
+commit ea62ca6f1e96938200f55125865bd30855cd0149
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jun 21 22:16:46 2021 -0600
+
+ XASY: Fix recently opened QActions from menu not linking to correct file.
+
+commit 3cad6938e2d4f8cf03b6e23dfb682e3a433d731d
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 18 22:17:55 2021 -0600
+
+ LSP: Add retrieval of color information from exp.
+
+commit f9fc032ab1df26434649f6ee0000fbc68750b184
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 18 22:14:09 2021 -0600
+
+ LSP: Fix decid createSymMap with type.
+
+commit 3ad2a131e12979daa5cea59bbd012ac8fa70b49f
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 18 22:13:43 2021 -0600
+
+ LIB: Update LspCpp library to use boost::optional.
+
+commit afa8dfd2c8d87b27ab8e8a678fff46fea0a6dd44
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 17 19:51:32 2021 -0600
+
+ XASY: Delete extraneous code on freehand drawing handler.
+
+commit faf82d60feca29fdcc5a8ab5d7aec71d09071ead
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 17 19:28:24 2021 -0600
+
+ XASY: Add placeholder function for freehand draw tool.
+
+commit 95e4a77a87a8deb4d9168b65fa36e59c4e06fe78
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 17 18:31:45 2021 -0600
+
+ XASY: Connect freehand drawing button on UI to to-be-implemented action handler.
+
+commit 75799ae0a1e079429021d7fc8cf402f747155bd2
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 17 18:23:37 2021 -0600
+
+ XASY: Change icons.qrc to include brush svg.
+
+commit 988439ac7dc406dcd0507b488e741f4b6b474de0
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 17 17:44:14 2021 -0600
+
+ XASY: GUI elements for freehand drawing.
+
+commit 3c7c07b2c47919c22a93774f8728db9514952e92
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 17 11:27:54 2021 -0600
+
+ XASY: Add TODO comment and recent.txt file in config directory.
+
+commit 26cc499ee03aa3200531282a67c41d94fffd0394
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 17 11:13:22 2021 -0600
+
+ XASY: Open recent class to handle paths
+
+commit 0f41b3af1bea5ad1c88c740502ee52b369e922e8
+Merge: 8dfb98bc 0d799204
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 17 11:11:11 2021 -0600
+
+ Merge branch 'Qt' of https://github.com/vectorgraphics/asymptote into Qt
+
+commit 8dfb98bc5bb4f5e9acb1a93d358cbe3592506a91
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 17 11:11:03 2021 -0600
+
+ XASY: UI elements for menu of recently opened files.
+
+commit 0d7992042bf973680d8c5e3b876fba156c885821
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jun 14 00:00:46 2021 -0600
+
+ Fix bounding box sizing issue.
+
+commit f0b6d339c51a7d02176400fe2de468b58f4752a0
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Sat Jun 12 01:17:45 2021 -0600
+
+ Fix bounding box drawing under scaling.
+
+commit 99cadc21e19a82eddbcd54b84b19cf0aa14c70d6
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Sat Jun 12 00:49:01 2021 -0600
+
+ Fix line thickness of objects after magnification.
+
+commit 48af59ba9e87c530c260886ceb0ec168ed9ea87c
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 11 16:10:30 2021 -0600
+
+ LSP: Add createSymMap for range-based for loops.
+
+commit 01aefbdb8a911bad63c5d67b05db61990b82d9a9
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 11 16:10:13 2021 -0600
+
+ CXX: Format code files and add attributes.
+
+commit 8812cf49fe43371bac49d6480b838e595e87672a
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 11 16:09:08 2021 -0600
+
+ LSP: Add signature searching of struct contexts.
+
+commit 33db4bbc39ef70f55ff14564dc20ac5407c3d20c
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Fri Jun 11 02:32:37 2021 -0600
+
+ Fix some scaling bugs.
+
+commit 3b7bef84dec6b9b09e294f2d018abae9f6ee4daa
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon Jun 7 23:39:10 2021 -0600
+
+ LSP: Allow for multiple functions loading in hover request.
+
+commit f1f36b434958c125be2c110c81c52ae3266df1b0
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jun 7 16:31:01 2021 -0600
+
+ XASY: Change MainWindow1.erase() to fix crashing after opening a file then undo.
+
+commit e8f7946db8ac78ef73a64ff2cfe50daffd6048e2
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jun 7 15:42:03 2021 -0600
+
+ XASY: Make undo/redo menu button available after script object delete.
+
+commit 190676f02243ba514a4dad351a5834921d6469a7
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jun 7 15:01:20 2021 -0600
+
+ XASY: Change softDelete key name, and ncrease readibility on UI of addPolyOpt menu.
+
+commit 9be0e9269b1dca5eb651bca81b45d46cff046081
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jun 7 13:01:42 2021 -0600
+
+ XASY: Fix undo/redo for deleted objects imported from .asy scripts.
+
+commit 170743bcf5a9b00c8173059acdd96227676762e9
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Mon Jun 7 12:06:32 2021 -0600
+
+ XASY: Fix untransformed deleted objects not saving
+
+commit 5f3e93cd8118118154e97c8d3743998b668bfee8
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon Jun 7 09:01:27 2021 -0600
+
+ Fix line thickness issue with scaling.
+
+commit 21bafac812f6a9d0a28c64666db0572ac6e06ec4
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Fri Jun 4 21:29:55 2021 -0600
+
+ Fix exit error on startup.
+
+commit 138dc26012377f36b9b8a5a4457e5095a2ee70ae
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Fri Jun 4 21:24:24 2021 -0600
+
+ Add cancel feature to exit box.
+
+commit 74f24be64e1a18b8aa30424400eef5db718186c8
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 4 15:15:42 2021 -0600
+
+ LPS: Enable searching in external file locations.
+
+commit a517a4349086d6765bf5b0bb2b7bf383ee01775b
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri Jun 4 15:14:43 2021 -0600
+
+ LSP: only recurse statements if value is not null.
+
+commit aa5f5aecac3e399dda3e39eecfa67b82bc814b0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 3 22:13:51 2021 -0600
+
+ FILE: Fix bug #247.
+
+commit 638206d86745878a746548d9ecc2d5fb1945d725
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 3 21:18:06 2021 -0600
+
+ fixed: undo create object crashes if selected object is deleted
+
+commit 8e95228aff14dbd37821bca7b519a20d4bcc73f5
+Merge: 0442d6c4 c195c1fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 3 14:03:32 2021 -0600
+
+ Merge branch 'Qt'.
+
+commit c195c1fc4c5b0631aae84cc75b3b9bf27da677e5
+Merge: bbacc4f8 ded4ea86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 3 13:55:00 2021 -0600
+
+ Merge pull request #249 from vectorgraphics/Qt-macos-accessibility
+
+ Qt macos accessibility
+
+commit ded4ea8607cf1478871d6c1b9b951773b8e177b3
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 3 13:19:57 2021 -0600
+
+ accidental change to QMenuBar height
+
+commit ea63eb31c5925a01ea3219bead12dc6725201ec6
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 3 13:10:37 2021 -0600
+
+ changed git ignore to include python virtual environment
+
+commit 0433358c31035f123a8c2d9a0e4f304197b3030f
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Thu Jun 3 13:08:38 2021 -0600
+
+ Added possibility of keyboard focus on main screen so textbox shortcuts don't override global ones
+
+commit bbacc4f870f38222dff57f6de82d053a813b1cea
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Thu Jun 3 12:28:04 2021 -0600
+
+ Fix issues with checking buttons.
+
+commit 0442d6c4230ad48cd793f661812a17a106bfb17d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 2 17:31:15 2021 -0600
+
+ Update example.
+
+commit 7a46888f213770564bfbcf38fe63dda320393e1c
+Author: RubberNoodles <ocheng@ualberta.ca>
+Date: Wed Jun 2 13:25:42 2021 -0600
+
+ fixed btnAlignX/Y not showing on Mac due to insufficient container width
+
+commit 76702591d248278c20260206bd1d8f6bff27993a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 1 13:13:31 2021 -0600
+
+ Force all threads to return error code.
+
+commit 0caac12482845a6d450730a76c6fc658c3475505
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 31 10:09:39 2021 -0600
+
+ Fix Y icon font.
+
+commit 4c83ba7857355dca85fc8c2c6bbbb83f8d4e3cd7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 31 10:09:39 2021 -0600
+
+ Fix Y icon font.
+
+commit 15d3f030d7ec999213a8aaa75b9de42487485a2a
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon May 31 09:20:51 2021 -0600
+
+ Fix saving prompts and add hotkeys.
+
+commit 2ae710ed1822dc925f09a4f27ea895b9f7df3bdb
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu May 27 15:36:42 2021 -0600
+
+ LSP: Simplify hover requests and enable signature lookup.
+
+commit b0524e3dd020c76d0a49cb2bdd3cfb6f28131d6c
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu May 27 15:35:22 2021 -0600
+
+ LSP: Add fromMarkedStr for asymptote labelling.
+
+commit 2de9f75df81a4506b8748a58b15f3a99916975b0
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu May 27 15:34:42 2021 -0600
+
+ LSP: Build tree on open/save.
+
+commit 4b9bebd7df6a74706c803ad2c3ed57f562a32627
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu May 27 15:34:06 2021 -0600
+
+ LSP: Allow for type-searching in LSP lookup.
+
+commit 8e390ad19a5aab015f1501f07793a49f90ad7c29
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu May 27 15:32:19 2021 -0600
+
+ LSP: Add FunctionInfo struct to LSP.
+
+commit b94942859d268e7fc12f6e846dfb586f1a7b51a9
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Thu May 27 15:27:46 2021 -0600
+
+ LSP: Support exp statements createSymMap.
+
+commit 97926071c5b5e698192dfcd30d0be92df904ff22
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 27 14:10:15 2021 -0600
+
+ Fix bitwise negation operator.
+
+commit d4a09ce89a8d3541ef2f26e844db68f504bef8fe
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed May 26 13:57:22 2021 -0600
+
+ LSP: Support goto definitions.
+
+commit 5000b66451ff5bb88316fe68bc826c79c2894c81
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Wed May 26 13:55:48 2021 -0600
+
+ LSP: Add createSymbolMaps for more statements.
+
+commit e312cdf36414011f635329fdece0c45c02033220
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 24 23:59:49 2021 -0600
+
+ TRANSPARENCY: Fixed bug #245.
+
+commit 512c2dfc64a44dfdbc574b689668f9406d74db02
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 24 16:13:26 2021 -0600
+
+ RUNFILE: Explicitly use camp namespace to avoid conflicts.
+
+commit 369e43e3f821952c52cea45d3857300e284e3418
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 24 16:12:57 2021 -0600
+
+ LSP: Add createSymbols for exp and stm for blocks and symbols.
+
+commit f1ae4e1b35cbae7089ee3b2bdbd1e609d3328393
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 24 16:11:50 2021 -0600
+
+ LSP: Remove lineUsage and use the vector instead.
+
+commit b8b7dc4a5b023b452a34839c0fccdbe7cce3aa43
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 24 16:10:54 2021 -0600
+
+ LSP: Contextualize symbolmaps to support block codes.
+
+commit d2e6b12a8faeadccdc056e76a036743e3cdaea0b
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 24 16:08:05 2021 -0600
+
+ LSP: Add lt comparsion for positions.
+
+commit 9dac66a12fc7178d88ed0ab7a63544924b9b4018
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 24 16:00:55 2021 -0600
+
+ LSP: Add explicit operator to std::string.
+
+commit 5c35e19aaf39d58f8209b5e4956de8c935c2f355
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Tue May 18 19:07:26 2021 -0600
+
+ LSP: Separete Symbolmaps into a cc file.
+
+commit 7376cb1111d319e1eabda96f46270dc6ea9e340c
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 17 17:04:23 2021 -0600
+
+ LSP: Enable Asymptote to start in LSP mode.
+
+commit f8014e0ecc8096bfb32d86c767070901b67146de
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 17 17:03:43 2021 -0600
+
+ MAKE: Add temporary new files to Makefile.
+ This is a temporary change, it is meant to be added
+ to a proper place later on.
+
+commit f219b8caae79fe131999badfa8435fb0f9995eee
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 17 17:02:57 2021 -0600
+
+ LSP: Add basic LSP server code to Asymptote.
+
+commit 930e13f9530f1b8db05f4296369f5bd0da543c74
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 17 17:02:21 2021 -0600
+
+ LSP: Add crude symmap creation function to absyn.
+
+commit 4fe425671a58432291dd5daa0a81996209ab2d5e
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 17 16:59:08 2021 -0600
+
+ LSP: Add crude symbols data table.
+
+commit d7327c68d886a8856aa981fd7fca1409b603752c
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 17 16:56:22 2021 -0600
+
+ CXX: Add smart pointers to common.h for future convinence.
+
+commit a7ef5ded5503256a7607fd42e8643d4894735e56
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Mon May 17 16:52:50 2021 -0600
+
+ GDB: Add .gdbinit to ignore Boehm and asy signals.
+
+commit 2c33f258c58ae7df32139690eee606081cba61ad
+Author: Supakorn Rassameemasmuang <rassamee@ualberta.ca>
+Date: Fri May 14 21:32:48 2021 -0600
+
+ Move ifile/tree/core declarations to process.h.
+
+commit ffa71972faef1b242cc9141440a0c7210dfe630b
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon May 10 10:39:53 2021 -0600
+
+ fixed y-axis inversion bug in initialized and load-fail states
+
+commit c71330188e834f3f4e47452dfd26eb51ec688649
+Author: chaumont-arch <chaumont@ualberta.ca>
+Date: Mon May 10 10:39:53 2021 -0600
+
+ fixed y-axis inversion bug in initialized and load-fail states
+
+commit e1eb7e2c3c22caa8052e70b38055ca45420eebe2
+Merge: 634e1b8f c71d3faf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 6 22:52:55 2021 -0600
+
+ Merge pull request #243 from vectorgraphics/graphwithderiv.
+
+ Add graphwithderiv function.
+
+commit 634e1b8f97e8572d8448053f7f64c24657f3dc64
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 6 15:39:40 2021 -0600
+
+ Fix bug #229: Duplicate KEY in xasy.
+
+commit 0ecf39dbc3509938c568a254cb3acda77b8ac37d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 6 14:15:49 2021 -0600
+
+ Calculate maxKey.
+
+commit cbb05a8e2a46c2c1ab9f081d9ef469da71dbd382
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 6 15:39:40 2021 -0600
+
+ Fix bug #229: Duplicate KEY in xasy.
+
+commit e9c003d4b50402be1009f906dc97f6b8ba89b1f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 6 14:15:49 2021 -0600
+
+ Calculate maxKey.
+
+commit fc8b0803744cb892d670455c9d86d56ad348ad04
+Merge: b4bf0803 bbb1ed00
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 6 09:44:31 2021 -0600
+
+ Merge branch 'master' into Qt.
+
+commit 986cd0a49e4bcdae31bf3b49af04978c5e7e505b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 4 23:29:52 2021 -0600
+
+ Begin support for language server protocol.
+
+commit bbb1ed004e0962870889e85cf37b3b5ce0ef961b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 23 08:15:57 2021 -0600
+
+ Fix typo in documentation.
+
+commit 37295db17c2d7fc305a9c587ac474f4d9da40e0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 23 08:12:32 2021 -0600
+
+ Fix asyPath in Xasy label editor.
+
+commit c2e38436032772e7d4a9ab5b093e0bb9ab03e59d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 20 10:58:24 2021 -0600
+
+ Override Xasy settings upon every load.
+
+commit 764e47fe845a27167d5d7f24f69dc454d6da4b24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 14 19:33:31 2021 -0600
+
+ Increment version to 2.71.
+
commit cef479451a35b8a242d68e45666f97583270df0d
Author: John Bowman <bowman@ualberta.ca>
Date: Sun Mar 14 18:29:38 2021 -0600
@@ -1397,6 +6101,12 @@ Date: Sun May 10 22:08:53 2020 -0600
Raise logo3 camera.
+commit b4bf080363fc22960634ce565b5418db28692bd3
+Author: Pedram Emami <emami1@ualberta.ca>
+Date: Fri May 8 18:14:45 2020 -0600
+
+ Fix typo.
+
commit d9bbb71b151c1ff1ee920045607240ed80ead95f
Author: John Bowman <bowman@ualberta.ca>
Date: Wed May 6 01:00:21 2020 -0600
@@ -1578,6 +6288,37 @@ Date: Tue Mar 10 14:56:11 2020 -0600
Detect failure of TeX pipe.
+commit 40dc7d7b71fa5d02c5558a12b99b13385e460a75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 5 18:49:30 2020 -0700
+
+ Update documentation.
+
+commit 4891f4653598b70f2a9e1f5836f7e7bc2d4187aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 5 18:08:42 2020 -0700
+
+ Fix typos.
+
+commit 4f54a5bedca4fb42418e49960ea8d82a4023e043
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 5 18:00:46 2020 -0700
+
+ Fix typos.
+
+commit ce34396977cd41e372180d1cedbd5206891ff314
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 5 18:00:32 2020 -0700
+
+ Update documentation.
+
+commit 79ec5d5c2b5bd432709265d53bcbe51d0cafe1ce
+Merge: c161ffe7 f9bc3f2b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 5 14:15:05 2020 -0700
+
+ Merge branch 'master' into Qt.
+
commit f9bc3f2bbdbb382a1cbf15b7b977608900b2d804
Author: John Bowman <bowman@ualberta.ca>
Date: Wed Mar 4 22:44:32 2020 -0700
@@ -1931,6 +6672,12 @@ Date: Wed Feb 12 13:42:05 2020 +0100
Sync
+commit c161ffe7b7e4b84a0e0767fd3e881587660cc7a1
+Author: Pedram Emami <emami1@ualberta.ca>
+Date: Thu Feb 6 14:05:54 2020 -0700
+
+ Pulish the code and include incode documentation
+
commit 9beb5b6c72ce47c8fad8c33f14b78015c9baa40f
Author: John Bowman <bowman@ualberta.ca>
Date: Wed Feb 5 22:26:02 2020 -0700
@@ -2011,6 +6758,12 @@ Date: Tue Jan 28 16:43:43 2020 -0700
Fix degenerate surface normals.
+commit 7300f0c37ca036f7b47ea2197026a58f3b1a03d4
+Author: Pedram Emami <emami1@ualberta.ca>
+Date: Mon Jan 27 21:17:21 2020 -0700
+
+ Apply patch and modify getObjectCode() in xasy2asy.py
+
commit fdf8aeae3c1a11fb04f70674ca060a814fe2b12c
Author: John Bowman <bowman@ualberta.ca>
Date: Wed Jan 22 09:24:35 2020 -0700
@@ -6942,6 +11695,12 @@ Date: Sat Jul 14 10:34:17 2018 -0600
Fix segmentation fault.
+commit cfd3121e4a997376e8cebf3ee6c53cac9ed689c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 13 17:06:40 2018 -0600
+
+ Add preliminary test of v3d format.
+
commit e1f68286465d275a5677860950e266288ade44a1
Author: John Bowman <bowman@ualberta.ca>
Date: Thu Jul 12 15:13:59 2018 -0600
@@ -10066,6 +14825,12 @@ Date: Sat Jan 7 19:16:44 2017 -0700
Add deepyellow synonym for olive color.
+commit c71d3faf1bd0370b6ad3e464e2c0dbed934d15a6
+Author: Charles Staats III <charles.staats.iii@gmail.com>
+Date: Mon Dec 26 17:15:00 2016 -0500
+
+ Add graphwithderiv function
+
commit 1cc7f83d73cbe2ece3e7e4f0e7640b2ec5cbe684
Author: John Bowman <bowman@ualberta.ca>
Date: Sat Nov 26 10:56:46 2016 -0700