/bin/glut32.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/x-dosexec
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/x-dosexec
\ No newline at end of property
Index: glut.dll
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/x-dosexec
/glut.dll
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/x-dosexec
\ No newline at end of property
Index: gmon.out
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/gmon.out
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: intro.ogg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/ogg
/intro.ogg
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/ogg
\ No newline at end of property
Index: pthreadGCE2.dll
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/x-dosexec
/pthreadGCE2.dll
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/x-dosexec
\ No newline at end of property
Index: SDL.dll
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/x-dosexec
/SDL.dll
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/x-dosexec
\ No newline at end of property
Index: mingwm10.dll
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/x-dosexec
/mingwm10.dll
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/x-dosexec
\ No newline at end of property
Index: freetype6.dll
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/x-dosexec
/freetype6.dll
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/x-dosexec
\ No newline at end of property
Index: SleekThink-old
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/x-executable
/SleekThink-old
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/x-executable
\ No newline at end of property
Index: 68781528.ogg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/ogg
/68781528.ogg
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/ogg
\ No newline at end of property
Index: zlib1.dll
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/x-dosexec
/zlib1.dll
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/x-dosexec
\ No newline at end of property
Index: SleekThink
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/x-executable
/SleekThink
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/x-executable
\ No newline at end of property
Index: element/startlight-complex.3ds
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/element/startlight-complex.3ds
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: element/Sphere.txt
===================================================================
--- element/Sphere.txt (revision 22)
+++ element/Sphere.txt (nonexistent)
@@ -1,487 +0,0 @@
-Vertices: 486
--0.106 1.593 2.272
--0.106 2.036 2.228
--0.193 2.028 2.228
--0.276 2.002 2.228
--0.353 1.961 2.228
--0.420 1.906 2.228
--0.475 1.839 2.228
--0.516 1.763 2.228
--0.541 1.679 2.228
--0.550 1.593 2.228
--0.541 1.506 2.228
--0.516 1.423 2.228
--0.475 1.347 2.228
--0.420 1.280 2.228
--0.353 1.224 2.228
--0.276 1.183 2.228
--0.193 1.158 2.228
--0.106 1.150 2.228
--0.020 1.158 2.228
-0.063 1.183 2.228
-0.140 1.224 2.228
-0.207 1.280 2.228
-0.262 1.347 2.228
-0.303 1.423 2.228
-0.328 1.506 2.228
-0.337 1.593 2.228
-0.328 1.679 2.228
-0.303 1.763 2.228
-0.262 1.839 2.228
-0.207 1.906 2.228
-0.140 1.961 2.228
-0.063 2.002 2.228
--0.020 2.028 2.228
--0.106 2.462 2.099
--0.276 2.446 2.099
--0.439 2.396 2.099
--0.589 2.316 2.099
--0.721 2.208 2.099
--0.829 2.076 2.099
--0.910 1.926 2.099
--0.959 1.763 2.099
--0.976 1.593 2.099
--0.959 1.423 2.099
--0.910 1.260 2.099
--0.829 1.110 2.099
--0.721 0.978 2.099
--0.589 0.870 2.099
--0.439 0.790 2.099
--0.276 0.740 2.099
--0.106 0.724 2.099
-0.063 0.740 2.099
-0.226 0.790 2.099
-0.377 0.870 2.099
-0.508 0.978 2.099
-0.616 1.110 2.099
-0.697 1.260 2.099
-0.746 1.423 2.099
-0.763 1.593 2.099
-0.746 1.763 2.099
-0.697 1.926 2.099
-0.616 2.076 2.099
-0.508 2.208 2.099
-0.377 2.316 2.099
-0.226 2.396 2.099
-0.063 2.446 2.099
--0.106 2.855 1.889
--0.353 2.831 1.889
--0.589 2.759 1.889
--0.808 2.642 1.889
--0.999 2.485 1.889
--1.156 2.294 1.889
--1.273 2.076 1.889
--1.344 1.839 1.889
--1.369 1.593 1.889
--1.344 1.347 1.889
--1.273 1.110 1.889
--1.156 0.892 1.889
--0.999 0.700 1.889
--0.808 0.544 1.889
--0.589 0.427 1.889
--0.353 0.355 1.889
--0.106 0.331 1.889
-0.140 0.355 1.889
-0.377 0.427 1.889
-0.595 0.544 1.889
-0.786 0.700 1.889
-0.943 0.892 1.889
-1.060 1.110 1.889
-1.131 1.347 1.889
-1.156 1.593 1.889
-1.131 1.839 1.889
-1.060 2.076 1.889
-0.943 2.294 1.889
-0.786 2.485 1.889
-0.595 2.642 1.889
-0.377 2.759 1.889
-0.140 2.831 1.889
--0.106 3.199 1.606
--0.420 3.168 1.606
--0.721 3.077 1.606
--0.999 2.929 1.606
--1.242 2.729 1.606
--1.442 2.485 1.606
--1.591 2.208 1.606
--1.682 1.906 1.606
--1.713 1.593 1.606
--1.682 1.280 1.606
--1.591 0.978 1.606
--1.442 0.700 1.606
--1.242 0.457 1.606
--0.999 0.257 1.606
--0.721 0.109 1.606
--0.420 0.017 1.606
--0.106 -0.013 1.606
-0.207 0.017 1.606
-0.508 0.109 1.606
-0.786 0.257 1.606
-1.029 0.457 1.606
-1.229 0.700 1.606
-1.378 0.978 1.606
-1.469 1.280 1.606
-1.500 1.593 1.606
-1.469 1.906 1.606
-1.378 2.208 1.606
-1.229 2.485 1.606
-1.029 2.729 1.606
-0.786 2.929 1.606
-0.508 3.077 1.606
-0.207 3.168 1.606
--0.106 3.482 1.262
--0.475 3.446 1.262
--0.829 3.338 1.262
--1.156 3.164 1.262
--1.442 2.929 1.262
--1.677 2.642 1.262
--1.852 2.316 1.262
--1.959 1.961 1.262
--1.995 1.593 1.262
--1.959 1.224 1.262
--1.852 0.870 1.262
--1.677 0.544 1.262
--1.442 0.257 1.262
--1.156 0.022 1.262
--0.829 -0.152 1.262
--0.475 -0.260 1.262
--0.106 -0.296 1.262
-0.262 -0.260 1.262
-0.616 -0.152 1.262
-0.943 0.022 1.262
-1.229 0.257 1.262
-1.464 0.544 1.262
-1.639 0.870 1.262
-1.746 1.224 1.262
-1.782 1.593 1.262
-1.746 1.961 1.262
-1.639 2.316 1.262
-1.464 2.642 1.262
-1.229 2.929 1.262
-0.943 3.164 1.262
-0.616 3.338 1.262
-0.262 3.446 1.262
--0.106 3.692 0.869
--0.516 3.651 0.869
--0.910 3.532 0.869
--1.273 3.338 0.869
--1.591 3.077 0.869
--1.852 2.759 0.869
--2.046 2.396 0.869
--2.165 2.002 0.869
--2.205 1.593 0.869
--2.165 1.183 0.869
--2.046 0.790 0.869
--1.852 0.427 0.869
--1.591 0.109 0.869
--1.273 -0.152 0.869
--0.910 -0.346 0.869
--0.516 -0.466 0.869
--0.106 -0.506 0.869
-0.303 -0.466 0.869
-0.697 -0.346 0.869
-1.060 -0.152 0.869
-1.378 0.109 0.869
-1.639 0.427 0.869
-1.833 0.790 0.869
-1.952 1.183 0.869
-1.992 1.593 0.869
-1.952 2.002 0.869
-1.833 2.396 0.869
-1.639 2.759 0.869
-1.378 3.077 0.869
-1.060 3.338 0.869
-0.697 3.532 0.869
-0.303 3.651 0.869
--0.106 3.821 0.443
--0.541 3.778 0.443
--0.959 3.651 0.443
--1.344 3.446 0.443
--1.682 3.168 0.443
--1.959 2.831 0.443
--2.165 2.446 0.443
--2.292 2.028 0.443
--2.335 1.593 0.443
--2.292 1.158 0.443
--2.165 0.740 0.443
--1.959 0.355 0.443
--1.682 0.017 0.443
--1.344 -0.260 0.443
--0.959 -0.466 0.443
--0.541 -0.592 0.443
--0.106 -0.635 0.443
-0.328 -0.592 0.443
-0.746 -0.466 0.443
-1.131 -0.260 0.443
-1.469 0.017 0.443
-1.746 0.355 0.443
-1.952 0.740 0.443
-2.079 1.158 0.443
-2.122 1.593 0.443
-2.079 2.028 0.443
-1.952 2.446 0.443
-1.746 2.831 0.443
-1.469 3.168 0.443
-1.131 3.446 0.443
-0.746 3.651 0.443
-0.328 3.778 0.443
--0.106 3.865 -0.000
--0.550 3.821 -0.000
--0.976 3.692 -0.000
--1.369 3.482 -0.000
--1.713 3.199 -0.000
--1.995 2.855 -0.000
--2.205 2.462 -0.000
--2.335 2.036 -0.000
--2.378 1.593 -0.000
--2.335 1.150 -0.000
--2.205 0.724 -0.000
--1.995 0.331 -0.000
--1.713 -0.013 -0.000
--1.369 -0.296 -0.000
--0.976 -0.506 -0.000
--0.550 -0.635 -0.000
--0.106 -0.679 -0.000
-0.337 -0.635 -0.000
-0.763 -0.506 -0.000
-1.156 -0.296 -0.000
-1.500 -0.013 -0.000
-1.782 0.331 -0.000
-1.992 0.724 -0.000
-2.122 1.150 -0.000
-2.165 1.593 -0.000
-2.122 2.036 -0.000
-1.992 2.462 -0.000
-1.782 2.855 -0.000
-1.500 3.199 -0.000
-1.156 3.482 -0.000
-0.763 3.692 -0.000
-0.337 3.821 -0.000
--0.106 3.821 -0.443
--0.541 3.778 -0.443
--0.959 3.651 -0.443
--1.344 3.446 -0.443
--1.682 3.168 -0.443
--1.959 2.831 -0.443
--2.165 2.446 -0.443
--2.292 2.028 -0.443
--2.335 1.593 -0.443
--2.292 1.158 -0.443
--2.165 0.740 -0.443
--1.959 0.355 -0.443
--1.682 0.017 -0.443
--1.344 -0.260 -0.443
--0.959 -0.466 -0.443
--0.541 -0.592 -0.443
--0.106 -0.635 -0.443
-0.328 -0.592 -0.443
-0.746 -0.466 -0.443
-1.131 -0.260 -0.443
-1.469 0.017 -0.443
-1.746 0.355 -0.443
-1.952 0.740 -0.443
-2.079 1.158 -0.443
-2.122 1.593 -0.443
-2.079 2.028 -0.443
-1.952 2.446 -0.443
-1.746 2.831 -0.443
-1.469 3.168 -0.443
-1.131 3.446 -0.443
-0.746 3.651 -0.443
-0.328 3.778 -0.443
--0.106 3.692 -0.869
--0.516 3.651 -0.869
--0.910 3.532 -0.869
--1.273 3.338 -0.869
--1.591 3.077 -0.869
--1.852 2.759 -0.869
--2.046 2.396 -0.869
--2.165 2.002 -0.869
--2.205 1.593 -0.869
--2.165 1.183 -0.869
--2.046 0.790 -0.869
--1.852 0.427 -0.869
--1.591 0.109 -0.869
--1.273 -0.152 -0.869
--0.910 -0.346 -0.869
--0.516 -0.466 -0.869
--0.106 -0.506 -0.869
-0.303 -0.466 -0.869
-0.697 -0.346 -0.869
-1.060 -0.152 -0.869
-1.378 0.109 -0.869
-1.639 0.427 -0.869
-1.833 0.790 -0.869
-1.952 1.183 -0.869
-1.992 1.593 -0.869
-1.952 2.002 -0.869
-1.833 2.396 -0.869
-1.639 2.759 -0.869
-1.378 3.077 -0.869
-1.060 3.338 -0.869
-0.697 3.532 -0.869
-0.303 3.651 -0.869
--0.106 3.482 -1.262
--0.475 3.446 -1.262
--0.829 3.338 -1.262
--1.156 3.164 -1.262
--1.442 2.929 -1.262
--1.677 2.642 -1.262
--1.852 2.316 -1.262
--1.959 1.961 -1.262
--1.995 1.593 -1.262
--1.959 1.224 -1.262
--1.852 0.870 -1.262
--1.677 0.544 -1.262
--1.442 0.257 -1.262
--1.156 0.022 -1.262
--0.829 -0.152 -1.262
--0.475 -0.260 -1.262
--0.106 -0.296 -1.262
-0.262 -0.260 -1.262
-0.616 -0.152 -1.262
-0.943 0.022 -1.262
-1.229 0.257 -1.262
-1.464 0.544 -1.262
-1.639 0.870 -1.262
-1.746 1.224 -1.262
-1.782 1.593 -1.262
-1.746 1.961 -1.262
-1.639 2.316 -1.262
-1.464 2.642 -1.262
-1.229 2.929 -1.262
-0.943 3.164 -1.262
-0.616 3.338 -1.262
-0.262 3.446 -1.262
--0.106 3.199 -1.606
--0.420 3.168 -1.606
--0.721 3.077 -1.606
--0.999 2.929 -1.606
--1.242 2.729 -1.606
--1.442 2.485 -1.606
--1.591 2.208 -1.606
--1.682 1.906 -1.606
--1.713 1.593 -1.606
--1.682 1.280 -1.606
--1.591 0.978 -1.606
--1.442 0.700 -1.606
--1.242 0.457 -1.606
--0.999 0.257 -1.606
--0.721 0.109 -1.606
--0.420 0.017 -1.606
--0.106 -0.013 -1.606
-0.207 0.017 -1.606
-0.508 0.109 -1.606
-0.786 0.257 -1.606
-1.029 0.457 -1.606
-1.229 0.700 -1.606
-1.378 0.978 -1.606
-1.469 1.280 -1.606
-1.500 1.593 -1.606
-1.469 1.906 -1.606
-1.378 2.208 -1.606
-1.229 2.485 -1.606
-1.029 2.729 -1.606
-0.786 2.929 -1.606
-0.508 3.077 -1.606
-0.207 3.168 -1.606
--0.106 2.855 -1.889
--0.353 2.831 -1.889
--0.589 2.759 -1.889
--0.808 2.642 -1.889
--0.999 2.485 -1.889
--1.156 2.294 -1.889
--1.273 2.076 -1.889
--1.344 1.839 -1.889
--1.369 1.593 -1.889
--1.344 1.347 -1.889
--1.273 1.110 -1.889
--1.156 0.892 -1.889
--0.999 0.700 -1.889
--0.808 0.544 -1.889
--0.589 0.427 -1.889
--0.353 0.355 -1.889
--0.106 0.331 -1.889
-0.140 0.355 -1.889
-0.377 0.427 -1.889
-0.595 0.544 -1.889
-0.786 0.700 -1.889
-0.943 0.892 -1.889
-1.060 1.110 -1.889
-1.131 1.347 -1.889
-1.156 1.593 -1.889
-1.131 1.839 -1.889
-1.060 2.076 -1.889
-0.943 2.294 -1.889
-0.786 2.485 -1.889
-0.595 2.642 -1.889
-0.377 2.759 -1.889
-0.140 2.831 -1.889
--0.106 2.462 -2.099
--0.276 2.446 -2.099
--0.439 2.396 -2.099
--0.589 2.316 -2.099
--0.721 2.208 -2.099
--0.829 2.076 -2.099
--0.910 1.926 -2.099
--0.959 1.763 -2.099
--0.976 1.593 -2.099
--0.959 1.423 -2.099
--0.910 1.260 -2.099
--0.829 1.110 -2.099
--0.721 0.978 -2.099
--0.589 0.870 -2.099
--0.439 0.790 -2.099
--0.276 0.740 -2.099
--0.106 0.724 -2.099
-0.063 0.740 -2.099
-0.226 0.790 -2.099
-0.377 0.870 -2.099
-0.508 0.978 -2.099
-0.616 1.110 -2.099
-0.697 1.260 -2.099
-0.746 1.423 -2.099
-0.763 1.593 -2.099
-0.746 1.763 -2.099
-0.697 1.926 -2.099
-0.616 2.076 -2.099
-0.508 2.208 -2.099
-0.377 2.316 -2.099
-0.226 2.396 -2.099
-0.063 2.446 -2.099
--0.106 2.036 -2.228
--0.193 2.028 -2.228
--0.276 2.002 -2.228
--0.353 1.961 -2.228
--0.420 1.906 -2.228
--0.475 1.839 -2.228
--0.516 1.763 -2.228
--0.541 1.679 -2.228
--0.550 1.593 -2.228
--0.541 1.506 -2.228
--0.516 1.423 -2.228
--0.475 1.347 -2.228
--0.420 1.280 -2.228
--0.353 1.224 -2.228
--0.276 1.183 -2.228
--0.193 1.158 -2.228
--0.106 1.150 -2.228
--0.020 1.158 -2.228
-0.063 1.183 -2.228
-0.140 1.224 -2.228
-0.207 1.280 -2.228
-0.262 1.347 -2.228
-0.303 1.423 -2.228
-0.328 1.506 -2.228
-0.337 1.593 -2.228
-0.328 1.679 -2.228
-0.303 1.763 -2.228
-0.262 1.839 -2.228
-0.207 1.906 -2.228
-0.140 1.961 -2.228
-0.063 2.002 -2.228
--0.020 2.028 -2.228
--0.106 1.593 -2.272
-0.140 1.961 -2.228
-0.063 2.002 -2.228
--0.020 2.028 -2.228
--0.106 1.593 -2.272
/element/Sphere.txt
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: element/cube.3ds
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/element/cube.3ds
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: element/Torus.txt
===================================================================
--- element/Torus.txt (revision 22)
+++ element/Torus.txt (nonexistent)
@@ -1,487 +0,0 @@
-Vertices: 486
--0.033 0.000 2.344
--0.033 -0.144 2.318
--0.033 -0.271 2.245
--0.033 -0.366 2.133
--0.033 -0.416 1.995
--0.033 -0.416 1.848
--0.033 -0.366 1.711
--0.033 -0.271 1.598
--0.033 -0.144 1.525
--0.033 0.000 1.499
--0.033 0.144 1.525
--0.033 0.271 1.598
--0.033 0.366 1.711
--0.033 0.416 1.848
--0.033 0.416 1.995
--0.033 0.366 2.133
--0.033 0.271 2.245
--0.033 0.144 2.318
-0.498 0.000 2.282
-0.492 -0.144 2.257
-0.475 -0.271 2.186
-0.449 -0.366 2.076
-0.417 -0.416 1.942
-0.383 -0.416 1.800
-0.351 -0.366 1.666
-0.326 -0.271 1.556
-0.309 -0.144 1.485
-0.303 0.000 1.460
-0.309 0.144 1.485
-0.326 0.271 1.556
-0.351 0.366 1.666
-0.383 0.416 1.800
-0.417 0.416 1.942
-0.449 0.366 2.076
-0.475 0.271 2.186
-0.492 0.144 2.257
-0.999 0.000 2.099
-0.988 -0.144 2.076
-0.955 -0.271 2.011
-0.905 -0.366 1.911
-0.843 -0.416 1.787
-0.777 -0.416 1.656
-0.715 -0.366 1.533
-0.665 -0.271 1.433
-0.632 -0.144 1.367
-0.620 0.000 1.345
-0.632 0.144 1.367
-0.665 0.271 1.433
-0.715 0.366 1.533
-0.777 0.416 1.656
-0.843 0.416 1.787
-0.905 0.366 1.911
-0.955 0.271 2.011
-0.988 0.144 2.076
-1.446 0.000 1.806
-1.429 -0.144 1.786
-1.382 -0.271 1.730
-1.310 -0.366 1.644
-1.221 -0.416 1.538
-1.127 -0.416 1.426
-1.038 -0.366 1.321
-0.966 -0.271 1.235
-0.919 -0.144 1.178
-0.903 0.000 1.159
-0.919 0.144 1.178
-0.966 0.271 1.235
-1.038 0.366 1.321
-1.127 0.416 1.426
-1.221 0.416 1.538
-1.310 0.366 1.644
-1.382 0.271 1.730
-1.429 0.144 1.786
-1.812 0.000 1.417
-1.792 -0.144 1.402
-1.733 -0.271 1.358
-1.643 -0.366 1.291
-1.532 -0.416 1.209
-1.415 -0.416 1.121
-1.304 -0.366 1.039
-1.214 -0.271 0.972
-1.155 -0.144 0.928
-1.135 0.000 0.913
-1.155 0.144 0.928
-1.214 0.271 0.972
-1.304 0.366 1.039
-1.415 0.416 1.121
-1.532 0.416 1.209
-1.643 0.366 1.291
-1.733 0.271 1.358
-1.792 0.144 1.402
-2.079 0.000 0.955
-2.056 -0.144 0.945
-1.988 -0.271 0.916
-1.885 -0.366 0.871
-1.759 -0.416 0.817
-1.624 -0.416 0.758
-1.498 -0.366 0.704
-1.394 -0.271 0.659
-1.327 -0.144 0.630
-1.304 0.000 0.620
-1.327 0.144 0.630
-1.394 0.271 0.659
-1.498 0.366 0.704
-1.624 0.416 0.758
-1.759 0.416 0.817
-1.885 0.366 0.871
-1.988 0.271 0.916
-2.056 0.144 0.945
-2.232 0.000 0.443
-2.207 -0.144 0.439
-2.135 -0.271 0.426
-2.024 -0.366 0.406
-1.889 -0.416 0.383
-1.744 -0.416 0.357
-1.609 -0.366 0.333
-1.498 -0.271 0.314
-1.426 -0.144 0.301
-1.401 0.000 0.297
-1.426 0.144 0.301
-1.498 0.271 0.314
-1.609 0.366 0.333
-1.744 0.416 0.357
-1.889 0.416 0.383
-2.024 0.366 0.406
-2.135 0.271 0.426
-2.207 0.144 0.439
-2.263 -0.000 -0.090
-2.238 -0.144 -0.089
-2.165 -0.271 -0.084
-2.053 -0.366 -0.078
-1.915 -0.416 -0.070
-1.769 -0.416 -0.061
-1.631 -0.366 -0.053
-1.519 -0.271 -0.047
-1.446 -0.144 -0.042
-1.420 0.000 -0.041
-1.446 0.144 -0.042
-1.519 0.271 -0.047
-1.631 0.366 -0.053
-1.769 0.416 -0.061
-1.915 0.416 -0.070
-2.053 0.366 -0.078
-2.165 0.271 -0.084
-2.238 0.144 -0.089
-2.171 -0.000 -0.616
-2.146 -0.144 -0.609
-2.076 -0.271 -0.588
-1.968 -0.366 -0.555
-1.836 -0.416 -0.516
-1.696 -0.416 -0.474
-1.564 -0.366 -0.434
-1.456 -0.271 -0.402
-1.386 -0.144 -0.381
-1.362 0.000 -0.374
-1.386 0.144 -0.381
-1.456 0.271 -0.402
-1.564 0.366 -0.434
-1.696 0.416 -0.474
-1.836 0.416 -0.516
-1.968 0.366 -0.555
-2.076 0.271 -0.588
-2.146 0.144 -0.609
-1.959 -0.000 -1.106
-1.937 -0.144 -1.094
-1.873 -0.271 -1.057
-1.776 -0.366 -1.001
-1.657 -0.416 -0.932
-1.530 -0.416 -0.859
-1.411 -0.366 -0.790
-1.313 -0.271 -0.733
-1.250 -0.144 -0.697
-1.228 0.000 -0.684
-1.250 0.144 -0.697
-1.313 0.271 -0.733
-1.411 0.366 -0.790
-1.530 0.416 -0.859
-1.657 0.416 -0.932
-1.776 0.366 -1.001
-1.873 0.271 -1.057
-1.937 0.144 -1.094
-1.640 -0.000 -1.535
-1.622 -0.144 -1.517
-1.568 -0.271 -1.467
-1.487 -0.366 -1.390
-1.386 -0.416 -1.295
-1.280 -0.416 -1.195
-1.179 -0.366 -1.100
-1.098 -0.271 -1.023
-1.044 -0.144 -0.973
-1.026 0.000 -0.955
-1.044 0.144 -0.973
-1.098 0.271 -1.023
-1.179 0.366 -1.100
-1.280 0.416 -1.195
-1.386 0.416 -1.295
-1.487 0.366 -1.390
-1.568 0.271 -1.467
-1.622 0.144 -1.517
-1.231 -0.000 -1.878
-1.217 -0.144 -1.857
-1.177 -0.271 -1.795
-1.115 -0.366 -1.702
-1.039 -0.416 -1.586
-0.959 -0.416 -1.464
-0.883 -0.366 -1.349
-0.821 -0.271 -1.255
-0.781 -0.144 -1.194
-0.767 0.000 -1.172
-0.781 0.144 -1.194
-0.821 0.271 -1.255
-0.883 0.366 -1.349
-0.959 0.416 -1.464
-1.039 0.416 -1.586
-1.115 0.366 -1.702
-1.177 0.271 -1.795
-1.217 0.144 -1.857
-0.754 -0.000 -2.118
-0.745 -0.144 -2.094
-0.720 -0.271 -2.025
-0.682 -0.366 -1.919
-0.634 -0.416 -1.790
-0.584 -0.416 -1.652
-0.537 -0.366 -1.523
-0.499 -0.271 -1.417
-0.474 -0.144 -1.348
-0.465 -0.000 -1.324
-0.474 0.144 -1.348
-0.499 0.271 -1.417
-0.537 0.366 -1.523
-0.584 0.416 -1.652
-0.634 0.416 -1.790
-0.682 0.366 -1.919
-0.720 0.271 -2.025
-0.745 0.144 -2.094
-0.234 -0.000 -2.241
-0.231 -0.144 -2.215
-0.223 -0.271 -2.143
-0.210 -0.366 -2.031
-0.194 -0.416 -1.894
-0.177 -0.416 -1.749
-0.161 -0.366 -1.612
-0.148 -0.271 -1.500
-0.139 -0.144 -1.427
-0.136 -0.000 -1.402
-0.139 0.144 -1.427
-0.148 0.271 -1.500
-0.161 0.366 -1.612
-0.177 0.416 -1.749
-0.194 0.416 -1.894
-0.210 0.366 -2.031
-0.223 0.271 -2.143
-0.231 0.144 -2.215
--0.300 -0.000 -2.241
--0.297 -0.144 -2.215
--0.288 -0.271 -2.143
--0.275 -0.366 -2.031
--0.259 -0.416 -1.894
--0.242 -0.416 -1.749
--0.226 -0.366 -1.612
--0.213 -0.271 -1.500
--0.205 -0.144 -1.427
--0.202 -0.000 -1.402
--0.205 0.144 -1.427
--0.213 0.271 -1.500
--0.226 0.366 -1.612
--0.242 0.416 -1.749
--0.259 0.416 -1.894
--0.275 0.366 -2.031
--0.288 0.271 -2.143
--0.297 0.144 -2.215
--0.820 -0.000 -2.118
--0.811 -0.144 -2.094
--0.786 -0.271 -2.025
--0.747 -0.366 -1.919
--0.700 -0.416 -1.790
--0.650 -0.416 -1.652
--0.603 -0.366 -1.523
--0.565 -0.271 -1.417
--0.539 -0.144 -1.348
--0.531 -0.000 -1.324
--0.539 0.144 -1.348
--0.565 0.271 -1.417
--0.603 0.366 -1.523
--0.650 0.416 -1.652
--0.700 0.416 -1.790
--0.747 0.366 -1.919
--0.786 0.271 -2.025
--0.811 0.144 -2.094
--1.297 -0.000 -1.878
--1.283 -0.144 -1.857
--1.243 -0.271 -1.795
--1.181 -0.366 -1.702
--1.105 -0.416 -1.586
--1.025 -0.416 -1.464
--0.949 -0.366 -1.349
--0.887 -0.271 -1.255
--0.847 -0.144 -1.194
--0.833 0.000 -1.172
--0.847 0.144 -1.194
--0.887 0.271 -1.255
--0.949 0.366 -1.349
--1.025 0.416 -1.464
--1.105 0.416 -1.586
--1.181 0.366 -1.702
--1.243 0.271 -1.795
--1.283 0.144 -1.857
--1.706 -0.000 -1.535
--1.687 -0.144 -1.517
--1.634 -0.271 -1.467
--1.552 -0.366 -1.390
--1.452 -0.416 -1.295
--1.345 -0.416 -1.195
--1.245 -0.366 -1.100
--1.164 -0.271 -1.023
--1.110 -0.144 -0.973
--1.092 0.000 -0.955
--1.110 0.144 -0.973
--1.164 0.271 -1.023
--1.245 0.366 -1.100
--1.345 0.416 -1.195
--1.452 0.416 -1.295
--1.552 0.366 -1.390
--1.634 0.271 -1.467
--1.687 0.144 -1.517
--2.025 -0.000 -1.106
--2.003 -0.144 -1.094
--1.939 -0.271 -1.057
--1.842 -0.366 -1.001
--1.723 -0.416 -0.932
--1.596 -0.416 -0.859
--1.476 -0.366 -0.790
--1.379 -0.271 -0.733
--1.316 -0.144 -0.697
--1.294 0.000 -0.684
--1.316 0.144 -0.697
--1.379 0.271 -0.733
--1.476 0.366 -0.790
--1.596 0.416 -0.859
--1.723 0.416 -0.932
--1.842 0.366 -1.001
--1.939 0.271 -1.057
--2.003 0.144 -1.094
--2.236 -0.000 -0.616
--2.212 -0.144 -0.609
--2.142 -0.271 -0.588
--2.034 -0.366 -0.555
--1.902 -0.416 -0.516
--1.762 -0.416 -0.474
--1.630 -0.366 -0.434
--1.522 -0.271 -0.402
--1.452 -0.144 -0.381
--1.427 0.000 -0.374
--1.452 0.144 -0.381
--1.522 0.271 -0.402
--1.630 0.366 -0.434
--1.762 0.416 -0.474
--1.902 0.416 -0.516
--2.034 0.366 -0.555
--2.142 0.271 -0.588
--2.212 0.144 -0.609
--2.329 -0.000 -0.090
--2.304 -0.144 -0.089
--2.230 -0.271 -0.084
--2.118 -0.366 -0.078
--1.981 -0.416 -0.070
--1.834 -0.416 -0.061
--1.697 -0.366 -0.053
--1.585 -0.271 -0.047
--1.512 -0.144 -0.042
--1.486 0.000 -0.041
--1.512 0.144 -0.042
--1.585 0.271 -0.047
--1.697 0.366 -0.053
--1.834 0.416 -0.061
--1.981 0.416 -0.070
--2.118 0.366 -0.078
--2.230 0.271 -0.084
--2.304 0.144 -0.089
--2.298 0.000 0.443
--2.273 -0.144 0.439
--2.201 -0.271 0.426
--2.090 -0.366 0.406
--1.954 -0.416 0.383
--1.810 -0.416 0.357
--1.674 -0.366 0.333
--1.564 -0.271 0.314
--1.492 -0.144 0.301
--1.466 0.000 0.297
--1.492 0.144 0.301
--1.564 0.271 0.314
--1.674 0.366 0.333
--1.810 0.416 0.357
--1.954 0.416 0.383
--2.090 0.366 0.406
--2.201 0.271 0.426
--2.273 0.144 0.439
--2.145 0.000 0.955
--2.121 -0.144 0.945
--2.054 -0.271 0.916
--1.951 -0.366 0.871
--1.825 -0.416 0.817
--1.690 -0.416 0.758
--1.563 -0.366 0.704
--1.460 -0.271 0.659
--1.393 -0.144 0.630
--1.370 0.000 0.620
--1.393 0.144 0.630
--1.460 0.271 0.659
--1.563 0.366 0.704
--1.690 0.416 0.758
--1.825 0.416 0.817
--1.951 0.366 0.871
--2.054 0.271 0.916
--2.121 0.144 0.945
--1.878 0.000 1.417
--1.857 -0.144 1.402
--1.799 -0.271 1.358
--1.709 -0.366 1.291
--1.598 -0.416 1.209
--1.480 -0.416 1.121
--1.370 -0.366 1.039
--1.280 -0.271 0.972
--1.221 -0.144 0.928
--1.201 0.000 0.913
--1.221 0.144 0.928
--1.280 0.271 0.972
--1.370 0.366 1.039
--1.480 0.416 1.121
--1.598 0.416 1.209
--1.709 0.366 1.291
--1.799 0.271 1.358
--1.857 0.144 1.402
--1.511 0.000 1.806
--1.495 -0.144 1.786
--1.448 -0.271 1.730
--1.376 -0.366 1.644
--1.287 -0.416 1.538
--1.193 -0.416 1.426
--1.104 -0.366 1.321
--1.032 -0.271 1.235
--0.985 -0.144 1.178
--0.969 0.000 1.159
--0.985 0.144 1.178
--1.032 0.271 1.235
--1.104 0.366 1.321
--1.193 0.416 1.426
--1.287 0.416 1.538
--1.376 0.366 1.644
--1.448 0.271 1.730
--1.495 0.144 1.786
--1.065 0.000 2.099
--1.054 -0.144 2.076
--1.021 -0.271 2.011
--0.970 -0.366 1.911
--0.909 -0.416 1.787
--0.843 -0.416 1.656
--0.781 -0.366 1.533
--0.731 -0.271 1.433
--0.698 -0.144 1.367
--0.686 0.000 1.345
--0.698 0.144 1.367
--0.731 0.271 1.433
--0.781 0.366 1.533
--0.843 0.416 1.656
--0.909 0.416 1.787
--0.970 0.366 1.911
--1.021 0.271 2.011
--1.054 0.144 2.076
--0.563 0.000 2.282
--0.557 -0.144 2.257
--0.541 -0.271 2.186
--0.515 -0.366 2.076
--0.483 -0.416 1.942
--0.449 -0.416 1.800
--0.417 -0.366 1.666
--0.391 -0.271 1.556
--0.374 -0.144 1.485
--0.369 0.000 1.460
--0.374 0.144 1.485
--0.391 0.271 1.556
--0.417 0.366 1.666
--0.449 0.416 1.800
--0.483 0.416 1.942
--0.515 0.366 2.076
--0.541 0.271 2.186
--0.557 0.144 2.257
/element/Torus.txt
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: element/startlight.3ds
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/element/startlight.3ds
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: element/Tube.txt
===================================================================
--- element/Tube.txt (revision 22)
+++ element/Tube.txt (nonexistent)
@@ -1,487 +0,0 @@
-Vertices: 486
--0.000 0.000 2.000
--0.000 -0.267 2.000
--0.000 -0.533 2.000
--0.000 -0.800 2.000
--0.000 -1.067 2.000
--0.000 -1.333 2.000
--0.000 -1.600 2.000
--0.000 -1.867 2.000
--0.000 -2.133 2.000
--0.000 -2.400 2.000
--0.000 -2.667 2.000
--0.000 -2.933 2.000
--0.000 -3.200 2.000
--0.000 -3.467 2.000
--0.000 -3.733 2.000
--0.000 -4.000 2.000
--0.000 -4.000 1.595
--0.000 -3.733 1.595
--0.000 -3.467 1.595
--0.000 -3.200 1.595
--0.000 -2.933 1.595
--0.000 -2.667 1.595
--0.000 -2.400 1.595
--0.000 -2.133 1.595
--0.000 -1.867 1.595
--0.000 -1.600 1.595
--0.000 -1.333 1.595
--0.000 -1.067 1.595
--0.000 -0.800 1.595
--0.000 -0.533 1.595
--0.000 -0.267 1.595
--0.000 0.000 1.595
-0.813 0.000 1.827
-0.813 -0.267 1.827
-0.813 -0.533 1.827
-0.813 -0.800 1.827
-0.813 -1.067 1.827
-0.813 -1.333 1.827
-0.813 -1.600 1.827
-0.813 -1.867 1.827
-0.813 -2.133 1.827
-0.813 -2.400 1.827
-0.813 -2.667 1.827
-0.813 -2.933 1.827
-0.813 -3.200 1.827
-0.813 -3.467 1.827
-0.813 -3.733 1.827
-0.813 -4.000 1.827
-0.649 -4.000 1.458
-0.649 -3.733 1.458
-0.649 -3.467 1.458
-0.649 -3.200 1.458
-0.649 -2.933 1.458
-0.649 -2.667 1.458
-0.649 -2.400 1.458
-0.649 -2.133 1.458
-0.649 -1.867 1.458
-0.649 -1.600 1.458
-0.649 -1.333 1.458
-0.649 -1.067 1.458
-0.649 -0.800 1.458
-0.649 -0.533 1.458
-0.649 -0.267 1.458
-0.649 0.000 1.458
-1.486 0.000 1.338
-1.486 -0.267 1.338
-1.486 -0.533 1.338
-1.486 -0.800 1.338
-1.486 -1.067 1.338
-1.486 -1.333 1.338
-1.486 -1.600 1.338
-1.486 -1.867 1.338
-1.486 -2.133 1.338
-1.486 -2.400 1.338
-1.486 -2.667 1.338
-1.486 -2.933 1.338
-1.486 -3.200 1.338
-1.486 -3.467 1.338
-1.486 -3.733 1.338
-1.486 -4.000 1.338
-1.186 -4.000 1.068
-1.186 -3.733 1.068
-1.186 -3.467 1.068
-1.186 -3.200 1.068
-1.186 -2.933 1.068
-1.186 -2.667 1.068
-1.186 -2.400 1.068
-1.186 -2.133 1.068
-1.186 -1.867 1.068
-1.186 -1.600 1.068
-1.186 -1.333 1.068
-1.186 -1.067 1.068
-1.186 -0.800 1.068
-1.186 -0.533 1.068
-1.186 -0.267 1.068
-1.186 0.000 1.068
-1.902 0.000 0.618
-1.902 -0.267 0.618
-1.902 -0.533 0.618
-1.902 -0.800 0.618
-1.902 -1.067 0.618
-1.902 -1.333 0.618
-1.902 -1.600 0.618
-1.902 -1.867 0.618
-1.902 -2.133 0.618
-1.902 -2.400 0.618
-1.902 -2.667 0.618
-1.902 -2.933 0.618
-1.902 -3.200 0.618
-1.902 -3.467 0.618
-1.902 -3.733 0.618
-1.902 -4.000 0.618
-1.517 -4.000 0.493
-1.517 -3.733 0.493
-1.517 -3.467 0.493
-1.517 -3.200 0.493
-1.517 -2.933 0.493
-1.517 -2.667 0.493
-1.517 -2.400 0.493
-1.517 -2.133 0.493
-1.517 -1.867 0.493
-1.517 -1.600 0.493
-1.517 -1.333 0.493
-1.517 -1.067 0.493
-1.517 -0.800 0.493
-1.517 -0.533 0.493
-1.517 -0.267 0.493
-1.517 0.000 0.493
-1.989 -0.000 -0.209
-1.989 -0.267 -0.209
-1.989 -0.533 -0.209
-1.989 -0.800 -0.209
-1.989 -1.067 -0.209
-1.989 -1.333 -0.209
-1.989 -1.600 -0.209
-1.989 -1.867 -0.209
-1.989 -2.133 -0.209
-1.989 -2.400 -0.209
-1.989 -2.667 -0.209
-1.989 -2.933 -0.209
-1.989 -3.200 -0.209
-1.989 -3.467 -0.209
-1.989 -3.733 -0.209
-1.989 -4.000 -0.209
-1.587 -4.000 -0.167
-1.587 -3.733 -0.167
-1.587 -3.467 -0.167
-1.587 -3.200 -0.167
-1.587 -2.933 -0.167
-1.587 -2.667 -0.167
-1.587 -2.400 -0.167
-1.587 -2.133 -0.167
-1.587 -1.867 -0.167
-1.587 -1.600 -0.167
-1.587 -1.333 -0.167
-1.587 -1.067 -0.167
-1.587 -0.800 -0.167
-1.587 -0.533 -0.167
-1.587 -0.267 -0.167
-1.587 -0.000 -0.167
-1.732 -0.000 -1.000
-1.732 -0.267 -1.000
-1.732 -0.533 -1.000
-1.732 -0.800 -1.000
-1.732 -1.067 -1.000
-1.732 -1.333 -1.000
-1.732 -1.600 -1.000
-1.732 -1.867 -1.000
-1.732 -2.133 -1.000
-1.732 -2.400 -1.000
-1.732 -2.667 -1.000
-1.732 -2.933 -1.000
-1.732 -3.200 -1.000
-1.732 -3.467 -1.000
-1.732 -3.733 -1.000
-1.732 -4.000 -1.000
-1.382 -4.000 -0.798
-1.382 -3.733 -0.798
-1.382 -3.467 -0.798
-1.382 -3.200 -0.798
-1.382 -2.933 -0.798
-1.382 -2.667 -0.798
-1.382 -2.400 -0.798
-1.382 -2.133 -0.798
-1.382 -1.867 -0.798
-1.382 -1.600 -0.798
-1.382 -1.333 -0.798
-1.382 -1.067 -0.798
-1.382 -0.800 -0.798
-1.382 -0.533 -0.798
-1.382 -0.267 -0.798
-1.382 -0.000 -0.798
-1.176 -0.000 -1.618
-1.176 -0.267 -1.618
-1.176 -0.533 -1.618
-1.176 -0.800 -1.618
-1.176 -1.067 -1.618
-1.176 -1.333 -1.618
-1.176 -1.600 -1.618
-1.176 -1.867 -1.618
-1.176 -2.133 -1.618
-1.176 -2.400 -1.618
-1.176 -2.667 -1.618
-1.176 -2.933 -1.618
-1.176 -3.200 -1.618
-1.176 -3.467 -1.618
-1.176 -3.733 -1.618
-1.176 -4.000 -1.618
-0.938 -4.000 -1.291
-0.938 -3.733 -1.291
-0.938 -3.467 -1.291
-0.938 -3.200 -1.291
-0.938 -2.933 -1.291
-0.938 -2.667 -1.291
-0.938 -2.400 -1.291
-0.938 -2.133 -1.291
-0.938 -1.867 -1.291
-0.938 -1.600 -1.291
-0.938 -1.333 -1.291
-0.938 -1.067 -1.291
-0.938 -0.800 -1.291
-0.938 -0.533 -1.291
-0.938 -0.267 -1.291
-0.938 -0.000 -1.291
-0.416 -0.000 -1.956
-0.416 -0.267 -1.956
-0.416 -0.533 -1.956
-0.416 -0.800 -1.956
-0.416 -1.067 -1.956
-0.416 -1.333 -1.956
-0.416 -1.600 -1.956
-0.416 -1.867 -1.956
-0.416 -2.133 -1.956
-0.416 -2.400 -1.956
-0.416 -2.667 -1.956
-0.416 -2.933 -1.956
-0.416 -3.200 -1.956
-0.416 -3.467 -1.956
-0.416 -3.733 -1.956
-0.416 -4.000 -1.956
-0.332 -4.000 -1.561
-0.332 -3.733 -1.561
-0.332 -3.467 -1.561
-0.332 -3.200 -1.561
-0.332 -2.933 -1.561
-0.332 -2.667 -1.561
-0.332 -2.400 -1.561
-0.332 -2.133 -1.561
-0.332 -1.867 -1.561
-0.332 -1.600 -1.561
-0.332 -1.333 -1.561
-0.332 -1.067 -1.561
-0.332 -0.800 -1.561
-0.332 -0.533 -1.561
-0.332 -0.267 -1.561
-0.332 -0.000 -1.561
--0.416 -0.000 -1.956
--0.416 -0.267 -1.956
--0.416 -0.533 -1.956
--0.416 -0.800 -1.956
--0.416 -1.067 -1.956
--0.416 -1.333 -1.956
--0.416 -1.600 -1.956
--0.416 -1.867 -1.956
--0.416 -2.133 -1.956
--0.416 -2.400 -1.956
--0.416 -2.667 -1.956
--0.416 -2.933 -1.956
--0.416 -3.200 -1.956
--0.416 -3.467 -1.956
--0.416 -3.733 -1.956
--0.416 -4.000 -1.956
--0.332 -4.000 -1.561
--0.332 -3.733 -1.561
--0.332 -3.467 -1.561
--0.332 -3.200 -1.561
--0.332 -2.933 -1.561
--0.332 -2.667 -1.561
--0.332 -2.400 -1.561
--0.332 -2.133 -1.561
--0.332 -1.867 -1.561
--0.332 -1.600 -1.561
--0.332 -1.333 -1.561
--0.332 -1.067 -1.561
--0.332 -0.800 -1.561
--0.332 -0.533 -1.561
--0.332 -0.267 -1.561
--0.332 -0.000 -1.561
--1.176 -0.000 -1.618
--1.176 -0.267 -1.618
--1.176 -0.533 -1.618
--1.176 -0.800 -1.618
--1.176 -1.067 -1.618
--1.176 -1.333 -1.618
--1.176 -1.600 -1.618
--1.176 -1.867 -1.618
--1.176 -2.133 -1.618
--1.176 -2.400 -1.618
--1.176 -2.667 -1.618
--1.176 -2.933 -1.618
--1.176 -3.200 -1.618
--1.176 -3.467 -1.618
--1.176 -3.733 -1.618
--1.176 -4.000 -1.618
--0.938 -4.000 -1.291
--0.938 -3.733 -1.291
--0.938 -3.467 -1.291
--0.938 -3.200 -1.291
--0.938 -2.933 -1.291
--0.938 -2.667 -1.291
--0.938 -2.400 -1.291
--0.938 -2.133 -1.291
--0.938 -1.867 -1.291
--0.938 -1.600 -1.291
--0.938 -1.333 -1.291
--0.938 -1.067 -1.291
--0.938 -0.800 -1.291
--0.938 -0.533 -1.291
--0.938 -0.267 -1.291
--0.938 -0.000 -1.291
--1.732 -0.000 -1.000
--1.732 -0.267 -1.000
--1.732 -0.533 -1.000
--1.732 -0.800 -1.000
--1.732 -1.067 -1.000
--1.732 -1.333 -1.000
--1.732 -1.600 -1.000
--1.732 -1.867 -1.000
--1.732 -2.133 -1.000
--1.732 -2.400 -1.000
--1.732 -2.667 -1.000
--1.732 -2.933 -1.000
--1.732 -3.200 -1.000
--1.732 -3.467 -1.000
--1.732 -3.733 -1.000
--1.732 -4.000 -1.000
--1.382 -4.000 -0.798
--1.382 -3.733 -0.798
--1.382 -3.467 -0.798
--1.382 -3.200 -0.798
--1.382 -2.933 -0.798
--1.382 -2.667 -0.798
--1.382 -2.400 -0.798
--1.382 -2.133 -0.798
--1.382 -1.867 -0.798
--1.382 -1.600 -0.798
--1.382 -1.333 -0.798
--1.382 -1.067 -0.798
--1.382 -0.800 -0.798
--1.382 -0.533 -0.798
--1.382 -0.267 -0.798
--1.382 -0.000 -0.798
--1.989 -0.000 -0.209
--1.989 -0.267 -0.209
--1.989 -0.533 -0.209
--1.989 -0.800 -0.209
--1.989 -1.067 -0.209
--1.989 -1.333 -0.209
--1.989 -1.600 -0.209
--1.989 -1.867 -0.209
--1.989 -2.133 -0.209
--1.989 -2.400 -0.209
--1.989 -2.667 -0.209
--1.989 -2.933 -0.209
--1.989 -3.200 -0.209
--1.989 -3.467 -0.209
--1.989 -3.733 -0.209
--1.989 -4.000 -0.209
--1.587 -4.000 -0.167
--1.587 -3.733 -0.167
--1.587 -3.467 -0.167
--1.587 -3.200 -0.167
--1.587 -2.933 -0.167
--1.587 -2.667 -0.167
--1.587 -2.400 -0.167
--1.587 -2.133 -0.167
--1.587 -1.867 -0.167
--1.587 -1.600 -0.167
--1.587 -1.333 -0.167
--1.587 -1.067 -0.167
--1.587 -0.800 -0.167
--1.587 -0.533 -0.167
--1.587 -0.267 -0.167
--1.587 -0.000 -0.167
--1.902 0.000 0.618
--1.902 -0.267 0.618
--1.902 -0.533 0.618
--1.902 -0.800 0.618
--1.902 -1.067 0.618
--1.902 -1.333 0.618
--1.902 -1.600 0.618
--1.902 -1.867 0.618
--1.902 -2.133 0.618
--1.902 -2.400 0.618
--1.902 -2.667 0.618
--1.902 -2.933 0.618
--1.902 -3.200 0.618
--1.902 -3.467 0.618
--1.902 -3.733 0.618
--1.902 -4.000 0.618
--1.517 -4.000 0.493
--1.517 -3.733 0.493
--1.517 -3.467 0.493
--1.517 -3.200 0.493
--1.517 -2.933 0.493
--1.517 -2.667 0.493
--1.517 -2.400 0.493
--1.517 -2.133 0.493
--1.517 -1.867 0.493
--1.517 -1.600 0.493
--1.517 -1.333 0.493
--1.517 -1.067 0.493
--1.517 -0.800 0.493
--1.517 -0.533 0.493
--1.517 -0.267 0.493
--1.517 0.000 0.493
--1.486 0.000 1.338
--1.486 -0.267 1.338
--1.486 -0.533 1.338
--1.486 -0.800 1.338
--1.486 -1.067 1.338
--1.486 -1.333 1.338
--1.486 -1.600 1.338
--1.486 -1.867 1.338
--1.486 -2.133 1.338
--1.486 -2.400 1.338
--1.486 -2.667 1.338
--1.486 -2.933 1.338
--1.486 -3.200 1.338
--1.486 -3.467 1.338
--1.486 -3.733 1.338
--1.486 -4.000 1.338
--1.186 -4.000 1.068
--1.186 -3.733 1.068
--1.186 -3.467 1.068
--1.186 -3.200 1.068
--1.186 -2.933 1.068
--1.186 -2.667 1.068
--1.186 -2.400 1.068
--1.186 -2.133 1.068
--1.186 -1.867 1.068
--1.186 -1.600 1.068
--1.186 -1.333 1.068
--1.186 -1.067 1.068
--1.186 -0.800 1.068
--1.186 -0.533 1.068
--1.186 -0.267 1.068
--1.186 0.000 1.068
--0.813 0.000 1.827
--0.813 -0.267 1.827
--0.813 -0.533 1.827
--0.813 -0.800 1.827
--0.813 -1.067 1.827
--0.813 -1.333 1.827
--0.813 -1.600 1.827
--0.813 -1.867 1.827
--0.813 -2.133 1.827
--0.813 -2.400 1.827
--0.813 -2.667 1.827
--0.813 -2.933 1.827
--0.813 -3.200 1.827
--0.813 -3.467 1.827
--0.813 -3.733 1.827
--0.813 -4.000 1.827
--0.649 -4.000 1.458
--0.649 -3.733 1.458
--0.649 -3.467 1.458
--0.649 -3.200 1.458
--0.649 -2.933 1.458
--0.649 -2.667 1.458
--0.649 -2.400 1.458
--0.649 -2.133 1.458
--0.649 -1.867 1.458
--0.649 -1.600 1.458
--0.649 -1.333 1.458
--0.649 -1.067 1.458
--0.649 -0.800 1.458
--0.649 -0.533 1.458
--0.649 -0.267 1.458
--0.649 0.000 1.458
--0.649 -1.333 1.458
--0.649 -1.067 1.458
--0.649 -0.800 1.458
--0.649 -0.533 1.458
--0.649 -0.267 1.458
--0.649 0.000 1.458
/element/Tube.txt
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: data/init
===================================================================
--- data/init (revision 22)
+++ data/init (nonexistent)
@@ -1,3 +0,0 @@
-Fullescreen = 0
-ScreenSize = 800, 600
-ScreenBits = 32
/data/init
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: shader/object/default.vert
===================================================================
--- shader/object/default.vert (nonexistent)
+++ shader/object/default.vert (revision 23)
@@ -0,0 +1,25 @@
+#version 430 core
+
+layout (location = 0) in vec3 iposition;
+layout (location = 1) in vec3 inormal;
+layout (location = 2) in vec2 icoord;
+layout (location = 3) in vec4 icolor;
+
+uniform mat4 model;
+uniform mat4 view;
+uniform mat4 projection;
+
+out vec4 P;
+out vec4 C;
+out vec3 N;
+out vec2 uv;
+
+void main()
+{
+ N = mat3(transpose(inverse(model))) * inormal;
+ C = icolor/255.f;
+ uv = icoord;
+ P = model * vec4(iposition, 1.0f);
+
+ gl_Position = projection * view * P;
+}
Index: shader/object/solid.frag
===================================================================
--- shader/object/solid.frag (nonexistent)
+++ shader/object/solid.frag (revision 23)
@@ -0,0 +1,20 @@
+#version 430 core
+
+in vec2 uv;
+in vec3 N;
+in vec4 P;
+in vec4 C;
+
+uniform sampler2D base;
+
+out vec4 color;
+out vec4 normal;
+out vec4 position;
+
+void main()
+{
+ color = C*texture2D(base, uv);
+ normal = vec4(normalize(N),1);
+
+ position = vec4(P.xy / P.w * gl_FragCoord.z, gl_FragCoord.z, 1);
+}
Index: shader/object/sphere.frag
===================================================================
--- shader/object/sphere.frag (nonexistent)
+++ shader/object/sphere.frag (revision 23)
@@ -0,0 +1,29 @@
+#version 430 core
+
+in vec2 uv;
+in vec3 N;
+in vec4 P;
+in vec4 C;
+
+uniform sampler2D base;
+
+out vec4 color;
+out vec4 normal;
+out vec4 position;
+
+float atan2(in float y, in float x)
+{
+ float s = float(abs(x) > abs(y));
+ return mix(3.14159265359/2.0 - atan(x,y), atan(y,x), s);
+}
+
+void main()
+{
+ float uvx = 0.5 - atan2(N.z, N.y) / 3.14159265359 / 2.0;
+ float uvy = 0.5 - N.x * 0.5;
+
+ color = C*texture2D(base, vec2(uvx, uvy));
+ normal = vec4(normalize(N),1);
+
+ position = vec4(P.xy / P.w * gl_FragCoord.z, gl_FragCoord.z, 1);
+}
Index: shader/object/sphere_error.frag
===================================================================
--- shader/object/sphere_error.frag (nonexistent)
+++ shader/object/sphere_error.frag (revision 23)
@@ -0,0 +1,23 @@
+#version 430 core
+
+in vec2 uv;
+in vec3 N;
+in vec4 P;
+in vec4 C;
+
+uniform sampler2D base;
+
+out vec4 color;
+out vec4 normal;
+out vec4 position;
+
+void main()
+{
+ float render = 0.45;
+ vec3 face = cross(dFdx(position), dFdy(position));
+
+ float difference = length(position-face);
+ difference = pow(difference + 1.0, 3.0) - 2.6;
+
+ color = vec4(difference, 0.0, 0.0, 1.0);
+}
Index: shader/screen/base_debug.frag
===================================================================
--- shader/screen/base_debug.frag (nonexistent)
+++ shader/screen/base_debug.frag (revision 23)
@@ -0,0 +1,18 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D redux;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform float steep;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ color = texture2D(base, uv, 0);
+}
Index: shader/screen/blur.frag
===================================================================
--- shader/screen/blur.frag (nonexistent)
+++ shader/screen/blur.frag (revision 23)
@@ -0,0 +1,42 @@
+#version 430 core
+#extension GL_ARB_separate_shader_objects : enable
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float znear;
+uniform float zfar;
+
+in vec2 uv;
+
+out vec4 color;
+
+vec4 blur(sampler2D tex, in vec2 direction)
+{
+ vec4 b = vec4(0.0);
+
+ vec2 off1 = vec2(1.411764705882353) * direction;
+ vec2 off2 = vec2(3.2941176470588234) * direction;
+ vec2 off3 = vec2(5.176470588235294) * direction;
+
+ b += texture2D(tex, uv) * 0.1964825501511404;
+ b += texture2D(tex, uv + (off1 / resolution)) * 0.2969069646728344;
+ b += texture2D(tex, uv - (off1 / resolution)) * 0.2969069646728344;
+ b += texture2D(tex, uv + (off2 / resolution)) * 0.09447039785044732;
+ b += texture2D(tex, uv - (off2 / resolution)) * 0.09447039785044732;
+ b += texture2D(tex, uv + (off3 / resolution)) * 0.010381362401148057;
+ b += texture2D(tex, uv - (off3 / resolution)) * 0.010381362401148057;
+
+ return b;
+}
+
+void main()
+{
+ color = 0.35*blur(last, vec2(1,0))
+ + 0.35*blur(last, vec2(0,1))
+ + 0.15*blur(last, vec2(2,0))
+ + 0.15*blur(last, vec2(0,2));
+}
Index: shader/screen/debug.frag
===================================================================
--- shader/screen/debug.frag (nonexistent)
+++ shader/screen/debug.frag (revision 23)
@@ -0,0 +1,40 @@
+#version 430 core
+#extension GL_ARB_explicit_uniform_location : enable
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+
+uniform vec2 resolution;
+uniform float znear;
+uniform float zfar;
+
+in vec2 uv;
+
+out vec4 color;
+
+vec4 LinearizeDepth()
+{
+ vec3 z = (2.0 * znear) / (zfar + znear - texture2D(position, uv*2).bbb * (zfar - znear));
+ return vec4(z,1);
+}
+
+void main()
+{
+ if(uv.x < 0.5)
+ {
+ if(uv.y < 0.5)
+ color.rgb = LinearizeDepth().rgb;
+ else
+ color.rg = texture2D(position, uv*2).rg;
+ }
+ else
+ {
+ if(uv.y < 0.5)
+ color.rgb = texture2D(base, uv*2).rgb;
+ else
+ color.rgb = texture2D(normal, uv*2).rgb;
+ }
+
+ color.a = 1;
+}
\ No newline at end of file
Index: shader/screen/default.frag
===================================================================
--- shader/screen/default.frag (nonexistent)
+++ shader/screen/default.frag (revision 23)
@@ -0,0 +1,20 @@
+#version 430 core
+#extension GL_ARB_separate_shader_objects : enable
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float znear;
+uniform float zfar;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ color = texture2D(base, uv).rgba;
+}
Index: shader/screen/default.vert
===================================================================
--- shader/screen/default.vert (nonexistent)
+++ shader/screen/default.vert (revision 23)
@@ -0,0 +1,17 @@
+#version 430 core
+
+layout (location = 0) in vec3 iposition;
+layout (location = 1) in vec3 inormal;
+layout (location = 2) in vec2 icoord;
+layout (location = 3) in vec4 icolor;
+
+uniform sampler2D base;
+uniform vec2 resolution;
+
+out vec2 uv;
+
+void main()
+{
+ uv = (iposition.xy + 1.0) * 0.5;
+ gl_Position = vec4(iposition, 1.0f);
+}
Index: shader/screen/fxaa.frag
===================================================================
--- shader/screen/fxaa.frag (nonexistent)
+++ shader/screen/fxaa.frag (revision 23)
@@ -0,0 +1,73 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float znear;
+uniform float zfar;
+
+in vec2 uv;
+
+out vec4 color;
+
+#define FXAA_REDUCE_MIN (1.0/256.0)
+#define FXAA_REDUCE_MUL (1.0/32.0)
+#define FXAA_SPAN_MAX 8.0
+
+vec4 fxaa(sampler2D tex)
+{
+ vec2 inverse_resolution = 1.0/resolution;
+
+ vec3 rgbNW = textureOffset(tex, uv, ivec2(-1, 1)).xyz;
+ vec3 rgbNE = textureOffset(tex, uv, ivec2( 1, 1)).xyz;
+ vec3 rgbSW = textureOffset(tex, uv, ivec2(-1, -1)).xyz;
+ vec3 rgbSE = textureOffset(tex, uv, ivec2( 1, -1)).xyz;
+
+ vec3 rgbM = texture2D(tex, uv.xy).xyz;
+ vec3 luma = vec3(0.299, 0.587, 0.114);
+
+ float lumaNW = dot(rgbNW, luma);
+ float lumaNE = dot(rgbNE, luma);
+ float lumaSW = dot(rgbSW, luma);
+ float lumaSE = dot(rgbSE, luma);
+ float lumaM = dot(rgbM, luma);
+
+ float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE)));
+ float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE)));
+
+ vec2 dir = vec2(-1,1) * (lumaNW + lumaSW - lumaNE - lumaSE);
+
+ float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) * (0.25 * FXAA_REDUCE_MUL),FXAA_REDUCE_MIN);
+ float rcpDirMin = 1.0/(min(abs(dir.x), abs(dir.y)) + dirReduce);
+
+ dir = inverse_resolution * min(
+ vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX),
+ max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX),dir * rcpDirMin)
+ );
+
+ vec3 rgbA = 0.25 * (
+ texture2D(tex, uv.xy + dir * (1.0/3.0 - 0.5)).xyz +
+ texture2D(tex, uv.xy + dir * (2.0/3.0 - 0.5)).xyz
+ );
+
+ vec3 rgbB = rgbA * 0.5 + 0.125 * (
+ texture2D(tex, uv.xy + dir * - 0.5).xyz +
+ texture2D(tex, uv.xy + dir * 0.5).xyz
+ );
+
+ float lumaB = dot(rgbB, luma);
+
+ if((lumaB < lumaMin) || (lumaB > lumaMax))
+ return vec4(rgbA,1.0);
+ else
+ return vec4(rgbB,1.0);
+}
+
+void main()
+{
+ color = texture2D(last, uv).rgba;
+ color *= fxaa(base);
+}
Index: shader/screen/last_debug.frag
===================================================================
--- shader/screen/last_debug.frag (nonexistent)
+++ shader/screen/last_debug.frag (revision 23)
@@ -0,0 +1,18 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D redux;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform float steep;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ color = texture2D(last, uv, 0);
+}
Index: shader/screen/multiply.frag
===================================================================
--- shader/screen/multiply.frag (nonexistent)
+++ shader/screen/multiply.frag (revision 23)
@@ -0,0 +1,20 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float znear;
+uniform float zfar;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ color = texture2D(base, uv).rgba;
+ color *= texture2D(last, uv).rgba;
+}
\ No newline at end of file
Index: shader/screen/normal_debug.frag
===================================================================
--- shader/screen/normal_debug.frag (nonexistent)
+++ shader/screen/normal_debug.frag (revision 23)
@@ -0,0 +1,18 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D redux;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform float steep;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ color = texture2D(normal, uv, 0);
+}
Index: shader/screen/phong.frag
===================================================================
--- shader/screen/phong.frag (nonexistent)
+++ shader/screen/phong.frag (revision 23)
@@ -0,0 +1,77 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D redux;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform vec3 lights_position[3];
+uniform vec3 lights_color[3];
+uniform float lights_constantAttenuation[3];
+uniform float lights_linearAttenuation[3];
+uniform float lights_quadraticAttenuation[3];
+uniform vec3 camera;
+
+/*
+uniform vec3 diffuse;
+uniform vec3 specular;
+uniform vec3 ambient;
+uniform float shininess;
+*/
+in vec2 uv;
+
+const int max_lights = 3;
+out vec4 color;
+
+vec3 readPosition(in vec2 uv)
+{
+ vec3 N = texture2D(position, uv).rgb;
+ return N;
+}
+
+vec3 readNormals(in vec2 uv)
+{
+ vec3 N = texture2D(normal, uv).rgb;
+ N.z = sqrt(1.0 - N.x*N.x - N.y*N.y);
+ return N;
+}
+
+vec4 calculateLights()
+{
+ vec3 finalColor = vec3(0.0);
+ vec3 N = readNormals();
+ vec3 P = readPosition();
+
+ for (int i=0;i<max_lights;i++)
+ {
+ vec3 light_ambient, light_diffuse, light_specular;
+
+ vec3 lightDir = normalize(lights_position[i] - P);
+ vec3 viewDir = normalize(camera - P);
+ vec3 reflectDir = reflect(-lightDir, N);
+ vec3 halfwayDir = normalize(lightDir + viewDir);
+
+ float diff = max(dot(lightDir, N), 0.0f);
+ float NdotHV = clamp(dot(viewDir, reflectDir), 0.0, 1.0);
+
+ light_ambient = 0.05 * ambient * lights_color[i];
+ light_diffuse = diff * diffuse * lights_color[i];
+ //light_specular = specular * pow(max(dot(normal, halfwayDir), 0.0), shininess);
+ light_specular = specular * pow(max(NdotHV, 0.0), shininess);
+
+ float d = length(lights_position[i] - P);
+ float att = 1.0/ (lights_constantAttenuation[i]
+ +lights_linearAttenuation[i]*d
+ +lights_quadraticAttenuation[i]*d*d);
+
+ finalColor += (light_ambient + light_diffuse + light_specular) * att;
+ }
+
+ return vec4(finalColor, 1.0);
+}
+
+void main()
+{
+ color = texture2D(last, uv, 0) * calculateLights();
+}
\ No newline at end of file
Index: shader/screen/position_debug.frag
===================================================================
--- shader/screen/position_debug.frag (nonexistent)
+++ shader/screen/position_debug.frag (revision 23)
@@ -0,0 +1,18 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D redux;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform float steep;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ color = texture2D(position, uv, 0);
+}
Index: shader/screen/redux.frag
===================================================================
--- shader/screen/redux.frag (nonexistent)
+++ shader/screen/redux.frag (revision 23)
@@ -0,0 +1,43 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D redux;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float steep;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ float _min = 1.0-pow(0.5, steep+1);
+
+ if(uv.x >= _min || uv.y <= _min)
+ {
+ color = vec4(0);
+ return;
+ }
+
+ vec2 uv0 = vec2((uv.xy - vec2(.5)) * 2.0);
+ vec2 uv1 = vec2((uv.xy - vec2(.5)) * 2.0) + vec2(1, 0);
+ vec2 uv2 = vec2((uv.xy - vec2(.5)) * 2.0) + vec2(1, 1);
+ vec2 uv3 = vec2((uv.xy - vec2(.5)) * 2.0) + vec2(0, 1);
+
+ vec4 luma = vec4(0.30, 0.59, 0.11, 0.0);
+
+ float p0 = dot(luma, texture2D(last, uv0, 0));
+ float p1 = dot(luma, texture2D(last, uv1, 0));
+ float p2 = dot(luma, texture2D(last, uv2, 0));
+ float p3 = dot(luma, texture2D(last, uv3, 0));
+
+ float minv = min(min(p0, p1), min(p2, p3));
+ float maxv = max(max(p0, p1), max(p2, p3));
+ float mean = (p0 + p1 + p2 + p3) * 0.25;
+
+ color = vec4(minv, maxv, mean, 1.0);
+}
Index: shader/screen/redux2.frag
===================================================================
--- shader/screen/redux2.frag (nonexistent)
+++ shader/screen/redux2.frag (revision 23)
@@ -0,0 +1,44 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D redux;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float steep;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ float _min = 1.0-pow(0.5, steep+1);
+ float _max = pow(0.5, steep+1);
+
+ if(uv.x >= _max || uv.y >= _max || uv.x >= _min)
+ {
+ color = texture2D(last, uv, 0);
+ return;
+ }
+
+ vec2 uv0 = vec2((uv.xy - vec2(.5)) * 2.0);
+ vec2 uv1 = vec2((uv.xy - vec2(.5)) * 2.0) + vec2(1, 0);
+ vec2 uv2 = vec2((uv.xy - vec2(.5)) * 2.0) + vec2(1, 1);
+ vec2 uv3 = vec2((uv.xy - vec2(.5)) * 2.0) + vec2(0, 1);
+
+ vec4 luma = vec4(0.30, 0.59, 0.11, 0.0);
+
+ float p0 = dot(luma, texture2D(last, uv0, 0));
+ float p1 = dot(luma, texture2D(last, uv1, 0));
+ float p2 = dot(luma, texture2D(last, uv2, 0));
+ float p3 = dot(luma, texture2D(last, uv3, 0));
+
+ float minv = min(min(p0, p1), min(p2, p3));
+ float maxv = max(max(p0, p1), max(p2, p3));
+ float mean = (p0 + p1 + p2 + p3) * 0.25;
+
+ color = vec4(minv, maxv, mean, 1.0);
+}
Index: shader/screen/redux_debug.frag
===================================================================
--- shader/screen/redux_debug.frag (nonexistent)
+++ shader/screen/redux_debug.frag (revision 23)
@@ -0,0 +1,18 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D redux;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform float steep;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ color = texture2D(redux, uv, 0);
+}
Index: shader/screen/ssao.frag
===================================================================
--- shader/screen/ssao.frag (nonexistent)
+++ shader/screen/ssao.frag (revision 23)
@@ -0,0 +1,95 @@
+#version 430 core
+#extension GL_ARB_separate_shader_objects : enable
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float znear;
+uniform float zfar;
+
+in vec2 uv;
+
+out vec4 color;
+
+float readDepths(in vec2 uv)
+{
+ float z = (2.0 * znear) / (zfar + znear - texture2D(position, uv).b * (zfar - znear));
+ return z;
+}
+
+float compareDepths(in float depth1, in vec2 uv)
+{
+ float depth2 = readDepths(uv);
+ float neg = depth1-depth2;
+
+ float aoCap = clamp(1.0-depth2/8, 0.45, 0.80);
+ float aoMultiplier = 1000.0;
+ float depthTolerance = 0.0015;
+
+ float diff = sqrt(clamp(1.0-neg,0.0,1.0));
+ float ao = min(aoCap,max(0.0,neg-depthTolerance) * aoMultiplier) * diff;
+
+ return ao*ao*ao;
+}
+
+vec4 ssao(in vec2 uv)
+{
+ float depth = readDepths(uv);
+
+ float spw = 1.0 / resolution.x / 2;
+ float sph = 1.0 / resolution.y / 2;
+ float pw = spw*(1.0-depth);
+ float ph = sph*(1.0-depth);
+
+ float ao = 0.0;
+ float aoscale = 0.4;
+ int iteration = 1;
+
+ ao += compareDepths(depth, vec2(uv.x+pw,uv.y+ph));
+ ao += compareDepths(depth, vec2(uv.x-pw,uv.y+ph));
+ ao += compareDepths(depth, vec2(uv.x+pw,uv.y-ph));
+ ao += compareDepths(depth, vec2(uv.x-pw,uv.y-ph));
+
+ for(int i = 0; i<iteration; ++i)
+ {
+ float tmp = 0.0;
+ spw *= 2.0;
+ sph *= 2.0;
+ aoscale *= 1.2;
+
+ pw = spw*max(0.3, 1.0-depth);
+ ph = sph*max(0.3, 1.0-depth);
+
+ tmp += compareDepths(depth, vec2(uv.x+pw,uv.y));
+ tmp += compareDepths(depth, vec2(uv.x-pw,uv.y));
+ tmp += compareDepths(depth, vec2(uv.x,uv.y+ph));
+ tmp += compareDepths(depth, vec2(uv.x,uv.y-ph));
+
+ // diagonals
+ tmp += compareDepths(depth, vec2(uv.x+2*pw,uv.y+ph));
+ tmp += compareDepths(depth, vec2(uv.x-2*pw,uv.y+ph));
+ tmp += compareDepths(depth, vec2(uv.x+2*pw,uv.y-ph));
+ tmp += compareDepths(depth, vec2(uv.x-2*pw,uv.y-ph));
+
+ // diagonals
+ tmp += compareDepths(depth, vec2(uv.x+pw,uv.y+2*ph));
+ tmp += compareDepths(depth, vec2(uv.x-pw,uv.y+2*ph));
+ tmp += compareDepths(depth, vec2(uv.x+pw,uv.y-2*ph));
+ tmp += compareDepths(depth, vec2(uv.x-pw,uv.y-2*ph));
+
+ ao += tmp / aoscale;
+ }
+
+ ao /= iteration*12 + 4;
+ ao = 1.0 - ao;
+
+ return vec4(ao, ao, ao, 1);
+}
+
+void main()
+{
+ color = ssao(uv);
+}
Index: shader/screen/substrate.frag
===================================================================
--- shader/screen/substrate.frag (nonexistent)
+++ shader/screen/substrate.frag (revision 23)
@@ -0,0 +1,20 @@
+#version 430 core
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float znear;
+uniform float zfar;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ color = texture2D(base, uv).rgba;
+ color -= texture2D(last, uv).rgba;
+}
\ No newline at end of file
Index: shader/screen/tonemap.frag
===================================================================
--- shader/screen/tonemap.frag (nonexistent)
+++ shader/screen/tonemap.frag (revision 23)
@@ -0,0 +1,122 @@
+#version 430 core
+#extension GL_ARB_separate_shader_objects : enable
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D redux;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float znear;
+uniform float zfar;
+
+in vec2 uv;
+
+out vec4 color;
+
+vec4 bright(sampler2D tex, in vec2 uv)
+{
+ float bright_threshold = 2;
+ vec4 color = texture2D(tex, uv);
+ float lum = dot(vec4(0.30, 0.59, 0.11, 0.0), color);
+ return bright_threshold*vec4(lum,lum,lum,1);
+}
+
+vec4 blur(sampler2D tex, in vec2 direction)
+{
+ vec4 b = vec4(0.0);
+
+ vec2 off1 = vec2(1.411764705882353) * direction;
+ vec2 off2 = vec2(3.294117647058823) * direction;
+ vec2 off3 = vec2(5.176470588235294) * direction;
+
+ b += bright(tex, uv) * 0.1964825501511404;
+ b += bright(tex, uv + (off1 / resolution)) * 0.2969069646728344;
+ b += bright(tex, uv - (off1 / resolution)) * 0.2969069646728344;
+ b += bright(tex, uv + (off2 / resolution)) * 0.0944703978504473;
+ b += bright(tex, uv - (off2 / resolution)) * 0.0944703978504473;
+ b += bright(tex, uv + (off3 / resolution)) * 0.0103813624011480;
+ b += bright(tex, uv - (off3 / resolution)) * 0.0103813624011480;
+
+ return b;
+}
+
+vec3 linearToneMapping(vec3 color, float gamma)
+{
+ float exposure = 1.;
+ color = clamp(exposure * color, 0., 1.);
+ color = pow(color, vec3(1. / gamma));
+ return color;
+}
+
+vec3 simpleReinhardToneMapping(vec3 color, float gamma)
+{
+ float exposure = 1.5;
+ color *= exposure/(1. + color / exposure);
+ color = pow(color, vec3(1. / gamma));
+ return color;
+}
+
+vec3 lumaBasedReinhardToneMapping(vec3 color, float gamma)
+{
+ float luma = dot(color, vec3(0.2126, 0.7152, 0.0722));
+ float toneMappedLuma = luma / (1. + luma);
+ color *= toneMappedLuma / luma;
+ color = pow(color, vec3(1. / gamma));
+ return color;
+}
+
+vec3 whitePreservingLumaBasedReinhardToneMapping(vec3 color, float gamma)
+{
+ float white = 2.;
+ float luma = dot(color, vec3(0.2126, 0.7152, 0.0722));
+ float toneMappedLuma = luma * (1. + luma / (white*white)) / (1. + luma);
+ color *= toneMappedLuma / luma;
+ color = pow(color, vec3(1. / gamma));
+ return color;
+}
+
+vec3 RomBinDaHouseToneMapping(vec3 color, float gamma)
+{
+ color = exp( -1.0 / ( 2.72*color + 0.15 ) );
+ color = pow(color, vec3(1. / gamma));
+ return color;
+}
+
+vec3 filmicToneMapping(vec3 color, float gamma)
+{
+ color = max(vec3(0.), color - vec3(0.004));
+ color = (color * (6.2 * color + .5)) / (color * (6.2 * color + 1.7) + 0.06);
+ return color;
+}
+
+vec3 Uncharted2ToneMapping(vec3 color, float gamma)
+{
+ float A = 0.15, B = 0.50, C = 0.10;
+ float D = 0.20, E = 0.02, F = 0.30, W = 11.2;
+
+ float exposure = 2.;
+
+ color *= exposure;
+ color = ((color * (A * color + C * B) + D * E) / (color * (A * color + B) + D * F)) - E / F;
+ color /= ((W * (A * W + C * B) + D * E) / (W * (A * W + B) + D * F)) - E / F;
+
+ color = pow(color, vec3(1. / gamma));
+ return color;
+}
+
+void main()
+{
+ vec4 luminance = texelFetch(redux, ivec2(0,0), 0);
+
+ vec4 blured = 0.35*blur(last, vec2(1,0))
+ + 0.35*blur(last, vec2(0,1))
+ + 0.15*blur(last, vec2(2,0))
+ + 0.15*blur(last, vec2(0,2));
+
+ color = texture2D(last, uv);
+ color.rgb += blured.rgb * 0.5;
+
+ color.rgb = simpleReinhardToneMapping(color.rgb, 2.2);
+}
Index: shader/screen/white.frag
===================================================================
--- shader/screen/white.frag (nonexistent)
+++ shader/screen/white.frag (revision 23)
@@ -0,0 +1,20 @@
+#version 430 core
+#extension GL_ARB_separate_shader_objects : enable
+
+uniform sampler2D base;
+uniform sampler2D normal;
+uniform sampler2D position;
+uniform sampler2D last;
+
+uniform vec2 resolution;
+uniform float znear;
+uniform float zfar;
+
+in vec2 uv;
+
+out vec4 color;
+
+void main()
+{
+ color = vec4(1);
+}
Index: texture/font.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/font.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/xenoblade.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/jpeg
/texture/xenoblade.jpg
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/jpeg
\ No newline at end of property
Index: texture/background.bmp
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/texture/background.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: texture/splash/00.bmp
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/x-ms-bmp
/texture/splash/00.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/x-ms-bmp
\ No newline at end of property
Index: texture/splash/01.bmp
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/x-ms-bmp
/texture/splash/01.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/x-ms-bmp
\ No newline at end of property
Index: texture/splash/02.bmp
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/x-ms-bmp
/texture/splash/02.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/x-ms-bmp
\ No newline at end of property
Index: texture/splash/03.bmp
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/x-ms-bmp
/texture/splash/03.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/x-ms-bmp
\ No newline at end of property
Index: texture/splash/04.bmp
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/x-ms-bmp
/texture/splash/04.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/x-ms-bmp
\ No newline at end of property
Index: texture/sprite/2.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/2.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/11.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/11.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/3.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/3.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/12.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/12.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/4.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/4.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/13.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/13.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/5.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/5.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/6.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/6.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/7.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/7.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/8.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/8.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/9.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/9.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/0.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/0.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/1.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/1.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sprite/10.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sprite/10.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sky/starsdy3.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sky/starsdy3.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/sky/starsdy4.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/sky/starsdy4.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/item/crate.bmp
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/x-ms-bmp
/texture/item/crate.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/x-ms-bmp
\ No newline at end of property
Index: texture/item/bundul.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/item/bundul.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/item/opensl_es_1_0_provisional_specs.pdf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/pdf
/texture/item/opensl_es_1_0_provisional_specs.pdf
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-application/pdf
\ No newline at end of property
Index: texture/item/crate.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/item/crate.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/item/add.bmp
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/x-ms-bmp
/texture/item/add.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/x-ms-bmp
\ No newline at end of property
Index: texture/item/fish.bmp
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/x-ms-bmp
/texture/item/fish.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/x-ms-bmp
\ No newline at end of property
Index: texture/screenshot.bmp
===================================================================
--- texture/screenshot.bmp (revision 22)
+++ texture/screenshot.bmp (nonexistent)
/texture/screenshot.bmp
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: texture/map/decor/limite.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/map/decor/limite.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/map/decor/form.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/map/decor/form.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/map/decor/base.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/map/decor/base.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/map/cloud/01.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/map/cloud/01.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/map/cloud/02.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/map/cloud/02.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/map/cloud/03.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/map/cloud/03.png
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/png
\ No newline at end of property
Index: texture/crate.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/jpeg
/texture/crate.jpg
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+image/jpeg
\ No newline at end of property
Index: texture/earth.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/jpeg
/texture/earth.jpg
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+image/jpeg
\ No newline at end of property
Index: texture/eye.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/texture/eye.png
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property