shadergioui.org/shader/piet Index | Files

package piet

import "gioui.org/shader/piet"

Index

Constants

const BackdropHash = "6862eaf623d89da635e9d5bc981c77aae4e39aa44047ab47c62d243cf5fe7e73"
const BinningHash = "84177b6dfb90309a6c054ab9fea42293bd49033c221651c756eb40188f4d6ce8"
const CoarseHash = "e7ef250c08701490aed979a889cca73943b988bdb5e4ca4b02735aebcf5e5505"
const ElementsHash = "0f18de15866045b36217068789c9c8715a63e0f9f120c53ea2d4d76f53e443c3"
const Kernel4Hash = "88ae29cf53c1819fad9680e85faaee30fcc934d1a978a717695c966ef051bf1d"
const Path_coarseHash = "ed67e14c880cf92bdd7a9d520610e8c8b139907ff8b55df20464d353a7f58e79"
const Tile_allocHash = "364b3cf559d02a86c751292bedc571d5ceef2df899de39ad483b4176294e9857"

Variables

var (
	Shader_backdrop_comp = shader.Sources{
		Name:           "backdrop.comp",
		StorageBuffers: []shader.BufferBinding{{Name: "Memory", Binding: 0}, {Name: "ConfigBuf", Binding: 1}},
		WorkgroupSize:  [3]int{128, 1, 1},
	}

	Shader_binning_comp = shader.Sources{
		Name:           "binning.comp",
		StorageBuffers: []shader.BufferBinding{{Name: "Memory", Binding: 0}, {Name: "ConfigBuf", Binding: 1}},
		WorkgroupSize:  [3]int{128, 1, 1},
	}

	Shader_coarse_comp = shader.Sources{
		Name:           "coarse.comp",
		StorageBuffers: []shader.BufferBinding{{Name: "Memory", Binding: 0}, {Name: "ConfigBuf", Binding: 1}},
		WorkgroupSize:  [3]int{128, 1, 1},
	}

	Shader_elements_comp = shader.Sources{
		Name:           "elements.comp",
		StorageBuffers: []shader.BufferBinding{{Name: "Memory", Binding: 0}, {Name: "SceneBuf", Binding: 2}, {Name: "StateBuf", Binding: 3}, {Name: "ConfigBuf", Binding: 1}},
		WorkgroupSize:  [3]int{32, 1, 1},
	}

	Shader_kernel4_comp = shader.Sources{
		Name:           "kernel4.comp",
		Images:         []shader.ImageBinding{{Name: "images", Binding: 3}, {Name: "image", Binding: 2}},
		StorageBuffers: []shader.BufferBinding{{Name: "Memory", Binding: 0}, {Name: "ConfigBuf", Binding: 1}},
		WorkgroupSize:  [3]int{16, 8, 1},
	}

	Shader_path_coarse_comp = shader.Sources{
		Name:           "path_coarse.comp",
		StorageBuffers: []shader.BufferBinding{{Name: "Memory", Binding: 0}, {Name: "ConfigBuf", Binding: 1}},
		WorkgroupSize:  [3]int{32, 1, 1},
	}

	Shader_tile_alloc_comp = shader.Sources{
		Name:           "tile_alloc.comp",
		StorageBuffers: []shader.BufferBinding{{Name: "Memory", Binding: 0}, {Name: "ConfigBuf", Binding: 1}},
		WorkgroupSize:  [3]int{128, 1, 1},
	}
)
var BackdropProgramInfo = (*cpu.ProgramInfo)(unsafe.Pointer(&C.backdrop_program_info))
var BinningProgramInfo = (*cpu.ProgramInfo)(unsafe.Pointer(&C.binning_program_info))
var CoarseProgramInfo = (*cpu.ProgramInfo)(unsafe.Pointer(&C.coarse_program_info))
var ElementsProgramInfo = (*cpu.ProgramInfo)(unsafe.Pointer(&C.elements_program_info))
var Kernel4ProgramInfo = (*cpu.ProgramInfo)(unsafe.Pointer(&C.kernel4_program_info))
var Path_coarseProgramInfo = (*cpu.ProgramInfo)(unsafe.Pointer(&C.path_coarse_program_info))
var Tile_allocProgramInfo = (*cpu.ProgramInfo)(unsafe.Pointer(&C.tile_alloc_program_info))

Types

type BackdropDescriptorSetLayout

type BackdropDescriptorSetLayout = C.struct_backdrop_descriptor_set_layout

func (*BackdropDescriptorSetLayout) Binding0

func (*BackdropDescriptorSetLayout) Binding1

type BinningDescriptorSetLayout

type BinningDescriptorSetLayout = C.struct_binning_descriptor_set_layout

func (*BinningDescriptorSetLayout) Binding0

func (*BinningDescriptorSetLayout) Binding1

type CoarseDescriptorSetLayout

type CoarseDescriptorSetLayout = C.struct_coarse_descriptor_set_layout

func (*CoarseDescriptorSetLayout) Binding0

func (*CoarseDescriptorSetLayout) Binding1

type ElementsDescriptorSetLayout

type ElementsDescriptorSetLayout = C.struct_elements_descriptor_set_layout

func (*ElementsDescriptorSetLayout) Binding0

func (*ElementsDescriptorSetLayout) Binding1

func (*ElementsDescriptorSetLayout) Binding2

func (*ElementsDescriptorSetLayout) Binding3

type Kernel4DescriptorSetLayout

type Kernel4DescriptorSetLayout = C.struct_kernel4_descriptor_set_layout

func (*Kernel4DescriptorSetLayout) Binding0

func (*Kernel4DescriptorSetLayout) Binding1

func (*Kernel4DescriptorSetLayout) Binding2

func (*Kernel4DescriptorSetLayout) Binding3

type Path_coarseDescriptorSetLayout

type Path_coarseDescriptorSetLayout = C.struct_path_coarse_descriptor_set_layout

func (*Path_coarseDescriptorSetLayout) Binding0

func (*Path_coarseDescriptorSetLayout) Binding1

type Tile_allocDescriptorSetLayout

type Tile_allocDescriptorSetLayout = C.struct_tile_alloc_descriptor_set_layout

func (*Tile_allocDescriptorSetLayout) Binding0

func (*Tile_allocDescriptorSetLayout) Binding1

Source Files

backdrop_abi.go binning_abi.go coarse_abi.go elements_abi.go gen.go kernel4_abi.go path_coarse_abi.go shaders.go tile_alloc_abi.go

Version
v1.0.8 (latest)
Published
Oct 1, 2023
Platform
linux/amd64
Imports
6 packages
Last checked
13 hours ago

Tools for package owners.