Security News
NIST Misses 2024 Deadline to Clear NVD Backlog
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.
glsl-extract
Advanced tools
extract attribute and uniform data from glsl files, no matter how nested.
var extract = require('glsl-extract')
extract(fs.createReadStream('test.glsl'))(function(err, info) {
{attributes, uniforms} = info
for(var def of uniforms) {
{name, type} = def // where "name" is the full dotted, array'd
// gl.getUniformLocation lookup path and
// type is the declared type.
}
})
extract("also works with just text")(function(err, info) {
// should execute on same frame.
})
Given a readable stream, string, or buffer, return a continuable that will trigger
parsing. The continuable will call its callback with err
(if any), and data
,
where data
is comprised of {attributes:[GLSLLocation], uniforms:[GLSLLocation]}
.
A GLSLLocation is just a plain object containing name
(the appropriate name to
pass to gl.getUniformLocation
) and type
(one of the primitive GLSL types).
MIT
FAQs
extract uniforms and attributes from glsl programs
We found that glsl-extract demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers 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
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.
Security News
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
Security News
The Socket Research team breaks down a malicious npm package targeting the legitimate DOMPurify library. It uses obfuscated code to hide that it is exfiltrating browser and crypto wallet data.