40#include "../scopehal/EyeWaveform.h"
47 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
49 static std::string GetProtocolName();
53 virtual float GetVoltageRange(
size_t stream)
override;
54 virtual float GetOffset(
size_t stream)
override;
60 void SetWidth(
size_t width)
69 void SetHeight(
size_t height)
71 if(m_height != height)
84 size_t GetWidth()
const
87 size_t GetHeight()
const
123 void RecalculateUIWidth(std::vector<int64_t>& clock_edges,
EyeWaveform* cap);
125 void SparsePackedInnerLoop(
127 std::vector<int64_t>& clock_edges,
138 void DensePackedInnerLoop(
140 std::vector<int64_t>& clock_edges,
152 void DensePackedInnerLoopAVX2(
154 std::vector<int64_t>& clock_edges,
165 void DensePackedInnerLoopAVX2FMA(
167 std::vector<int64_t>& clock_edges,
178 void DensePackedInnerLoopAVX512F(
180 std::vector<int64_t>& clock_edges,
197 ClockAlignment m_lastClockAlign;
199 std::string m_saturationName;
200 std::string m_centerName;
201 std::string m_maskName;
202 std::string m_polarityName;
203 std::string m_vmodeName;
204 std::string m_rangeName;
205 std::string m_clockAlignName;
206 std::string m_rateModeName;
207 std::string m_rateName;
Declaration of EyeMask, EyeMaskPoint, and EyeMaskPolygon.
A mask used for checking eye patterns.
Definition: EyeMask.h:98
Definition: EyePattern.h:43
void DoMaskTest(EyeWaveform *cap)
Checks the current capture against the eye mask.
Definition: EyePattern.cpp:1068
virtual void ClearSweeps() override
Clears any integrated data from past triggers (e.g. eye patterns).
Definition: EyePattern.cpp:148
Abstract base class for all filter graph blocks which are not physical instrument channels.
Definition: Filter.h:95
virtual void Refresh() override
Evaluates a filter graph node.
Definition: Filter.cpp:823
void SetData(WaveformBase *pNew, size_t stream)
Sets the waveform data for a given stream, replacing any previous waveform.
Definition: InstrumentChannel.cpp:139
Descriptor for a single stream coming off a channel.
Definition: StreamDescriptor.h:46