shader

package

Versions in this module

v0
Aug 2, 2026
Changes in this version
+ const BuiltInFragCoord darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInFragDepth darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInFrontFacing darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInGlobalInvocationID darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInInstanceIndex darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInLocalInvocationID darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInLocalInvocationIdx darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInNumWorkgroups darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInPointSize darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInPosition darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInSampleID darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInSampleMask darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInVertexIndex darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInWorkgroupID darwin/amd64, linux/amd64, windows/amd64
+ const BuiltInWorkgroupSize darwin/amd64, linux/amd64, windows/amd64
+ const DecorationArrayStride darwin/amd64, linux/amd64, windows/amd64
+ const DecorationBinding darwin/amd64, linux/amd64, windows/amd64
+ const DecorationBlock darwin/amd64, linux/amd64, windows/amd64
+ const DecorationBufferBlock darwin/amd64, linux/amd64, windows/amd64
+ const DecorationBuiltIn darwin/amd64, linux/amd64, windows/amd64
+ const DecorationColMajor darwin/amd64, linux/amd64, windows/amd64
+ const DecorationDescriptorSet darwin/amd64, linux/amd64, windows/amd64
+ const DecorationLocation darwin/amd64, linux/amd64, windows/amd64
+ const DecorationMatrixStride darwin/amd64, linux/amd64, windows/amd64
+ const DecorationNonReadable darwin/amd64, linux/amd64, windows/amd64
+ const DecorationNonWritable darwin/amd64, linux/amd64, windows/amd64
+ const DecorationOffset darwin/amd64, linux/amd64, windows/amd64
+ const ExecutionModeLocalSize darwin/amd64, linux/amd64, windows/amd64
+ const ExecutionModelFragment darwin/amd64, linux/amd64, windows/amd64
+ const ExecutionModelGLCompute darwin/amd64, linux/amd64, windows/amd64
+ const ExecutionModelVertex darwin/amd64, linux/amd64, windows/amd64
+ const FilterLinear darwin/amd64, linux/amd64, windows/amd64
+ const FilterNearest darwin/amd64, linux/amd64, windows/amd64
+ const GLSLAcos darwin/amd64, linux/amd64, windows/amd64
+ const GLSLAcosh darwin/amd64, linux/amd64, windows/amd64
+ const GLSLAsin darwin/amd64, linux/amd64, windows/amd64
+ const GLSLAsinh darwin/amd64, linux/amd64, windows/amd64
+ const GLSLAtan darwin/amd64, linux/amd64, windows/amd64
+ const GLSLAtan2 darwin/amd64, linux/amd64, windows/amd64
+ const GLSLAtanh darwin/amd64, linux/amd64, windows/amd64
+ const GLSLCeil darwin/amd64, linux/amd64, windows/amd64
+ const GLSLCos darwin/amd64, linux/amd64, windows/amd64
+ const GLSLCosh darwin/amd64, linux/amd64, windows/amd64
+ const GLSLCross darwin/amd64, linux/amd64, windows/amd64
+ const GLSLDeterminant darwin/amd64, linux/amd64, windows/amd64
+ const GLSLDistance darwin/amd64, linux/amd64, windows/amd64
+ const GLSLExp darwin/amd64, linux/amd64, windows/amd64
+ const GLSLExp2 darwin/amd64, linux/amd64, windows/amd64
+ const GLSLFAbs darwin/amd64, linux/amd64, windows/amd64
+ const GLSLFClamp darwin/amd64, linux/amd64, windows/amd64
+ const GLSLFMax darwin/amd64, linux/amd64, windows/amd64
+ const GLSLFMin darwin/amd64, linux/amd64, windows/amd64
+ const GLSLFMix darwin/amd64, linux/amd64, windows/amd64
+ const GLSLFSign darwin/amd64, linux/amd64, windows/amd64
+ const GLSLFloor darwin/amd64, linux/amd64, windows/amd64
+ const GLSLFract darwin/amd64, linux/amd64, windows/amd64
+ const GLSLInverseSqrt darwin/amd64, linux/amd64, windows/amd64
+ const GLSLLength darwin/amd64, linux/amd64, windows/amd64
+ const GLSLLog darwin/amd64, linux/amd64, windows/amd64
+ const GLSLLog2 darwin/amd64, linux/amd64, windows/amd64
+ const GLSLMatrixInverse darwin/amd64, linux/amd64, windows/amd64
+ const GLSLNormalize darwin/amd64, linux/amd64, windows/amd64
+ const GLSLPow darwin/amd64, linux/amd64, windows/amd64
+ const GLSLReflect darwin/amd64, linux/amd64, windows/amd64
+ const GLSLRound darwin/amd64, linux/amd64, windows/amd64
+ const GLSLRoundEven darwin/amd64, linux/amd64, windows/amd64
+ const GLSLSAbs darwin/amd64, linux/amd64, windows/amd64
+ const GLSLSClamp darwin/amd64, linux/amd64, windows/amd64
+ const GLSLSMax darwin/amd64, linux/amd64, windows/amd64
+ const GLSLSMin darwin/amd64, linux/amd64, windows/amd64
+ const GLSLSSign darwin/amd64, linux/amd64, windows/amd64
+ const GLSLSin darwin/amd64, linux/amd64, windows/amd64
+ const GLSLSinh darwin/amd64, linux/amd64, windows/amd64
+ const GLSLSmoothStep darwin/amd64, linux/amd64, windows/amd64
+ const GLSLSqrt darwin/amd64, linux/amd64, windows/amd64
+ const GLSLStep darwin/amd64, linux/amd64, windows/amd64
+ const GLSLTan darwin/amd64, linux/amd64, windows/amd64
+ const GLSLTanh darwin/amd64, linux/amd64, windows/amd64
+ const GLSLTrunc darwin/amd64, linux/amd64, windows/amd64
+ const GLSLUClamp darwin/amd64, linux/amd64, windows/amd64
+ const GLSLUMax darwin/amd64, linux/amd64, windows/amd64
+ const GLSLUMin darwin/amd64, linux/amd64, windows/amd64
+ const ImageOperandBiasMask darwin/amd64, linux/amd64, windows/amd64
+ const ImageOperandGradMask darwin/amd64, linux/amd64, windows/amd64
+ const ImageOperandLodMask darwin/amd64, linux/amd64, windows/amd64
+ const OpAccessChain darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicCompareExchange darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicExchange darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicIAdd darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicIDecrement darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicIIncrement darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicISub darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicLoad darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicSMax darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicSMin darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicStore darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicUMax darwin/amd64, linux/amd64, windows/amd64
+ const OpAtomicUMin darwin/amd64, linux/amd64, windows/amd64
+ const OpBitcast darwin/amd64, linux/amd64, windows/amd64
+ const OpBitwiseAnd darwin/amd64, linux/amd64, windows/amd64
+ const OpBitwiseOr darwin/amd64, linux/amd64, windows/amd64
+ const OpBitwiseXor darwin/amd64, linux/amd64, windows/amd64
+ const OpBranch darwin/amd64, linux/amd64, windows/amd64
+ const OpBranchConditional darwin/amd64, linux/amd64, windows/amd64
+ const OpCapability darwin/amd64, linux/amd64, windows/amd64
+ const OpCompositeConstruct darwin/amd64, linux/amd64, windows/amd64
+ const OpCompositeExtract darwin/amd64, linux/amd64, windows/amd64
+ const OpConstant darwin/amd64, linux/amd64, windows/amd64
+ const OpConstantComposite darwin/amd64, linux/amd64, windows/amd64
+ const OpConstantFalse darwin/amd64, linux/amd64, windows/amd64
+ const OpConstantNull darwin/amd64, linux/amd64, windows/amd64
+ const OpConstantTrue darwin/amd64, linux/amd64, windows/amd64
+ const OpControlBarrier darwin/amd64, linux/amd64, windows/amd64
+ const OpConvertFToS darwin/amd64, linux/amd64, windows/amd64
+ const OpConvertFToU darwin/amd64, linux/amd64, windows/amd64
+ const OpConvertSToF darwin/amd64, linux/amd64, windows/amd64
+ const OpConvertUToF darwin/amd64, linux/amd64, windows/amd64
+ const OpCopyObject darwin/amd64, linux/amd64, windows/amd64
+ const OpDecorate darwin/amd64, linux/amd64, windows/amd64
+ const OpDot darwin/amd64, linux/amd64, windows/amd64
+ const OpEntryPoint darwin/amd64, linux/amd64, windows/amd64
+ const OpExecutionMode darwin/amd64, linux/amd64, windows/amd64
+ const OpExtInst darwin/amd64, linux/amd64, windows/amd64
+ const OpExtInstImport darwin/amd64, linux/amd64, windows/amd64
+ const OpFAdd darwin/amd64, linux/amd64, windows/amd64
+ const OpFConvert darwin/amd64, linux/amd64, windows/amd64
+ const OpFDiv darwin/amd64, linux/amd64, windows/amd64
+ const OpFMod darwin/amd64, linux/amd64, windows/amd64
+ const OpFMul darwin/amd64, linux/amd64, windows/amd64
+ const OpFNegate darwin/amd64, linux/amd64, windows/amd64
+ const OpFOrdEqual darwin/amd64, linux/amd64, windows/amd64
+ const OpFOrdGreaterThan darwin/amd64, linux/amd64, windows/amd64
+ const OpFOrdGreaterThanEqual darwin/amd64, linux/amd64, windows/amd64
+ const OpFOrdLessThan darwin/amd64, linux/amd64, windows/amd64
+ const OpFOrdLessThanEqual darwin/amd64, linux/amd64, windows/amd64
+ const OpFRem darwin/amd64, linux/amd64, windows/amd64
+ const OpFSub darwin/amd64, linux/amd64, windows/amd64
+ const OpFunction darwin/amd64, linux/amd64, windows/amd64
+ const OpFunctionCall darwin/amd64, linux/amd64, windows/amd64
+ const OpFunctionEnd darwin/amd64, linux/amd64, windows/amd64
+ const OpFunctionParameter darwin/amd64, linux/amd64, windows/amd64
+ const OpIAdd darwin/amd64, linux/amd64, windows/amd64
+ const OpIEqual darwin/amd64, linux/amd64, windows/amd64
+ const OpIMul darwin/amd64, linux/amd64, windows/amd64
+ const OpINotEqual darwin/amd64, linux/amd64, windows/amd64
+ const OpISub darwin/amd64, linux/amd64, windows/amd64
+ const OpImageFetch darwin/amd64, linux/amd64, windows/amd64
+ const OpImageQuerySize darwin/amd64, linux/amd64, windows/amd64
+ const OpImageSampleExplicitLod darwin/amd64, linux/amd64, windows/amd64
+ const OpImageSampleImplicitLod darwin/amd64, linux/amd64, windows/amd64
+ const OpKill darwin/amd64, linux/amd64, windows/amd64
+ const OpLabel darwin/amd64, linux/amd64, windows/amd64
+ const OpLine darwin/amd64, linux/amd64, windows/amd64
+ const OpLoad darwin/amd64, linux/amd64, windows/amd64
+ const OpLogicalAnd darwin/amd64, linux/amd64, windows/amd64
+ const OpLogicalNot darwin/amd64, linux/amd64, windows/amd64
+ const OpLogicalOr darwin/amd64, linux/amd64, windows/amd64
+ const OpLoopMerge darwin/amd64, linux/amd64, windows/amd64
+ const OpMatrixTimesMatrix darwin/amd64, linux/amd64, windows/amd64
+ const OpMatrixTimesScalar darwin/amd64, linux/amd64, windows/amd64
+ const OpMatrixTimesVector darwin/amd64, linux/amd64, windows/amd64
+ const OpMemberDecorate darwin/amd64, linux/amd64, windows/amd64
+ const OpMemberName darwin/amd64, linux/amd64, windows/amd64
+ const OpMemoryBarrier darwin/amd64, linux/amd64, windows/amd64
+ const OpMemoryModel darwin/amd64, linux/amd64, windows/amd64
+ const OpModuleProcessed darwin/amd64, linux/amd64, windows/amd64
+ const OpName darwin/amd64, linux/amd64, windows/amd64
+ const OpNoLine darwin/amd64, linux/amd64, windows/amd64
+ const OpNop darwin/amd64, linux/amd64, windows/amd64
+ const OpNot darwin/amd64, linux/amd64, windows/amd64
+ const OpPhi darwin/amd64, linux/amd64, windows/amd64
+ const OpReturn darwin/amd64, linux/amd64, windows/amd64
+ const OpReturnValue darwin/amd64, linux/amd64, windows/amd64
+ const OpSConvert darwin/amd64, linux/amd64, windows/amd64
+ const OpSDiv darwin/amd64, linux/amd64, windows/amd64
+ const OpSGreaterThan darwin/amd64, linux/amd64, windows/amd64
+ const OpSGreaterThanEqual darwin/amd64, linux/amd64, windows/amd64
+ const OpSLessThan darwin/amd64, linux/amd64, windows/amd64
+ const OpSLessThanEqual darwin/amd64, linux/amd64, windows/amd64
+ const OpSMod darwin/amd64, linux/amd64, windows/amd64
+ const OpSNegate darwin/amd64, linux/amd64, windows/amd64
+ const OpSRem darwin/amd64, linux/amd64, windows/amd64
+ const OpSampledImage darwin/amd64, linux/amd64, windows/amd64
+ const OpSelect darwin/amd64, linux/amd64, windows/amd64
+ const OpSelectionMerge darwin/amd64, linux/amd64, windows/amd64
+ const OpShiftLeftLogical darwin/amd64, linux/amd64, windows/amd64
+ const OpShiftRightArithmetic darwin/amd64, linux/amd64, windows/amd64
+ const OpShiftRightLogical darwin/amd64, linux/amd64, windows/amd64
+ const OpSource darwin/amd64, linux/amd64, windows/amd64
+ const OpSourceExtension darwin/amd64, linux/amd64, windows/amd64
+ const OpSpecConstant darwin/amd64, linux/amd64, windows/amd64
+ const OpSpecConstantFalse darwin/amd64, linux/amd64, windows/amd64
+ const OpSpecConstantTrue darwin/amd64, linux/amd64, windows/amd64
+ const OpStore darwin/amd64, linux/amd64, windows/amd64
+ const OpString darwin/amd64, linux/amd64, windows/amd64
+ const OpSwitch darwin/amd64, linux/amd64, windows/amd64
+ const OpTranspose darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeArray darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeBool darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeFloat darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeFunction darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeImage darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeInt darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeMatrix darwin/amd64, linux/amd64, windows/amd64
+ const OpTypePointer darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeRuntimeArray darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeSampledImage darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeSampler darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeStruct darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeVector darwin/amd64, linux/amd64, windows/amd64
+ const OpTypeVoid darwin/amd64, linux/amd64, windows/amd64
+ const OpUConvert darwin/amd64, linux/amd64, windows/amd64
+ const OpUDiv darwin/amd64, linux/amd64, windows/amd64
+ const OpUGreaterThan darwin/amd64, linux/amd64, windows/amd64
+ const OpUGreaterThanEqual darwin/amd64, linux/amd64, windows/amd64
+ const OpULessThan darwin/amd64, linux/amd64, windows/amd64
+ const OpULessThanEqual darwin/amd64, linux/amd64, windows/amd64
+ const OpUMod darwin/amd64, linux/amd64, windows/amd64
+ const OpUndef darwin/amd64, linux/amd64, windows/amd64
+ const OpUnreachable darwin/amd64, linux/amd64, windows/amd64
+ const OpVariable darwin/amd64, linux/amd64, windows/amd64
+ const OpVectorShuffle darwin/amd64, linux/amd64, windows/amd64
+ const OpVectorTimesScalar darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassAtomicCounter darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassCrossWorkgroup darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassFunction darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassGeneric darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassImage darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassInput darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassOutput darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassPrivate darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassPushConstant darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassStorageBuffer darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassUniform darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassUniformConstant darwin/amd64, linux/amd64, windows/amd64
+ const StorageClassWorkgroup darwin/amd64, linux/amd64, windows/amd64
+ const WrapClampToEdge darwin/amd64, linux/amd64, windows/amd64
+ const WrapMirroredRepeat darwin/amd64, linux/amd64, windows/amd64
+ const WrapRepeat darwin/amd64, linux/amd64, windows/amd64
+ func DepthFragmentShader(fragment raster.Fragment, _ any) [4]float32 darwin/amd64, linux/amd64, windows/amd64
+ func Float32BitsToUint32(f float32) uint32 darwin/amd64, linux/amd64, windows/amd64
+ func Mat4Identity() [16]float32 darwin/amd64, linux/amd64, windows/amd64
+ func Mat4Mul(a, b [16]float32) [16]float32 darwin/amd64, linux/amd64, windows/amd64
+ func Mat4MulVec4(m [16]float32, v [4]float32) [4]float32 darwin/amd64, linux/amd64, windows/amd64
+ func Mat4Ortho(left, right, bottom, top, near, far float32) [16]float32 darwin/amd64, linux/amd64, windows/amd64
+ func Mat4Scale(x, y, z float32) [16]float32 darwin/amd64, linux/amd64, windows/amd64
+ func Mat4Translate(x, y, z float32) [16]float32 darwin/amd64, linux/amd64, windows/amd64
+ func SolidColorFragmentShader(frag raster.Fragment, _ any) [4]float32 darwin/amd64, linux/amd64, windows/amd64
+ func Vec4ToFloat32(val Value) [4]float32 darwin/amd64, linux/amd64, windows/amd64
+ func VertexColorFragmentShader(frag raster.Fragment, _ any) [4]float32 darwin/amd64, linux/amd64, windows/amd64
+ func WhiteFragmentShader(_ raster.Fragment, _ any) [4]float32 darwin/amd64, linux/amd64, windows/amd64
+ type Array = []Value darwin/amd64, linux/amd64, windows/amd64
+ type BindingKey struct darwin/amd64, linux/amd64, windows/amd64
+ type BufferPointer struct darwin/amd64, linux/amd64, windows/amd64
+ type DebugAction int darwin/amd64, linux/amd64, windows/amd64
+ type ErrorEvent struct darwin/amd64, linux/amd64, windows/amd64
+ PC int
+ type Float32 = float32 darwin/amd64, linux/amd64, windows/amd64
+ type Instruction struct darwin/amd64, linux/amd64, windows/amd64
+ type InstructionEvent struct darwin/amd64, linux/amd64, windows/amd64
+ PC int
+ type Int32 = int32 darwin/amd64, linux/amd64, windows/amd64
+ type Mat4 = [4]Vec4 darwin/amd64, linux/amd64, windows/amd64
+ type Pointer struct darwin/amd64, linux/amd64, windows/amd64
+ type SampledImageValue struct darwin/amd64, linux/amd64, windows/amd64
+ type Sampler struct darwin/amd64, linux/amd64, windows/amd64
+ type SolidColorUniforms struct darwin/amd64, linux/amd64, windows/amd64
+ type SubPointer struct darwin/amd64, linux/amd64, windows/amd64
+ type Texture2D struct darwin/amd64, linux/amd64, windows/amd64
+ type Uint32 = uint32 darwin/amd64, linux/amd64, windows/amd64
+ type VariableInfo struct darwin/amd64, linux/amd64, windows/amd64
+ type Vec2 = [2]float32 darwin/amd64, linux/amd64, windows/amd64
+ type Vec3 = [3]float32 darwin/amd64, linux/amd64, windows/amd64
+ type Vec4 = [4]float32 darwin/amd64, linux/amd64, windows/amd64
+ type VertexColorUniforms struct darwin/amd64, linux/amd64, windows/amd64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL