![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
gl-wiretap
Advanced tools
A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands
A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands
const gl = glWiretap(realGL);
// do a bunch of webgl commands..
// then later, get all commands as a string of runnable javascript
const commands = gl.toString();
// possibly write commands to file, for unit testing or reproducing bug
require('fs').writeFileSync('./file.js',
// create a `gl` variable for the script to use
"const canvas = document.createElement('canvas');"
+ "const gl = canvas.getContext('webgl');"
+ commands
);
const canvas = document.createElement('canvas');
const realGL = canvas.getContext('webgl');
const gl = glWiretap(realGL);
const canvas = document.createElement('canvas');
const realGL = canvas.getContext('webgl2');
const gl = glWiretap(realGL);
const { glWiretap } = require('gl-wiretap');
const realGL = require('gl')(1, 1);
const gl = glWiretap(realGL);
See the HeadlessGL project for more information on using it.
const gl = glWiretap(realGL, options);
// do a bunch of webgl commands..
// then later, see all commands ran
const commands = gl.toString();
This is where the gl context outputs all values as runnable javascript.
The value for context here is gl
by default, for simplicity.
But can be changed to the value of with options.contextName
.
Any variables created here (example: gl.createProgram()
, or gl.createShader(gl.VERTEX_SHADER)
) are simply constants that increment on an index to prevent collision.
glWiretap().toString()
gl.getError()
to throw if there is an errorgl.getShaderParameter()
to throw if there is an errorgl.getProgramParameter()
to throw if there is an errorBy default, typescript is supported
FAQs
A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands
The npm package gl-wiretap receives a total of 2,631 weekly downloads. As such, gl-wiretap popularity was classified as popular.
We found that gl-wiretap demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.