_getComputePipeline( computeNode, stageCompute, cacheKey, bindings ) {

		// check for existing pipeline

		cacheKey = cacheKey || this._getComputeCacheKey( computeNode, stageCompute );

		let pipeline = this.caches.get( cacheKey );

		if ( pipeline === undefined ) {

			pipeline = new ComputePipeline( cacheKey, stageCompute );

			this.caches.set( cacheKey, pipeline );

			this.backend.createComputePipeline( pipeline, bindings );

		}

		return pipeline;

	}
Returns a compute pipeline for the given parameters.

@private
@param {Node} computeNode - The compute node.
@param {ProgrammableStage} stageCompute - The programmable stage representing the compute shader.
@param {string} cacheKey - The cache key.
@param {Array<BindGroup>} bindings - The bindings.
@return {ComputePipeline} The compute pipeline.