Just when I thought I had a good understanding of WebGL and thought it wasn't weird anymore, I discover a specific functionality in WebGL1 contexts that is not available on WebGL2 contexts. Damn.

Enviando una propuesta de última hora a @SIGLibreGirona@twitter.com con la frase «computación en el borde de álgebra ráster de GeoTIFFs multibanda a precisión completa»
Parecen buzzwords, pero TIENE SENTIDO.

A mí una cosa que me sorprende de la gente de derechas es que la gestión privada es más eficiente, pero sólo hasta que llega la UME.

The code is not 100% feature complete, documentation lacks a bit, but at least I can finally prototype WebGL pipelines and algorithms without going insane.
gitlab.com/IvanSanchez/glii

Show thread

I must be one of the very few people who are happy to trigger a «TypeError: Failed to execute 'shaderSource' on 'WebGL2RenderingContext': parameter 1 is not of type 'WebGLShader'» error.

Lo de Juan Pardo en @cachitos_tve@twitter.com redefine el "ponerse de caballo antes de subir al escenario"

An unexpected side effect of following the newyearly rite of watching @cachitos_tve@twitter.com is uncovering archive content that can make the entire furry subculture cringe. I must ask @qdot@twitter.com to spread this. youtube.com/watch?v=-D-RZrM-fV

An unexpected side effect of following the newyearly rite of watching @cachitos_tve@twitter.com is uncovering archive content that can make the entire furry subculture cringe. I must ask @qdot@twitter.com to spread the cringe. youtube.com/watch? v='-D-RZrM-fVQ'

Playing with depth testing, and starting to harbor the suspicion that either I'm doing something stupidly wrong, or @mourner@twitter.com's icomesh has the triangle winding all wrong (since gl_FrontFacing seems inversed).

@RealIvanSanchez@twitter.com Kudos to @nicolaasuni@twitter.com for the rubber duckies image, BTW (CC-by-nc-sa from testimages.org )

Show thread

Goddammit, @mourner@twitter.com's pixelmatch really is nitpicky about that antialias.

@RealIvanSanchez@twitter.com Only step left now is the ability to configure parts of the filesystem as same-origin-safe in order to ditch the dev webservers.

Show thread

I'm redoing whole parts of my WebGL pet project... using exclusively ECMAscript modules, ditching CJS completely. Yes, I'm even ditching @rollupJS@twitter.com.
Having code that works for both nodejs and browsers and using 'import' everywhere and *no bundling step* FEELS. SO. FREAKING. GOOD.

Just gave GoogleMutant (the stuff to load @googlemaps@twitter.com into @LeafletJS@twitter.com) a bit of much-needed love. The new LRU tile cache should take care of most load race conditions now. gitlab.com/IvanSanchez/Leaflet

There we go, let's try and make @cogeotiff@twitter.com and @openlayers@twitter.com get along nicely together. github.com/openlayers/openlaye

Seeing my WebGL stuff do real-time hypsometric tint plus relief shading in @openlayers@twitter.com is fun!
(Debugging the GPU-dependant edge behaviours of GLSL, not so much)
(Source data is @MapTiler@twitter.com's Terrain-RGB tiles)

Like, TIL atan(0,0) can be either -π/2 *OR* +π/2, solely depending on your GPU.

Show thread
Show older
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!