|
Foundation
|
#include "Examples.hpp"#include <RenderCore/ImmediateContext.hpp>#include <RenderUtils/CSDebugText.hpp>#include <algorithm>#include <cstddef>#include <cstring>#include <Renderer/Tables.hpp>Classes | |
| struct | CIEPrimaries |
| struct | ViewPushConstant |
| struct | CIEVertex |
| struct | MeshRange |
Enumerations | |
| enum class | CIERenderMode : uint32_t { ChromaticityXY , XYZCurves , Count } |
Functions | |
| constexpr uint32_t | ModeIndex (CIERenderMode mode) |
| static float2 | SampleCIELocus (uint32_t i) |
| static void | AppendTriangle (Vector< CIEVertex > &vertices, float2 p0, float2 p1, float2 p2, float4 color) |
| template<typename FPointAt > | |
| static MeshRange | AppendPolylineAsTriangles (Vector< CIEVertex > &vertices, uint32_t pointCount, FPointAt &&pointAt, float4 color, float width, bool closed) |
| static MeshRange | AppendCIEChromaticityFill (Vector< CIEVertex > &vertices, float luminance) |
| static MeshRange | AppendCIEPrimariesFill (Vector< CIEVertex > &vertices, uint32_t primariesIndex) |
| static float | MaxCIEMatchingValue () |
| static MeshRange | AppendXYZCurves (Vector< CIEVertex > &vertices) |
| int | main (int argc, char **argv) |
Variables | |
| constexpr float2 | D65 = {0.3127f, 0.3290f} |
| constexpr uint32_t | kReferencePrimariesOverlay = ~0u |
| constexpr CIEPrimaries | kCIEPrimaries [] |
|
strong |
|
static |
|
static |
|
static |
|
static |
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
|
static |
|
constexpr |
|
static |
|
constexpr |
|
constexpr |
|
constexpr |