Coder Social home page Coder Social logo

Comments (4)

johncbowman avatar johncbowman commented on June 21, 2024

Thank you for your bug report. This bug was introduced well over 2 years ago, in version 2.79, so it is strange that it went unreported for so long. The root of the problem is that MacOS does not give you access to the key architectural feature (SSBO) required for transparency. A very approximate work around is implemented that can handle some very simple cases, but unfortunately this bug prevented this fallback code from working at all.

The best solution would be to abandon OpenGL (which has not been maintained by Apple for about a decade now) and switch over to the Vulkan version of Asymptote, which is currently in the branch vulkan. However, it doesn't work yet on all MacOS platforms. Help from users in testing the vulkan branch under MacOS platforms would be appreciated, as I don't have access to a machine with Metal support.

from asymptote.

kellertuer avatar kellertuer commented on June 21, 2024

I am sadly just a mere mortal, but the stack exchange post is actually 1.5 years old, I was just not aware of this repository here.

For a mere mortal who would even have to check whether I have asymptote installed via home-brew or the LaTeX package manager, how would I “switch over”?
In my current works I have completely abandoned Asymptote, since I considered myself too stupid to use it (good to know after all that time that it was/is a bug), but every now and then I would like to be able to rerun old experiments that still use Asymptote.
For your description, I have no clue how to best continue from here.

edit: I do not even see what or where a “vulkcan” version is, since this repo does not even have any readme. But it is also c/c++ code and I would have zero clues how to compile that (again, I am merely a poor mortal born a bit late to speak assembler as my mother tongue).

from asymptote.

johncbowman avatar johncbowman commented on June 21, 2024

Stack exchange isn't really meant for posting bug reports; we don't automatically get notified of issues posted there.
So thank you again for your report. Within the next day or so I will be releasing Asymptote 2.90, which includes this bug fix, and hopefully that version will appear on macports shortly thereafter. The vulkan port is still in a beta stage, so don't worry about it right now.

from asymptote.

kellertuer avatar kellertuer commented on June 21, 2024

Well until 8. hours ago I did not think that was a but, but mainly me being too stupid to use Asymptote.

from asymptote.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.