Opened 3 years ago
Closed 3 years ago
#15899 closed enhancement (fixed)
asymptote-2.78
Reported by: | Bruce Dubbs | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | 11.1 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New minor version.
Change History (11)
comment:1 by , 3 years ago
Summary: | asymptote-2.71 → asymptote-2.73 |
---|
comment:4 by , 3 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
Summary: | asymptote-2.75 → asymptote-2.76 |
Now 2.76
Release Notes for Version 2.76 WebGL and V3D bounds were fixed, along with the WebGL zoom and viewportshift. Under the Asymptote Web Application, the currentprojection is now persistant; for other WebGL instances, the 'c' keyboard binding can be used to display the currentprojection. The correct defaultfilename is set on reading V3D files from the command line. Portability issues were addressed.
comment:5 by , 3 years ago
2.77 expected, quoting JB on tlbuild:
Before everyone starts building asy 2.76 executables for TL 2022, maybe you should wait until version 2.77, which I will release later today. Last night I noticed a potential buffer overflow in one of the new transparent GLSL shaders; and I've just succeeded in demonstrating it. The fix should also better distribute the workload among the GPU processors. Thanks for your patience, -- John
comment:6 by , 3 years ago
Summary: | asymptote-2.76 → asymptote-2.77 |
---|
2.77:
Release Notes for Version 2.77 A buffer overflow in the partialsum transparency shader was fixed; the workload distribution over the GPU processors was improved.
comment:7 by , 3 years ago
By default, fails to build:
LibLsp/lsp/extention/sct/sct.cpp:5:10: fatal error: rapidjson/document.h: No such file or directory 5 | #include <rapidjson/document.h> | ^~~~~~~~~~~~~~~~~~~~~~
That appears to be from https://github.com/Tencent/rapidjson - unclear what use it would be (language server protocol is a mickeysoft protocol https://microsoft.github.io/language-server-protocol/
Will try with that disabled.
comment:8 by , 3 years ago
In previous versions, my latex 'cylinder' test has produced a window on the screen while it rendered, then closed that and created the PDF. Here it hung, and the window had some representation of the cylinde. When I closed the window the PDF was created, but only contained the text label, not the image.
I raised a coupel of issues (that, and asking about the lsp). There is now version 2.78 (which with my tests produced a full cylinder in the rendering window, but was still broken. Fortunately John attached my tex file to the issue, saying it worked for him, and showed commands. The critical difference is that he just used 'asy ' to process the file created by pdflatex, I had been using 'asy -V ' probably for past debugging.
Wit hthe -V removed, it works well.
comment:9 by , 3 years ago
Summary: | asymptote-2.77 → asymptote-2.78 |
---|
Release Notes for Version 2.78
The transparency shader was further optimized; an incorrect buffer size and export issues were fixed. A substitute was implemented for a missing strnlen function.
comment:10 by , 3 years ago
LSP is documented at https://microsoft.github.io/language-server-protocol/ with instructions for using it with emacs at https://asymptote.sourceforge.io/doc/Language-server-protocol.html#index-LSP.
There are various plugins, including for emacs, kate and vim|neovim mentioned at [ https://microsoft.github.io/language-server-protocol/implementors/tools/]
Without system rapidjson, the default build fails as noted above although the included LspCpp/third_party directory includes source and cmake files for all of rapidjson, threadpool, uri, utfcpp. Asymptote uses configure, the cmake files do not appear to be executed.
Gentoo add boost, rapidjson, utfcpp but I can build it without utfcpp. Rapidjson needs a sed to turn off -Werror (see gentoo's ebuild, I'll put that in the wiki if I remember). For BLFS users it seems unlikely that anyone will want to use LSP with asymptote.
comment:11 by , 3 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at @daafbc0e360b7c84902b166abd5a5cf90045d5c1 11.0-511
Release Notes for Version 2.75
A 2D transparency bug was fixed. Vim support was improved. To support PNG transparency, the default driver was changed from pngalpha to png16m and the pdflatex TeX engine is used instead of latex. A pngdriver option was added. To support WebGL, billboard labels are enabled when configured for offscreen rendering. The subdivision crack work around for PRC output was removed. Compilation without the tirpc library is supported again (but not recommended since the V3D format requires XDR support). ~
Release Notes for Version 2.74
Order-independent transparency is disabled if SSBO support is unavailable. Embedded 3D renderings now work in inline TeX mode. The tiling pen was fixed. Support was added for filling contour plots by quantizing color density images. Unwanted shifting in PDF output when using non-letter size paper was fixed. Due to its limitations, the color.sty package was abandoned in favour of low-level specials. The bounding box contributions of the linejoin and linecap qualifiers are now correctly taken into account. The erase command is inhibited for svg and html output. A crash on save in the lsp server was fixed. Links to the gallery were fixed in the documentation.
Release Notes for Version 2.73
The asygl library was updated to support embedding of WebGL and WebGL2 scenes on the same page.
Release Notes for Version 2.72
WebGL2 is enabled by default only for examples that use image-based lighting. Multiple output formats in threaded interactive mode are now handled correctly. CPU partial sum indexing is used in the 3D transparency shader if the compute shader fails to compile.
Release Notes for Version 2.71
Support for the portable compressed 3D vector file format V3D was added. The default value of settings.prc was changed to false. Efficient order-independent transparency was implemented for modern OpenGL platforms and the OSMesa offscreen rendering engine (with no interactive transparency support for Mac OS X and WebGL). The WebGL library now uses WebGL2 if available. Image-based lighting was implemented. Many bug fixes and improvements were made to Xasy, allowing objects drawn with the graphical editor to be saved to and restored from a .xasy file, as well as being exportable to an .asy file. A function was added to graph a parametric function with control points determined by the specified derivative. The recommended PostScript viewer for MSWindows is now Sumatra PDF. The workflow for generating transparent PDFs and PNGs was fixed. Emacs lasy-mode was patched to work with Emacs >= 23. Support for the Language Server Protocol was added. Compilation with COMPACT=0 is supported again. All threads now return the same error code. A remote command-line interface to http://asymptote.ualberta.ca is now available.