Normand Briere
2019-08-12 8f1afe25ea8fc8801aab66331c32a50859a758c2
Fix version manager.
13 files modified
70 files renamed
154 ■■■■ changed files
Biparam.java 7 ●●●● patch | view | raw | blame | history
Box.java 1 ●●●● patch | view | raw | blame | history
CameraPane.java 9 ●●●●● patch | view | raw | blame | history
Cone.java 5 ●●●●● patch | view | raw | blame | history
Globals.java 2 ●●● patch | view | raw | blame | history
Grid.java 5 ●●●●● patch | view | raw | blame | history
GroupEditor.java 63 ●●●●● patch | view | raw | blame | history
ObjEditor.java 52 ●●●●● patch | view | raw | blame | history
Sphere.java 5 ●●●●● patch | view | raw | blame | history
Superellipsoid.java 5 ●●●●● patch | view | raw | blame | history
cubemaps/default-skyboxes/rgb/negy.jpg patch | view | raw | blame | history
cubemaps/default-skyboxes/rgb/negz.jpg patch | view | raw | blame | history
cubemaps/default-skyboxes/rgb/posx.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick1 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick10 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick2 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick3 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick4 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick5 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick6 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick7 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick8 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/iSourceTextures - Brick9 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick1 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick10 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick2 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick3 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick4 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick5 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick6 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick7 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick8 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick/GrayBrick/icons/iSourceTextures - Brick9 (Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof1(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof10(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof2(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof3(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof4(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof5(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof6(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof7(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof8(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof9(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof1(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof10(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof2(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof3(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof4(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof5(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof6(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof7(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof8(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof9(Vol1)_DIFF.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_001.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_002.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_003.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_004.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_005.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_006.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_007.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_008.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_009.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_010.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_011.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_012.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_013.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_014.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/icons/tr_bks_015.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_001.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_002.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_003.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_004.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_005.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_006.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_007.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_008.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_009.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_010.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_011.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_012.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_013.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_014.jpg patch | view | raw | blame | history
textures/Brick3/BrownBrick/tr_bks_015.jpg patch | view | raw | blame | history
Biparam.java
....@@ -103,6 +103,11 @@
103103 return 1;
104104 }
105105
106
+ double vFlip(double v)
107
+ {
108
+ return v;
109
+ }
110
+
106111 void recalculate()
107112 {
108113 //System.out.println("BREP TRIMMED? 3 " + bRep.trimmed);
....@@ -121,7 +126,7 @@
121126 if (touched)
122127 {
123128 vert.s = u * uStretch();
124
- vert.t = v;
129
+ vert.t = vFlip(v);
125130 }
126131 else
127132 {
Box.java
....@@ -1,5 +1,6 @@
11 public class Box extends Object3D implements java.io.Serializable
22 {
3
+ static final long serialVersionUID = 0;
34
45 Box()
56 {
CameraPane.java
....@@ -8778,10 +8778,12 @@
87788778
87798779 gl.glGetIntegerv(GL.GL_MAX_TEXTURE_STACK_DEPTH, temp, 0);
87808780 MAXSTACK = temp[0];
8781
- System.out.println("GL_MAX_TEXTURE_STACK_DEPTH = " + MAXSTACK);
8781
+ if (Globals.DEBUG)
8782
+ System.out.println("GL_MAX_TEXTURE_STACK_DEPTH = " + MAXSTACK);
87828783 gl.glGetIntegerv(GL.GL_MAX_MODELVIEW_STACK_DEPTH, temp, 0);
87838784 MAXSTACK = temp[0];
8784
- System.out.println("GL_MAX_MODELVIEW_STACK_DEPTH = " + MAXSTACK);
8785
+ if (Globals.DEBUG)
8786
+ System.out.println("GL_MAX_MODELVIEW_STACK_DEPTH = " + MAXSTACK);
87858787
87868788 // Use debug pipeline
87878789 //drawable.setGL(new DebugGL(gl)); //
....@@ -8789,7 +8791,8 @@
87898791 gl = drawable.getGL(); //
87908792
87918793 GL gl3 = getGL();
8792
- System.out.println("INIT GL IS: " + gl.getClass().getName());
8794
+ if (Globals.DEBUG)
8795
+ System.out.println("INIT GL IS: " + gl.getClass().getName());
87938796
87948797
87958798 //float pos[] = { 100, 100, 100, 0 };
Cone.java
....@@ -198,6 +198,11 @@
198198 return 6; // Actually 6.28 (I think)
199199 }
200200
201
+ double vFlip(double v)
202
+ {
203
+ return 1-v;
204
+ }
205
+
201206 Vertex biparamFunction(double u, double v)
202207 {
203208 cVector tPos;
Globals.java
....@@ -1,8 +1,8 @@
11
22 public class Globals
33 {
4
- public static boolean DEBUG = false;
54 public static boolean ADVANCED = false;
5
+ public static boolean DEBUG = false;
66
77 static iCameraPane theRenderer;
88
Grid.java
....@@ -67,6 +67,11 @@
6767 return 1;
6868 }
6969
70
+ double vFlip(double v)
71
+ {
72
+ return v;
73
+ }
74
+
7075 Vertex biparamFunction(double u, double v)
7176 {
7277 Vertex temp = new Vertex((2*v-1)*radius*4, 0 /*-radius,*/, (2*u-1)*radius*4);
GroupEditor.java
....@@ -410,6 +410,8 @@
410410 {
411411 copy.versionlist = new Object3D[100];
412412 copy.versionindex = -1;
413
+
414
+ Save(true);
413415 }
414416
415417 if(ui)
....@@ -641,11 +643,9 @@
641643 oe.cameraMenu.add(lookAtItem = new MenuItem("Set Interest"));
642644 //cameraMenu.add(lookFromItem = new MenuItem("Look From Selection"));
643645 //cameraMenu.add(switchViewItem = new MenuItem("Reverse View"));
644
- editLeafItem = oe.cameraMenu.add(new MenuItem("Edit Leaf"));
645646 oe.cameraMenu.add("-");
646647 openWindowItem = oe.cameraMenu.add(new MenuItem("Edit copy..."));
647648 openWindowItem.addActionListener(this);
648
- editLeafItem.addActionListener(this);
649649 lookAtItem.addActionListener(this);
650650 //lookFromItem.addActinoListener(this);
651651 //switchViewItem.addActionListener(this);
....@@ -893,6 +893,9 @@
893893 shareGeometriesItem.addActionListener(this);
894894 mergeGeometriesItem = menu.add(new MenuItem("Merge Geometries"));
895895 mergeGeometriesItem.addActionListener(this);
896
+ menu.add("-");
897
+ editLeafItem = menu.add(new MenuItem("Edit leaf..."));
898
+ editLeafItem.addActionListener(this);
896899 if (Globals.ADVANCED)
897900 {
898901 // Pretty much the same as duplicate and clone.
....@@ -1026,22 +1029,22 @@
10261029
10271030 if (Globals.ADVANCED)
10281031 {
1029
- oe.toolbarPanel.add(maxButton = GetButton("icons/add-128.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
1030
- maxButton.setToolTipText("Maximize window");
1031
- maxButton.addActionListener(this);
1032
+// oe.toolbarPanel.add(maxButton = GetButton("icons/add-128.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
1033
+// maxButton.setToolTipText("Maximize window");
1034
+// maxButton.addActionListener(this);
10321035 }
10331036
1034
- cButton gcButton;
1035
-
1036
- oe.toolbarPanel.add(gcButton = GetButton("icons/trash.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
1037
- gcButton.setToolTipText("Garbage collect");
1038
- gcButton.addActionListener(new ActionListener()
1039
- {
1040
- public void actionPerformed(ActionEvent e)
1041
- {
1042
- System.gc();
1043
- }
1044
- });
1037
+// cButton gcButton;
1038
+//
1039
+// oe.toolbarPanel.add(gcButton = GetButton("icons/trash.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
1040
+// gcButton.setToolTipText("Garbage collect");
1041
+// gcButton.addActionListener(new ActionListener()
1042
+// {
1043
+// public void actionPerformed(ActionEvent e)
1044
+// {
1045
+// System.gc();
1046
+// }
1047
+// });
10451048
10461049 oe.toolbarPanel.add(collapseButton = GetButton("icons/collapse.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
10471050 collapseButton.setToolTipText("Collapse toolbar");
....@@ -1162,7 +1165,7 @@
11621165
11631166 // INSERT
11641167 row1.add(gridButton = GetButton("icons/grid.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
1165
- gridButton.setToolTipText("Create grid");
1168
+ gridButton.setToolTipText("Create ground");
11661169 gridButton.addActionListener(this);
11671170
11681171 row1.add(boxButton = GetButton("icons/box.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
....@@ -1454,6 +1457,14 @@
14541457
14551458 void EditObject(Object3D obj)
14561459 {
1460
+ assert(obj instanceof Composite);
1461
+
1462
+ if (obj.versionlist == null)
1463
+ {
1464
+ obj.versionlist = new Object3D[100];
1465
+ obj.versionindex = -1;
1466
+ }
1467
+
14571468 cRadio radioButton = new cRadio(obj.name);
14581469
14591470 // June 2019. Patch to avoid bug with transparency.
....@@ -3892,6 +3903,7 @@
38923903 } else
38933904 if (source == rootButton)
38943905 {
3906
+ Replace();
38953907 Object3D obj;
38963908 for (Enumeration e = group.selection.elements(); e.hasMoreElements();)
38973909 {
....@@ -4028,8 +4040,6 @@
40284040
40294041 copy = group;
40304042
4031
- SetUndoStates();
4032
-
40334043 //Globals.theRenderer.object = group;
40344044 if(!useclient)
40354045 {
....@@ -4057,6 +4067,8 @@
40574067 */
40584068 radio.layout.doClick();
40594069
4070
+ SetUndoStates();
4071
+
40604072 ClearUnpinned();
40614073
40624074 //Grafreed.Assert(group != null);
....@@ -5291,6 +5303,19 @@
52915303 flashSelectionButton.setEnabled(enabled);
52925304
52935305 clearPanelButton.setEnabled(!listUI.isEmpty());
5306
+
5307
+ boolean allComposites = true;
5308
+
5309
+ for (Enumeration e = group.selection.elements(); e.hasMoreElements();)
5310
+ {
5311
+ if (!(e.nextElement() instanceof Composite))
5312
+ {
5313
+ allComposites = false;
5314
+ break;
5315
+ }
5316
+ }
5317
+
5318
+ rootButton.setEnabled(allComposites);
52945319 }
52955320
52965321 void refreshContents(boolean cp)
ObjEditor.java
....@@ -297,11 +297,13 @@
297297 client = inClient;
298298 copy = client;
299299
300
- if (copy.versionlist == null)
301
- {
302
- copy.versionlist = new Object3D[100];
303
- copy.versionindex = -1;
304
- }
300
+// if (copy.versionlist == null)
301
+// {
302
+// copy.versionlist = new Object3D[100];
303
+// copy.versionindex = -1;
304
+//
305
+// callee.Save(true);
306
+// }
305307
306308 // "this" is not called: SetupUI2(objEditor);
307309 }
....@@ -320,6 +322,8 @@
320322 {
321323 copy.versionlist = new Object3D[100];
322324 copy.versionindex = -1;
325
+
326
+// Save(true);
323327 }
324328
325329 SetupUI2(callee.GetEditor());
....@@ -354,11 +358,13 @@
354358 copy = localCopy;
355359 copy.editWindow = this;
356360
357
- if (copy.versionlist == null)
358
- {
359
-// copy.versions = new byte[100][];
361
+// if (copy.versionlist == null)
362
+// {
363
+// copy.versionlist = new Object3D[100];
360364 // copy.versionindex = -1;
361
- }
365
+//
366
+// Save(true);
367
+// }
362368
363369 SetupMenu();
364370
....@@ -445,7 +451,7 @@
445451 // EditSelection(false);
446452 // }
447453
448
- refreshContents(false); // To refresh Info tab
454
+// refreshContents(false); // To refresh Info tab
449455 }
450456 };
451457 objectPanel.addChangeListener(changeListener);
....@@ -4161,7 +4167,7 @@
41614167 System.err.println("Save");
41624168 Replace();
41634169
4164
- cRadio tab = GetCurrentTab();
4170
+ //cRadio tab = GetCurrentTab();
41654171
41664172 Object3D compress = Duplicate(copy); // Saved version. No need for "Replace"?
41674173
....@@ -4328,10 +4334,13 @@
43284334
43294335 void SetUndoStates()
43304336 {
4331
- cRadio tab = GetCurrentTab();
4337
+ //if (true)
4338
+ // return;
4339
+
4340
+ //cRadio tab = GetCurrentTab();
43324341
4333
- restoreButton.setEnabled(true); // copy.versionindex != -1);
4334
- replaceButton.setEnabled(true); // copy.versionindex != -1);
4342
+ restoreButton.setEnabled(copy.versionindex != -1);
4343
+ replaceButton.setEnabled(copy.versionindex != -1);
43354344
43364345 previousVersionButton.setEnabled(copy.versionindex > 0);
43374346 nextVersionButton.setEnabled(copy.versionlist[copy.versionindex + 1] != null);
....@@ -4340,8 +4349,10 @@
43404349 copy.versionlist[copy.versionindex + 1] != null);
43414350
43424351 muteSlider = true;
4352
+ versionSlider.setMinimum(0);
43434353 versionSlider.setMaximum(VersionCount() - 1);
43444354 versionSlider.setInteger(copy.versionindex);
4355
+ versionSlider.setEnabled(copy.versionindex != -1);
43454356 muteSlider = false;
43464357 }
43474358
....@@ -4352,7 +4363,7 @@
43524363
43534364 System.err.println("Undo");
43544365
4355
- cRadio tab = GetCurrentTab();
4366
+ //cRadio tab = GetCurrentTab();
43564367
43574368 if (copy.versionindex == 0)
43584369 {
....@@ -4384,7 +4395,7 @@
43844395 {
43854396 System.err.println("Restore");
43864397
4387
- cRadio tab = GetCurrentTab();
4398
+ //cRadio tab = GetCurrentTab();
43884399
43894400 if (copy.versionindex == -1 || copy.versionlist[copy.versionindex] == null)
43904401 {
....@@ -4402,7 +4413,7 @@
44024413 {
44034414 System.err.println("Replace");
44044415
4405
- cRadio tab = GetCurrentTab();
4416
+ //cRadio tab = GetCurrentTab();
44064417
44074418 if (copy.versionindex == -1 || copy.versionlist[copy.versionindex] == null)
44084419 {
....@@ -4420,7 +4431,7 @@
44204431 // Option?
44214432 Replace();
44224433
4423
- cRadio tab = GetCurrentTab();
4434
+ //cRadio tab = GetCurrentTab();
44244435
44254436 if (copy.versionlist[copy.versionindex + 1] == null)
44264437 {
....@@ -4741,7 +4752,7 @@
47414752
47424753 int version = versionSlider.getInteger();
47434754
4744
- if (copy.versionlist[version] != null)
4755
+ if (version != -1 && copy.versionlist[version] != null)
47454756 {
47464757 copy.versionindex = version;
47474758 CopyChanged();
....@@ -5489,8 +5500,11 @@
54895500
54905501 if (copy.versionlist == null)
54915502 {
5503
+ // Backward compatibility
54925504 copy.versionlist = new Object3D[100];
54935505 copy.versionindex = -1;
5506
+
5507
+ Save(true);
54945508 }
54955509
54965510 //? SetUndoStates();
Sphere.java
....@@ -126,6 +126,11 @@
126126 return 2;
127127 }
128128
129
+ double vFlip(double v)
130
+ {
131
+ return 1-v;
132
+ }
133
+
129134 Vertex biparamFunction(double u, double v)
130135 {
131136 double uAng = LA.toRadians(u * 360);
Superellipsoid.java
....@@ -153,6 +153,11 @@
153153 return 2;
154154 }
155155
156
+ double vFlip(double v)
157
+ {
158
+ return 1-v;
159
+ }
160
+
156161 Vertex biparamFunction(double u, double v)
157162 {
158163 //System.out.println("U = " + u + "; V = " + v);
cubemaps/default-skyboxes/rgb/negy.jpg
Binary files differ
cubemaps/default-skyboxes/rgb/negz.jpg
Binary files differ
cubemaps/default-skyboxes/rgb/posx.jpg
Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick1 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick1 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick1 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick10 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick10 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick10 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick2 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick2 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick2 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick3 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick3 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick3 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick4 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick4 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick4 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick5 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick5 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick5 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick6 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick6 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick6 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick7 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick7 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick7 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick8 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick8 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick8 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/iSourceTextures - Brick9 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/iSourceTextures - Brick9 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/iSourceTextures - Brick9 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick1 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick1 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick1 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick10 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick10 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick10 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick2 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick2 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick2 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick3 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick3 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick3 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick4 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick4 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick4 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick5 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick5 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick5 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick6 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick6 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick6 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick7 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick7 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick7 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick8 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick8 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick8 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick2/GrayBrick/icons/iSourceTextures - Brick9 (Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick2/GrayBrick/icons/iSourceTextures - Brick9 \050Vol1\051_DIFF.jpg"rename to "textures/Brick/GrayBrick/icons/iSourceTextures - Brick9 \050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof1(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof1\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof1\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof10(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof10\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof10\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof2(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof2\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof2\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof3(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof3\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof3\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof4(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof4\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof4\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof5(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof5\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof5\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof6(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof6\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof6\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof7(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof7\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof7\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof8(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof8\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof8\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof9(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/iSourceTextures - Ceramic_Roof9\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/iSourceTextures - Ceramic_Roof9\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof1(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof1\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof1\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof10(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof10\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof10\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof2(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof2\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof2\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof3(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof3\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof3\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof4(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof4\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof4\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof5(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof5\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof5\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof6(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof6\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof6\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof7(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof7\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof7\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof8(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof8\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof8\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof9(Vol1)_DIFF.jpg
similarity index 100%rename from "textures/Brick3/CeramicRoof/icons/iSourceTextures - Ceramic_Roof9\050Vol1\051_DIFF.jpg"rename to "textures/Brick2/CeramicRoof/icons/iSourceTextures - Ceramic_Roof9\050Vol1\051_DIFF.jpg"Binary files differ
textures/Brick/BrownBrick/icons/tr_bks_001.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_001.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_001.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_002.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_002.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_002.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_003.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_003.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_003.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_004.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_004.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_004.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_005.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_005.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_005.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_006.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_006.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_006.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_007.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_007.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_007.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_008.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_008.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_008.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_009.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_009.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_009.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_010.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_010.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_010.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_011.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_011.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_011.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_012.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_012.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_012.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_013.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_013.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_013.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_014.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_014.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_014.jpgBinary files differ
textures/Brick/BrownBrick/icons/tr_bks_015.jpg
similarity index 100%rename from textures/Brick/BrownBrick/icons/tr_bks_015.jpgrename to textures/Brick3/BrownBrick/icons/tr_bks_015.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_001.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_001.jpgrename to textures/Brick3/BrownBrick/tr_bks_001.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_002.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_002.jpgrename to textures/Brick3/BrownBrick/tr_bks_002.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_003.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_003.jpgrename to textures/Brick3/BrownBrick/tr_bks_003.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_004.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_004.jpgrename to textures/Brick3/BrownBrick/tr_bks_004.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_005.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_005.jpgrename to textures/Brick3/BrownBrick/tr_bks_005.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_006.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_006.jpgrename to textures/Brick3/BrownBrick/tr_bks_006.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_007.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_007.jpgrename to textures/Brick3/BrownBrick/tr_bks_007.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_008.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_008.jpgrename to textures/Brick3/BrownBrick/tr_bks_008.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_009.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_009.jpgrename to textures/Brick3/BrownBrick/tr_bks_009.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_010.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_010.jpgrename to textures/Brick3/BrownBrick/tr_bks_010.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_011.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_011.jpgrename to textures/Brick3/BrownBrick/tr_bks_011.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_012.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_012.jpgrename to textures/Brick3/BrownBrick/tr_bks_012.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_013.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_013.jpgrename to textures/Brick3/BrownBrick/tr_bks_013.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_014.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_014.jpgrename to textures/Brick3/BrownBrick/tr_bks_014.jpgBinary files differ
textures/Brick/BrownBrick/tr_bks_015.jpg
similarity index 100%rename from textures/Brick/BrownBrick/tr_bks_015.jpgrename to textures/Brick3/BrownBrick/tr_bks_015.jpgBinary files differ