History

Merge branch 'master' of https://github.com/worklist/hifi

Andrzej Kapolka committed 13 years ago

Commit 75eee4b2 parents e038851 669336a16 files · +438 −89Browse files

Showing the changes to interface/src/main.cpp (1 of 16 files). Show all

Unified · Split

interface/src/main.cpp+23−0
@@ -163,6 +163,8 @@ bool paintOn = false; // Whether to paint voxels as you fly aroun · 162 unmodified lines
163163 VoxelDetail paintingVoxel; // The voxel we're painting if we're painting
164164 unsigned char dominantColor = 0; // The dominant color of the voxel we're painting
165165 bool perfStatsOn = false; // Do we want to display perfStats?
166+bool wantMonochrome = false; // ask server to send us in monochrome
167+bool wantResIn = false; // ask server to res in
166168
167169 bool logOn = true; // Whether to show on-screen log
168170
@@ -1278,6 +1280,22 @@ int setRenderWarnings(int state) { · 1109 unmodified lines
12781280 return value;
12791281 }
12801282
1283+int setWantResIn(int state) {
1284+ int value = setValue(state, &::wantResIn);
1285+ if (state == MENU_ROW_PICKED) {
1286+ ::myAvatar.setWantResIn(::wantResIn);
1287+ }
1288+ return value;
1289+}
1290+
1291+int setWantMonochrome(int state) {
1292+ int value = setValue(state, &::wantMonochrome);
1293+ if (state == MENU_ROW_PICKED) {
1294+ ::myAvatar.setWantColor(!::wantMonochrome);
1295+ }
1296+ return value;
1297+}
1298+
12811299 int setDisplayFrustum(int state) {
12821300 return setValue(state, &::frustumOn);
12831301 }
@@ -1370,6 +1388,8 @@ int doFalseColorizeInView(int state) { · 86 unmodified lines
13701388 return state;
13711389 }
13721390
1391+
1392+
13731393 const char* modeAll = " - All ";
13741394 const char* modeVectors = " - Vectors ";
13751395 const char* modePlanes = " - Planes ";
@@ -1441,6 +1461,8 @@ void initMenu() { · 65 unmodified lines
14411461 menuColumnDebug->addRow("FALSE Color Voxel Out of View", doFalseColorizeInView);
14421462 menuColumnDebug->addRow("Show TRUE Colors", doTrueVoxelColors);
14431463 menuColumnDebug->addRow("Calculate Tree Stats", doTreeStats);
1464+ menuColumnDebug->addRow("Wants Res-In", setWantResIn);
1465+ menuColumnDebug->addRow("Wants Monochrome", setWantMonochrome);
14441466 }
14451467
14461468 void testPointToVoxel() {
@@ -1719,6 +1741,7 @@ void* networkReceive(void* args) { · 272 unmodified lines
17191741 myAvatar.processTransmitterData(incomingPacket, bytesReceived);
17201742 break;
17211743 case PACKET_HEADER_VOXEL_DATA:
1744+ case PACKET_HEADER_VOXEL_DATA_MONOCHROME:
17221745 case PACKET_HEADER_Z_COMMAND:
17231746 case PACKET_HEADER_ERASE_VOXEL:
17241747 voxels.parseData(incomingPacket, bytesReceived);