Skip to content

Commit e4907cd

Browse files
committed
Restored screen refreshing to less demanding version.
1 parent 3360d05 commit e4907cd

File tree

10 files changed

+29
-10
lines changed

10 files changed

+29
-10
lines changed

examples/CharGen/CharGen.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ CharGen::CharGen() {
5151
PostCallback(THISBACK(Reload));
5252
PostCallback(THISBACK(Start));
5353

54-
SetTimeCallback(-40, THISBACK(Refresher));
54+
PostCallback(THISBACK(Refresher));
5555
}
5656

5757
CharGen::~CharGen() {
@@ -60,6 +60,8 @@ CharGen::~CharGen() {
6060

6161
void CharGen::Refresher() {
6262
network_view.Refresh();
63+
64+
PostCallback(THISBACK(Refresher));
6365
}
6466

6567
void CharGen::SetPreset(int i) {

examples/Classify2D/Classify2D.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Classify2D::Classify2D() {
4848

4949
PostCallback(THISBACK(OriginalData));
5050

51-
SetTimeCallback(-40, THISBACK(Refresher));
51+
PostCallback(THISBACK(Refresher));
5252
}
5353

5454
Classify2D::~Classify2D() {
@@ -168,6 +168,7 @@ void Classify2D::Refresher() {
168168
pctrl.Refresh();
169169
lctrl.Refresh();
170170
}
171+
PostCallback(THISBACK(Refresher));
171172
}
172173

173174

examples/ClassifyImages/ClassifyImages.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ ClassifyImages::ClassifyImages(int loader, int type)
157157
graph.SetSession(ses);
158158
graph.SetModeLoss();
159159

160-
SetTimeCallback(-40, THISBACK(Refresher));
160+
PostCallback(THISBACK(Refresher));
161161
}
162162

163163
ClassifyImages::~ClassifyImages() {
@@ -292,6 +292,8 @@ void ClassifyImages::Refresher() {
292292

293293
graph.RefreshData();
294294
RefreshStatus();
295+
296+
PostCallback(THISBACK(Refresher));
295297
}
296298

297299
void ClassifyImages::ResetAll() {

examples/GridWorld/GridWorld.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ GridWorld::GridWorld() {
3333

3434
PostCallback(THISBACK1(Reset, true));
3535

36-
SetTimeCallback(-40, THISBACK(Refresher));
36+
PostCallback(THISBACK(Refresher));
3737
}
3838

3939
GridWorld::~GridWorld() {
@@ -42,6 +42,8 @@ GridWorld::~GridWorld() {
4242

4343
void GridWorld::Refresher() {
4444
gworld.Refresh();
45+
46+
PostCallback(THISBACK(Refresher));
4547
}
4648

4749
void GridWorld::Reset(bool init_reward) {

examples/PuckWorld/PuckWorld.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ PuckWorld::PuckWorld() {
223223
PostCallback(THISBACK(Reload));
224224
RefreshEpsilon();
225225

226-
SetTimeCallback(-40, THISBACK(Refresher));
226+
PostCallback(THISBACK(Refresher));
227227
}
228228

229229
PuckWorld::~PuckWorld() {
@@ -239,6 +239,8 @@ void PuckWorld::DockInit() {
239239
void PuckWorld::Refresher() {
240240
pworld.Refresh();
241241
RefreshStatus();
242+
243+
PostCallback(THISBACK(Refresher));
242244
}
243245

244246
void PuckWorld::Reset(bool init_reward, bool start) {

examples/Regression1D/Regression1D.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ Regression1D::Regression1D() {
1919
"\t{\"type\":\"adadelta\", \"learning_rate\":0.01, \"momentum\":0, \"batch_size\":1, \"l2_decay\":0.001}\n"
2020
"]\n";
2121

22+
ses.SetTestPredict(true);
23+
ses.SetPredictInterval(10);
2224

2325
net_edit.SetData(t);
2426
net_ctrl.Add(net_edit.HSizePos().VSizePos(0,30));
@@ -51,7 +53,7 @@ Regression1D::Regression1D() {
5153

5254
network_view.SetSession(ses);
5355

54-
SetTimeCallback(-40, THISBACK(Refresher));
56+
PostCallback(THISBACK(Refresher));
5557
}
5658

5759
void Regression1D::DockInit() {
@@ -62,6 +64,8 @@ void Regression1D::DockInit() {
6264
void Regression1D::Refresher() {
6365
layer_ctrl.Refresh();
6466
network_view.Refresh();
67+
68+
PostCallback(THISBACK(Refresher));
6569
}
6670

6771
void Regression1D::Reload() {

examples/RegressionPainter/RegressionPainter.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ RegressionPainter::RegressionPainter() {
5555

5656
PostCallback(THISBACK(SetImage));
5757

58-
SetTimeCallback(-40, THISBACK(Refresher));
58+
PostCallback(THISBACK(Refresher));
5959
}
6060

6161
void RegressionPainter::DockInit() {
@@ -84,6 +84,7 @@ void RegressionPainter::RefreshLearningRate() {
8484
void RegressionPainter::Refresher() {
8585
RefreshStatus();
8686
network_view.Refresh();
87+
PostCallback(THISBACK(Refresher));
8788
}
8889

8990
void RegressionPainter::Reload() {

examples/ReinforcedLearning/ReinforcedLearning.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ ReinforcedLearning::ReinforcedLearning() {
7777
reward_graph.SetSession(world.agents[0].brain);
7878

7979
PostCallback(THISBACK(Start));
80-
SetTimeCallback(-40, THISBACK(Refresher));
80+
PostCallback(THISBACK(Refresher));
8181
}
8282

8383
ReinforcedLearning::~ReinforcedLearning() {
@@ -204,6 +204,7 @@ void ReinforcedLearning::Refresher() {
204204
reward_graph.RefreshData();
205205
RefreshStatus();
206206
}
207+
PostCallback(THISBACK(Refresher));
207208
}
208209

209210
void ReinforcedLearning::LoadPreTrained() {

examples/TemporalDifference/TemporalDifference.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ TemporalDifference::TemporalDifference() {
7474
PostCallback(THISBACK2(Reset, true, true));
7575
PostCallback(THISBACK(Reload));
7676

77-
SetTimeCallback(-40, THISBACK(Refresher));
77+
PostCallback(THISBACK(Refresher));
7878
}
7979

8080
TemporalDifference::~TemporalDifference() {
@@ -88,6 +88,8 @@ void TemporalDifference::DockInit() {
8888

8989
void TemporalDifference::Refresher() {
9090
gworld.Refresh();
91+
92+
PostCallback(THISBACK(Refresher));
9193
}
9294

9395
void TemporalDifference::Reload() {

examples/WaterWorld/WaterWorld.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ WaterWorld::WaterWorld() {
6767
PostCallback(THISBACK(Start));
6868
RefreshEpsilon();
6969

70-
SetTimeCallback(-40, THISBACK(Refresher));
70+
PostCallback(THISBACK(Refresher));
7171
}
7272

7373
WaterWorld::~WaterWorld() {
@@ -102,6 +102,8 @@ void WaterWorld::Refresher() {
102102
world.Refresh();
103103
RefreshStatus();
104104
network_view.Refresh();
105+
106+
PostCallback(THISBACK(Refresher));
105107
}
106108

107109
void WaterWorld::Start() {

0 commit comments

Comments
 (0)