|
KiCad PCB EDA Suite
|
#include <gal/graphics_abstraction_layer.h>#include <gal/definitions.h>#include <rhi/rhi_handle.h>#include <rhi/rhi_instance.h>#include <rhi/frame_packet.h>#include <array>#include <map>#include <memory>#include <optional>#include <unordered_map>#include <vector>Go to the source code of this file.
Classes | |
| class | KIGFX::GAL_MODERN |
| GAL that turns drawing commands into instanced primitives for the RHI device. More... | |
| struct | KIGFX::GAL_MODERN::BITMAP_QUAD |
| struct | KIGFX::GAL_MODERN::GAL_GROUP |
| struct | KIGFX::GAL_MODERN::POLARITY_MARK |
| A point in a pool's drawing order where the polarity of what is drawn changes. More... | |
| struct | KIGFX::GAL_MODERN::GEOMETRY_BUFFER_SET |
| struct | KIGFX::GAL_MODERN::STATIC_GROUP_SLOT |
| Where a cached group landed in the static pool at the last full build, so a colour or depth change is patched in place instead of rebuilding and uploading the whole board. More... | |
| struct | KIGFX::GAL_MODERN::PATCH_SPAN |
| Half-open index span touched by patches since the last upload, empty when end <= begin. More... | |
| struct | KIGFX::GAL_MODERN::SCENE_ARENA< T > |
| Retained scene arena holding one slot per placed group, patched in place so changing one item uploads only that item. More... | |
| struct | KIGFX::GAL_MODERN::SCENE_LAYER |
| struct | KIGFX::GAL_MODERN::BITMAP_CACHE_ENTRY |
| GPU texture per bitmap, keyed on the image KIID so redrawing reuses the upload. More... | |
Namespaces | |
| namespace | KIGFX |
| The Cairo implementation of the graphics abstraction layer. | |