all: add SPDX license headers

Fixes #53

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur 2020-12-11 15:01:48 +01:00
parent 5c04e4882b
commit d21f2b68de
16 changed files with 31 additions and 0 deletions

View file

@ -8,6 +8,7 @@ use crate::parse::{GpuScalar, GpuType};
pub fn gen_glsl(module: &LayoutModule) -> String { pub fn gen_glsl(module: &LayoutModule) -> String {
let mut r = String::new(); let mut r = String::new();
writeln!(&mut r, "// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense\n").unwrap();
writeln!(&mut r, "// Code auto-generated by piet-gpu-derive\n").unwrap(); writeln!(&mut r, "// Code auto-generated by piet-gpu-derive\n").unwrap();
// Note: GLSL needs definitions before uses. We could do a topological sort here, // Note: GLSL needs definitions before uses. We could do a topological sort here,
// but easiest for now to just require that in spec. // but easiest for now to just require that in spec.

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Code auto-generated by piet-gpu-derive // Code auto-generated by piet-gpu-derive
struct AnnoFillRef { struct AnnoFillRef {

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Propagation of tile backdrop for filling. // Propagation of tile backdrop for filling.
// //
// Each thread reads one path element and calculates the number of spanned tiles // Each thread reads one path element and calculates the number of spanned tiles

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// The binning stage of the pipeline. // The binning stage of the pipeline.
// //
// Each workgroup processes N_TILE paths. // Each workgroup processes N_TILE paths.

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Code auto-generated by piet-gpu-derive // Code auto-generated by piet-gpu-derive
struct BinInstanceRef { struct BinInstanceRef {

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// The coarse rasterizer stage of the pipeline. // The coarse rasterizer stage of the pipeline.
// //
// As input we have the ordered partitions of paths from the binning phase and // As input we have the ordered partitions of paths from the binning phase and

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// The element processing stage, first in the pipeline. // The element processing stage, first in the pipeline.
// //
// This stage is primarily about applying transforms and computing bounding // This stage is primarily about applying transforms and computing bounding

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// This is "kernel 4" in a 4-kernel pipeline. It renders the commands // This is "kernel 4" in a 4-kernel pipeline. It renders the commands
// in the per-tile command list to an image. // in the per-tile command list to an image.

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Coarse rasterization of path segments. // Coarse rasterization of path segments.
// Allocation and initialization of tiles for paths. // Allocation and initialization of tiles for paths.

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Code auto-generated by piet-gpu-derive // Code auto-generated by piet-gpu-derive
struct PathFillLineRef { struct PathFillLineRef {

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Code auto-generated by piet-gpu-derive // Code auto-generated by piet-gpu-derive
struct CmdCircleRef { struct CmdCircleRef {

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Code auto-generated by piet-gpu-derive // Code auto-generated by piet-gpu-derive
struct LineSegRef { struct LineSegRef {

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Various constants for the sizes of groups and tiles. // Various constants for the sizes of groups and tiles.
// Much of this will be made dynamic in various ways, but for now it's easiest // Much of this will be made dynamic in various ways, but for now it's easiest

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Code auto-generated by piet-gpu-derive // Code auto-generated by piet-gpu-derive
struct StateRef { struct StateRef {

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Code auto-generated by piet-gpu-derive // Code auto-generated by piet-gpu-derive
struct PathRef { struct PathRef {

View file

@ -1,3 +1,5 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense
// Allocation and initialization of tiles for paths. // Allocation and initialization of tiles for paths.
#version 450 #version 450