Shader Code Viewer: <CORE>/ShaderLibrary/Common.hlsl
- Generated on: 2026-02-19
- URP version: "17.3.0"
- Core version: "17.3.0"
- Line count: 1741
- File index: code/index.md
- Functions index: symbols/functions.md
- Structs index: symbols/structs.md
- Macros index: symbols/macros.md
- Includes index: symbols/includes.md
- Lit 키 심볼 xref: xref/lit-key-symbols.md
Symbol Index
| Kind | Name | Line | Jump |
|---|---|---|---|
| Macro | UNITY_COMMON_INCLUDED |
2 | go |
| Macro | UNITY_HW_WAVE_SIZE |
84 | go |
| Macro | UNITY_HW_WAVE_SIZE |
86 | go |
| Macro | UNITY_PLATFORM_SUPPORTS_WAVE |
89 | go |
| Macro | UNITY_HW_WAVE_SIZE |
97 | go |
| Macro | UNITY_HW_WAVE_SIZE |
99 | go |
| Macro | UNITY_HW_WAVE_SIZE |
101 | go |
| Macro | UNITY_HW_WAVE_SIZE |
103 | go |
| Macro | UNITY_HW_WAVE_SIZE |
105 | go |
| Macro | UNITY_DEVICE_SUPPORTS_WAVE |
108 | go |
| Macro | UNITY_HW_SUPPORTS_WAVE |
112 | go |
| Macro | HAS_HALF |
125 | go |
| Macro | HAS_HALF |
127 | go |
| Macro | PREFER_HALF |
131 | go |
| Macro | REAL_IS_HALF |
135 | go |
| Macro | REAL_IS_HALF |
137 | go |
| Macro | HALF_IS_FLOAT |
141 | go |
| Macro | half |
142 | go |
| Macro | half2 |
143 | go |
| Macro | half3 |
144 | go |
| Macro | half4 |
145 | go |
| Macro | half2x2 |
146 | go |
| Macro | half2x3 |
147 | go |
| Macro | half3x2 |
148 | go |
| Macro | half3x3 |
149 | go |
| Macro | half3x4 |
150 | go |
| Macro | half4x3 |
151 | go |
| Macro | half4x4 |
152 | go |
| Macro | HALF_IS_FLOAT |
154 | go |
| Macro | real |
158 | go |
| Macro | real2 |
159 | go |
| Macro | real3 |
160 | go |
| Macro | real4 |
161 | go |
| Macro | real2x2 |
163 | go |
| Macro | real2x3 |
164 | go |
| Macro | real2x4 |
165 | go |
| Macro | real3x2 |
166 | go |
| Macro | real3x3 |
167 | go |
| Macro | real3x4 |
168 | go |
| Macro | real4x3 |
169 | go |
| Macro | real4x4 |
170 | go |
| Macro | REAL_MIN |
172 | go |
| Macro | REAL_MAX |
173 | go |
| Macro | REAL_EPS |
174 | go |
| Macro | real |
178 | go |
| Macro | real2 |
179 | go |
| Macro | real3 |
180 | go |
| Macro | real4 |
181 | go |
| Macro | real2x2 |
183 | go |
| Macro | real2x3 |
184 | go |
| Macro | real2x4 |
185 | go |
| Macro | real3x2 |
186 | go |
| Macro | real3x3 |
187 | go |
| Macro | real3x4 |
188 | go |
| Macro | real4x3 |
189 | go |
| Macro | real4x4 |
190 | go |
| Macro | REAL_MIN |
192 | go |
| Macro | REAL_MAX |
193 | go |
| Macro | REAL_EPS |
194 | go |
| Macro | SHADER_TARGET |
205 | go |
| Macro | SHADER_TARGET |
207 | go |
| Macro | SV_POSITION_QUALIFIERS |
214 | go |
| Macro | DEPTH_OFFSET_SEMANTIC |
215 | go |
| Include | Packages/com.unity.render-pipelines.gamecore/ShaderLibrary/API/GameCore.hlsl |
219 | go |
| Include | Packages/com.unity.render-pipelines.xboxone/ShaderLibrary/API/XBoxOne.hlsl |
221 | go |
| Include | Packages/com.unity.render-pipelines.ps4/ShaderLibrary/API/PSSL.hlsl |
223 | go |
| Include | Packages/com.unity.render-pipelines.ps5/ShaderLibrary/API/PSSL.hlsl |
225 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/API/D3D11.hlsl |
227 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Metal.hlsl |
229 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Vulkan.hlsl |
231 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Switch.hlsl |
233 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Switch2.hlsl |
235 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/API/GLCore.hlsl |
237 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/API/GLES3.hlsl |
239 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/API/WebGPU.hlsl |
241 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/API/Validate.hlsl |
245 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/Macros.hlsl |
247 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/Random.hlsl |
248 | go |
| Macro | PushMarker |
251 | go |
| Macro | PopMarker |
252 | go |
| Macro | PLATFORM_SUPPORTS_PRIMITIVE_ID_IN_PIXEL_SHADER |
256 | go |
| Macro | UNITY_DXC_SUBPASS_INPUT_TYPE_INDEX |
265 | go |
| Macro | UNITY_DXC_SUBPASS_INPUT_TYPE_INDEX_MS |
266 | go |
| Macro | UNITY_DXC_SUBPASS_INPUT_TYPE_INDEX |
269 | go |
| Macro | UNITY_DXC_SUBPASS_INPUT_TYPE_INDEX_MS |
270 | go |
| Macro | FRAMEBUFFER_INPUT_FLOAT |
273 | go |
| Macro | FRAMEBUFFER_INPUT_FLOAT_MS |
274 | go |
| Macro | FRAMEBUFFER_INPUT_HALF |
276 | go |
| Macro | FRAMEBUFFER_INPUT_HALF_MS |
277 | go |
| Macro | FRAMEBUFFER_INPUT_INT |
279 | go |
| Macro | FRAMEBUFFER_INPUT_INT_MS |
280 | go |
| Macro | FRAMEBUFFER_INPUT_UINT |
282 | go |
| Macro | FRAMEBUFFER_INPUT_UINT_MS |
283 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT |
286 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT_MS |
287 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT |
289 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT_MS |
290 | go |
| Macro | RENDERPASS_DECLARE_FALLBACK |
312 | go |
| Macro | RENDERPASS_DECLARE_FALLBACK_MS |
318 | go |
| Macro | FRAMEBUFFER_INPUT_FLOAT |
325 | go |
| Macro | FRAMEBUFFER_INPUT_FLOAT_MS |
329 | go |
| Macro | FRAMEBUFFER_INPUT_HALF |
333 | go |
| Macro | FRAMEBUFFER_INPUT_HALF_MS |
337 | go |
| Macro | FRAMEBUFFER_INPUT_INT |
341 | go |
| Macro | FRAMEBUFFER_INPUT_INT_MS |
345 | go |
| Macro | FRAMEBUFFER_INPUT_UINT |
349 | go |
| Macro | FRAMEBUFFER_INPUT_UINT_MS |
353 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT |
357 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT_MS |
358 | go |
| Macro | FRAMEBUFFER_INPUT_FLOAT |
363 | go |
| Macro | FRAMEBUFFER_INPUT_FLOAT_MS |
364 | go |
| Macro | FRAMEBUFFER_INPUT_HALF |
366 | go |
| Macro | FRAMEBUFFER_INPUT_HALF_MS |
367 | go |
| Macro | FRAMEBUFFER_INPUT_INT |
369 | go |
| Macro | FRAMEBUFFER_INPUT_INT_MS |
370 | go |
| Macro | FRAMEBUFFER_INPUT_UINT |
372 | go |
| Macro | FRAMEBUFFER_INPUT_UINT_MS |
373 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT |
375 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT_MS |
376 | go |
| Macro | FRAMEBUFFER_INPUT_FLOAT |
383 | go |
| Macro | FRAMEBUFFER_INPUT_HALF |
384 | go |
| Macro | FRAMEBUFFER_INPUT_INT |
385 | go |
| Macro | FRAMEBUFFER_INPUT_UINT |
386 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT |
388 | go |
| Macro | FRAMEBUFFER_INPUT_FLOAT_MS |
390 | go |
| Macro | FRAMEBUFFER_INPUT_HALF_MS |
391 | go |
| Macro | FRAMEBUFFER_INPUT_INT_MS |
392 | go |
| Macro | FRAMEBUFFER_INPUT_UINT_MS |
393 | go |
| Macro | LOAD_FRAMEBUFFER_INPUT_MS |
395 | go |
| Macro | GLOBAL_RESOURCE |
403 | go |
| Macro | GLOBAL_CBUFFER_START |
404 | go |
| Macro | GLOBAL_TEXTURE2D |
405 | go |
| Macro | GLOBAL_TEXTURE2D_ARRAY |
406 | go |
| Macro | GLOBAL_TEXTURECUBE_ARRAY |
407 | go |
| Macro | GLOBAL_RESOURCE |
409 | go |
| Macro | GLOBAL_CBUFFER_START |
410 | go |
| Macro | GLOBAL_TEXTURE2D |
411 | go |
| Macro | GLOBAL_TEXTURE2D_ARRAY |
412 | go |
| Macro | GLOBAL_TEXTURECUBE_ARRAY |
413 | go |
| Macro | WaveActiveAllTrue |
422 | go |
| Macro | WaveActiveAnyTrue |
423 | go |
| Macro | WaveGetLaneIndex |
424 | go |
| Macro | WaveIsFirstLane |
425 | go |
| Macro | GetWaveID |
426 | go |
| Macro | WaveActiveMin |
427 | go |
| Macro | WaveActiveMax |
428 | go |
| Macro | WaveActiveBallot |
429 | go |
| Macro | WaveActiveSum |
430 | go |
| Macro | WaveActiveBitAnd |
431 | go |
| Macro | WaveActiveBitOr |
432 | go |
| Macro | WaveGetLaneCount |
433 | go |
| Macro | WaveIsHelperLane |
434 | go |
| Macro | LANE_SWIZZLE_OFFSET |
440 | go |
| Include | Packages/com.unity.render-pipelines.core/ShaderLibrary/CommonDeprecated.hlsl |
443 | go |
| Function | BitFieldExtract |
449 | go |
| Function | BitFieldExtractSignExtend |
460 | go |
| Function | BitFieldInsert |
472 | go |
| Function | IsBitSet |
478 | go |
| Function | SetBit |
483 | go |
| Function | ClearBit |
488 | go |
| Function | ToggleBit |
493 | go |
| Function | GetQuadOffset |
522 | go |
| Function | QuadReadAcrossX |
528 | go |
| Function | QuadReadAcrossY |
533 | go |
| Function | QuadReadAcrossDiagonal |
538 | go |
| Function | QuadReadFloat3AcrossX |
547 | go |
| Function | QuadReadFloat4AcrossX |
552 | go |
| Function | QuadReadFloat3AcrossY |
557 | go |
| Function | QuadReadFloat4AcrossY |
562 | go |
| Function | QuadReadFloat3AcrossDiagonal |
567 | go |
| Function | QuadReadFloat4AcrossDiagonal |
572 | go |
| Macro | CUBEMAPFACE_POSITIVE_X |
579 | go |
| Macro | CUBEMAPFACE_NEGATIVE_X |
580 | go |
| Macro | CUBEMAPFACE_POSITIVE_Y |
581 | go |
| Macro | CUBEMAPFACE_NEGATIVE_Y |
582 | go |
| Macro | CUBEMAPFACE_POSITIVE_Z |
583 | go |
| Macro | CUBEMAPFACE_NEGATIVE_Z |
584 | go |
| Function | CubeMapFaceID |
587 | go |
| Function | if |
595 | go |
| Function | IsNaN |
609 | go |
| Function | AnyIsNaN |
614 | go |
| Function | AnyIsNaN |
619 | go |
| Function | AnyIsNaN |
624 | go |
| Function | IsInf |
629 | go |
| Function | AnyIsInf |
634 | go |
| Function | AnyIsInf |
639 | go |
| Function | AnyIsInf |
644 | go |
| Function | IsFinite |
649 | go |
| Function | SanitizeFinite |
654 | go |
| Function | IsPositiveFinite |
659 | go |
| Function | SanitizePositiveFinite |
664 | go |
| Function | DegToRad |
673 | go |
| Function | RadToDeg |
678 | go |
| Function | IsPower2 |
687 | go |
| Function | FastACosPos |
694 | go |
| Function | FastACos |
706 | go |
| Function | FastASin |
716 | go |
| Function | FastATanPos |
725 | go |
| Function | FastATan |
738 | go |
| Function | FastAtan2 |
744 | go |
| Function | FastLog2 |
750 | go |
| Function | Eps_float |
800 | go |
| Function | Min_float |
801 | go |
| Function | Max_float |
802 | go |
| Function | Eps_half |
803 | go |
| Function | Min_half |
804 | go |
| Function | Max_half |
805 | go |
| Function | NearlyEqual |
809 | go |
| Function | CopySign |
819 | go |
| Function | FastSign |
840 | go |
| Function | Orthonormalize |
849 | go |
| Function | RemapHalfTexelCoordTo01 |
862 | go |
| Function | Remap01ToHalfTexelCoord |
871 | go |
| Function | Smoothstep01 |
880 | go |
| Function | Smootherstep01 |
885 | go |
| Function | Smootherstep |
890 | go |
| Function | NLerp |
897 | go |
| Function | Length2 |
902 | go |
| Function | Pow4 |
908 | go |
| Function | Inverse |
917 | go |
| Function | Remap |
957 | go |
| Function | RotateVectorByQuat |
962 | go |
| Function | ComputeTextureLOD |
998 | go |
| Function | ComputeTextureLOD |
1007 | go |
| Function | ComputeTextureLOD |
1016 | go |
| Function | ComputeTextureLOD |
1024 | go |
| Macro | MIP_COUNT_SUPPORTED |
1032 | go |
| Macro | MIP_COUNT_SUPPORTED |
1039 | go |
| Function | GetMipCount |
1043 | go |
| Macro | DXC_SAMPLER_COMPATIBILITY |
1062 | go |
| Macro | sampler1D_f |
1066 | go |
| Macro | sampler2D_f |
1067 | go |
| Macro | sampler3D_f |
1068 | go |
| Macro | samplerCUBE_f |
1069 | go |
| Struct | sampler1D_f |
1072 | go |
| Struct | sampler2D_f |
1073 | go |
| Struct | sampler3D_f |
1074 | go |
| Struct | samplerCUBE_f |
1075 | go |
| Struct | sampler1D_h |
1110 | go |
| Struct | sampler2D_h |
1111 | go |
| Struct | sampler3D_h |
1112 | go |
| Struct | samplerCUBE_h |
1113 | go |
| Function | DirectionToLatLongCoordinate |
1148 | go |
| Function | LatlongToDirectionCoordinate |
1155 | go |
| Function | OrientationToDirection |
1170 | go |
| Function | Linear01DepthFromNear |
1184 | go |
| Function | Linear01Depth |
1198 | go |
| Function | LinearEyeDepth |
1208 | go |
| Function | LinearEyeDepth |
1217 | go |
| Function | LinearEyeDepth |
1229 | go |
| Function | EncodeLogarithmicDepthGeneralized |
1244 | go |
| Function | DecodeLogarithmicDepthGeneralized |
1258 | go |
| Function | EncodeLogarithmicDepth |
1267 | go |
| Function | DecodeLogarithmicDepth |
1279 | go |
| Function | EncodeInfiniteDepth |
1288 | go |
| Function | DecodeInfiniteDepth |
1294 | go |
| Function | CompositeOver |
1299 | go |
| Function | CompositeOver |
1304 | go |
| Function | ComputeClipSpacePosition |
1325 | go |
| Function | ComputeClipSpacePosition |
1344 | go |
| Function | ComputeNormalizedDeviceCoordinatesWithZ |
1354 | go |
| Function | ComputeNormalizedDeviceCoordinates |
1376 | go |
| Function | ComputeViewSpacePosition |
1381 | go |
| Function | ComputeWorldSpacePosition |
1390 | go |
| Function | ComputeWorldSpacePosition |
1397 | go |
| Struct | PositionInputs |
1408 | go |
| Function | GetPositionInput |
1422 | go |
| Function | GetPositionInput |
1439 | go |
| Function | GetPositionInput |
1446 | go |
| Function | GetPositionInput |
1456 | go |
| Function | GetPositionInput |
1466 | go |
| Function | GetPositionInput |
1474 | go |
| Function | GetPositionInput |
1486 | go |
| Function | ApplyDepthOffsetPositionInput |
1494 | go |
| Function | PackHeightmap |
1513 | go |
| Function | UnpackHeightmap |
1519 | go |
| Function | PackHeightmap |
1529 | go |
| Function | UnpackHeightmap |
1534 | go |
| Function | HasFlag |
1547 | go |
| Function | SafeNormalize |
1553 | go |
| Function | SafeNormalize |
1559 | go |
| Function | IsNormalized |
1565 | go |
| Function | IsNormalized |
1571 | go |
| Function | SafeDiv |
1579 | go |
| Function | SafeSqrt |
1585 | go |
| Function | SinFromCos |
1591 | go |
| Function | SphericalDot |
1597 | go |
| Function | GetFullScreenTriangleTexCoord |
1604 | go |
| Function | GetFullScreenTriangleVertexPosition |
1613 | go |
| Function | GetQuadTexCoord |
1632 | go |
| Function | GetQuadVertexPosition |
1648 | go |
| Function | LODDitheringTransition |
1667 | go |
| Function | GetStencilValue |
1682 | go |
| Function | SharpenAlpha |
1694 | go |
| Function | RepeatOctahedralUV |
1706 | go |
| Function | if |
1719 | go |
Shader Code Viewer
If JavaScript is disabled, interactive features (go to definition/references/hover/outline) are unavailable.