Add range histogram

This commit is contained in:
baldurk
2016-10-11 18:33:37 +02:00
parent 35d4bddaec
commit db5bdbb05e
8 changed files with 751 additions and 56 deletions
+15
View File
@@ -182,6 +182,11 @@ private slots:
void zoomOption_returnPressed();
void range_rangeUpdated();
void rangePoint_textChanged(QString text);
void rangePoint_leave();
void rangePoint_keyPress(QKeyEvent *e);
void channelsWidget_toggled(bool checked) { UI_UpdateChannels(); }
void channelsWidget_selected(int index) { UI_UpdateChannels(); }
private:
@@ -189,6 +194,7 @@ private:
void RT_PickPixelsAndUpdate(IReplayRenderer *);
void RT_PickHoverAndUpdate(IReplayRenderer *);
void RT_UpdateAndDisplay(IReplayRenderer *);
void RT_UpdateVisualRange(IReplayRenderer *);
void UI_RecreatePanels();
@@ -196,6 +202,8 @@ private:
void UI_UpdateTextureDetails();
void UI_OnTextureSelectionChanged(bool newdraw);
void UI_SetHistogramRange(const FetchTexture *tex, FormatComponentType typeHint);
void UI_UpdateChannels();
void SetupTextureTabs();
@@ -215,6 +223,9 @@ private:
void AddResourceUsageEntry(QMenu &menu, uint32_t start, uint32_t end, ResourceUsage usage);
void OpenResourceContextMenu(ResourceId id, const rdctype::array<EventUsage> &usage);
void AutoFitRange();
void rangePoint_Update();
bool currentTextureIsLocked() { return m_LockedId != ResourceId(); }
void setFitToWindow(bool checked);
@@ -262,6 +273,10 @@ private:
bool m_ShowEmpty = false;
bool m_ShowDisabled = false;
bool m_Visualise = false;
bool m_NoRangePaint = false;
bool m_RangePoint_Dirty = false;
ResourceId m_LockedId;
QMap<ResourceId, QWidget *> m_LockedTabs;