All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.src.render.program.clipping_mask_program.js Maven / Gradle / Ivy

The newest version!
// @flow

import {UniformMatrix4f} from '../uniform_binding';

import type Context from '../../gl/context';
import type {UniformValues, UniformLocations} from '../uniform_binding';

export type ClippingMaskUniformsType = {|
    'u_matrix': UniformMatrix4f
|};

const clippingMaskUniforms = (context: Context, locations: UniformLocations): ClippingMaskUniformsType => ({
    'u_matrix': new UniformMatrix4f(context, locations.u_matrix)
});

const clippingMaskUniformValues = (matrix: Float32Array): UniformValues => ({
    'u_matrix': matrix
});

export {clippingMaskUniforms, clippingMaskUniformValues};




© 2015 - 2024 Weber Informatics LLC | Privacy Policy