createResource method

  1. @override
GpuShader createResource()
override

Implementation

@override
GpuShader createResource() {
  // Always clear up old data to prevent memory leaks.
  _slots.clear();
  _bindings.clear();

  final shader = _getShader(entryPoint);
  for (final name in slots) {
    _slots[name] = shader.getUniformSlot(name);
  }
  return shader;
}