Hlavní navigace

Názory k článku Nová softwarová sklizeň (24. 1. 2007)

  • Článek je starý, nové názory již nelze přidávat.
  • 24. 1. 2007 2:04

    Dramenbejs (neregistrovaný)
    Tak jsem se koukal na toho TaskJugglera -- asi je dobrej, ale v tom jeho GUI se nedaji ty projekty naklikat. Clovek se musi naucit ten jejich jazyk (ma to i makra) a ten projekt v tom popsat
    Ja se nechci ucit tolik novych veciiiii..... :(
  • 24. 1. 2007 10:39

    jachym (neregistrovaný)
    to je super, ze ganttproject neumrel. pred par lety to byla hracka, ktera nic neumela a vyvojari vypadali, ze spi zimnim spankem. tohle je uz docela pouzitelny program.
  • 24. 1. 2007 9:35

    erbbc (neregistrovaný)
    $ ./oglperf
    oglperf:warning:running test with default settings


    #System: Linux
    #CPU0: AMD Athlon(tm) 64 Processor 3000+ (1000.000 MHz)
    #MEM : 969632 kB
    #GPU : GeForce 6150/PCI/SSE2/3DNOW! (NVIDIA Corporation)
    #Driver: 2.1.0 NVIDIA 97.46
    #Extensions: GL_ARB_multitexture GL_ARB_vertex_buffer_object GLX_SGI_swap_control
    #
    #Scene: triangle (classic) Timer: 1000 ms
    #Textures: none Lights: 0 Display list: OFF Z-buffer: GL_LESS
    #Blending: disabled Shading: smooth Swap buffers: ENABLED
    #Texture filtering: disabled
    #Scale: 1/1 Z-increment: 2 Median filter: 1 (a)
    #
    #
    oglperf:warning:dropping current results because of resize event
    #count wdth hght frame t[ms] fps vps[mil/s] pps[mil/s]
    5000 2 2 335 657.63 509.4 15.282 10.188
    4800 6 6 303 717.10 422.5 12.169 73.014
    4600 10 10 203 809.92 250.6 6.918 115.296
    4400 14 14 138 863.32 159.8 4.220 137.853
    4200 18 18 104 907.95 114.5 2.886 155.871
    4000 22 22 80 920.29 86.9 2.086 168.294
    3800 26 26 65 939.84 69.2 1.577 177.660
    3600 30 30 55 956.53 57.5 1.242 186.298
    3400 34 34 48 963.25 49.8 1.017 195.856
    3200 38 38 42 961.87 43.7 0.838 201.767
    3000 42 42 39 987.87 39.5 0.711 208.921
    2800 46 46 36 990.72 36.3 0.610 215.292
    2600 50 50 33 994.33 33.2 0.518 215.724
  • 24. 1. 2007 9:55

    GEDIK (neregistrovaný)
    #System: Linux
    #CPU0: Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz (2128.000 MHz)
    #CPU1: Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz (2128.000 MHz)
    #MEM : 1017136 kB
    #GPU : GeForce 7300 GT/PCI/SSE2 (NVIDIA Corporation)
    #Driver: 2.1.0 NVIDIA 97.46
    #Extensions: GL_ARB_multitexture GL_ARB_vertex_buffer_object GLX_SGI_swap_control
    #
    #Scene: triangle (classic) Timer: 1000 ms
    #Textures: none Lights: 0 Display list: OFF Z-buffer: GL_LESS
    #Blending: disabled Shading: smooth Swap buffers: ENABLED
    #Texture filtering: disabled
    #Scale: 1/1 Z-increment: 2 Median filter: 1 (a)
    #
    #
    oglperf:warning:dropping current results because of resize event
    #count wdth hght frame t[ms] fps vps[mil/s] pps[mil/s]
    5000 2 2 709 712.49 995.1 29.853 19.902
    4800 6 6 719 711.24 1010.9 29.114 174.686
    4600 10 10 690 708.95 973.3 26.862 447.707
    4400 14 14 610 749.67 813.7 21.481 701.729
    4200 18 18 468 808.78 578.6 14.582 787.422
    4000 22 22 370 847.62 436.5 10.476 845.094
    3800 26 26 305 878.76 347.1 7.913 891.576
    3600 30 30 270 892.51 302.5 6.534 980.160
    3400 34 34 229 908.38 252.1 5.143 990.842
    3200 38 38 205 922.38 222.3 4.267 1026.977
    3000 42 42 186 924.08 201.3 3.623 1065.180
    2800 46 46 170 932.27 182.4 3.063 1080.394
    2600 50 50 155 933.79 166.0 2.589 1078.939
  • 24. 1. 2007 10:54

    bez přezdívky
    #System: Linux
    #CPU0: AMD Turion(tm) 64 Mobile Technology ML-34 (800.000 MHz)
    #MEM : 1034344 kB
    #GPU : MOBILITY RADEON X700 Generic (ATI Technologies Inc.)
    #Driver: 2.0.6286 (8.33.6)
    #Extensions: GL_ARB_multitexture
    #
    #Scene: triangle (classic) Timer: 1000 ms
    #Textures: none Lights: 0 Display list: OFF Z-buffer: GL_LESS
    #Blending: disabled Shading: smooth Swap buffers: ENABLED
    #Texture filtering: disabled
    #Scale: 1/1 Z-increment: 2 Median filter: 1 (a)
    #
    #
    oglperf:warning:dropping current results because of resize event
    #count wdth hght frame t[ms] fps vps[mil/s] pps[mil/s]
    5000 2 2 316 715.98 441.4 13.241 8.827
    4800 6 6 387 639.40 605.3 17.431 104.588
    4600 10 10 390 633.57 615.6 16.989 283.157
    4400 14 14 316 703.57 449.1 11.857 387.339
    4200 18 18 232 780.78 297.1 7.488 404.346
    4000 22 22 190 816.33 232.7 5.586 450.601
    3800 26 26 157 852.71 184.1 4.198 472.963
    3600 30 30 132 870.51 151.6 3.275 491.300
    3400 34 34 114 891.75 127.8 2.608 502.459
    3200 38 38 102 906.30 112.5 2.161 520.052
    3000 42 42 91 911.20 99.9 1.798 528.502
    2800 46 46 86 923.57 93.1 1.564 551.702
    2600 50 50 79 929.58 85.0 1.326 552.400
  • 24. 1. 2007 15:10

    Jirka (neregistrovaný)
    Me to zase nejde zkompilovat:
    g++ main.o help.o common.o oglperf.o cmdparser.o tests.o median.o lights.o draw.o scene.o scenecom.o scene1.o scene2.o scene3.o scene4.o scene5.o scene6.o scene7.o scene8.o -lGL -lGLU -lglut -lXmu -lX11 -lXi -L/usr/X11R6/lib -o oglperf
    draw.o: In function `setSwapInterval(int)':
    draw.cpp:(.text+0x17e): undefined reference to `glXSwapIntervalSGI'
    collect2: ld returned 1 exit status
    make: *** [oglperf] Error 1
    
  • 24. 1. 2007 20:59

    n/a (neregistrovaný)
    To samé i tady, po zakomentování řádku 933 v src/draw.cpp už to jde. Jestli se tím nezmění funkcionalita nevím.

    Nevíte někdo jakou značku mám použít aby to text vložilo monospace se zachováním mezer? Značka code mi podle náhledu zkrátila mezery a nejsou jasné sloupce. Nenašel jsem tu žádnou nápovědu s vysvětlením povolených značek :/
  • 25. 1. 2007 0:46

    n/a (neregistrovaný)
    Díky.
    #System: Linux
    #CPU0: Intel(R) Celeron(R) CPU 2.40GHz (2400.429 MHz)
    #MEM : 776448 kB
    #GPU : GeForce 6600/AGP/SSE2 (NVIDIA Corporation)
    #Driver: 2.0.2 NVIDIA 87.76
    #Extensions: GL_ARB_multitexture GL_ARB_vertex_buffer_object GLX_SGI_swap_control
    #
    #Scene: triangle (classic) Timer: 1000 ms
    #Textures: none Lights: 0 Display list: OFF Z-buffer: GL_LESS
    #Blending: disabled Shading: smooth Swap buffers: ENABLED
    #Texture filtering: disabled
    #Scale: 1/1 Z-increment: 2 Median filter: 1 (a)
    #
    #
    #count wdth hght frame    t[ms]    fps vps[mil/s] pps[mil/s]
      5000    2    2   171   816.01  209.6      6.287      4.191
      4800    6    6   184   765.62  240.3      6.921     41.529
      4600   10   10   186   784.38  237.1      6.545    109.080
      4400   14   14   197   752.12  261.9      6.915    225.884
      4200   18   18   171   783.30  218.3      5.501    297.071
      4000   22   22   147   832.58  176.6      4.237    341.818
      3800   26   26   132   843.06  156.6      3.570    402.205
      3600   30   30   110   848.57  129.6      2.800    420.001
      3400   34   34    94   862.22  109.0      2.224    428.497
      3200   38   38    89   885.03  100.6      1.931    464.672
      3000   42   42    78   885.79   88.1      1.585    465.995
      2800   46   46    22   963.70   22.8      0.384    135.255
      2600   50   50    59   905.04   65.2      1.017    423.738
    Nic moc, zítra zkusím upgradnout drivery, jsem zvědav jak/jestli se to změní.
  • 25. 1. 2007 13:58

    n/a (neregistrovaný)
    Upgrade driverů (87.76 -> 97.46) ovlivnil výsledek víc než jsem čekal:
    #System: Linux
    #CPU0: Intel(R) Celeron(R) CPU 2.40GHz (2400.458 MHz)
    #MEM : 776448 kB
    #GPU : GeForce 6600/AGP/SSE2 (NVIDIA Corporation)
    #Driver: 2.1.0 NVIDIA 97.46
    #Extensions: GL_ARB_multitexture GL_ARB_vertex_buffer_object GLX_SGI_swap_control
    #
    #Scene: triangle (classic) Timer: 1000 ms
    #Textures: none Lights: 0 Display list: OFF Z-buffer: GL_LESS
    #Blending: disabled Shading: smooth Swap buffers: ENABLED
    #Texture filtering: disabled
    #Scale: 1/1 Z-increment: 2 Median filter: 1 (a)
    #
    #
    oglperf:warning:dropping current results because of resize event
    #count wdth hght frame    t[ms]    fps vps[mil/s] pps[mil/s]
      5000    2    2   198   753.53  262.8      7.883      5.255
      4800    6    6   202   804.79  251.0      7.229     43.373
      4600   10   10   216   819.52  263.6      7.275    121.242
      4400   14   14   213   826.28  257.8      6.805    222.311
      4200   18   18   202   784.58  257.5      6.488    350.357
      4000   22   22   168   832.70  201.8      4.842    390.592
      3800   26   26   142   820.39  173.1      3.946    444.631
      3600   30   30   124   857.21  144.7      3.125    468.683
      3400   34   34   111   909.66  122.0      2.489    479.600
      3200   38   38    92   891.54  103.2      1.981    476.829
      3000   42   42    89   893.13   99.6      1.794    527.346
      2800   46   46    82   926.07   88.5      1.488    524.619
      2600   50   50    78   899.01   86.8      1.353    563.956
    
  • 24. 1. 2007 11:30

    AndreW (neregistrovaný)
    Take jsem vám chtěl zaslat výsledky, ale nezašlu. Protože opglperf spapá veškerou paměť a pak je kernelem zabit...
    ondra@andrew:/oglperf$ ./oglperf
    oglperf:warning:running test with default settings
    Zabit (SIGKILL)

    Jan 24 11:27:07 andrew kernel: Out of Memory: Kill process 10587 (bash) score 717153 and children.
    Jan 24 11:27:07 andrew kernel: Out of memory: Killed process 10633 (oglperf).
    Jan 24 11:27:07 andrew kernel: oom-killer: gfp_mask=0x200d2, order=0

    Nikdy bych nečekal, jak rychle může takový prevít sežrat 6GB paměti...
  • 24. 1. 2007 14:27

    anonymní
    tak som ho skompiloval na 32bite a spustil u seba zatial mam zda sa najvetsieho pipika ;)
    #System: Linux
    #CPU0: Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz (2394.000 MHz)
    #CPU1: Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz (2394.000 MHz)
    #MEM : 2057576 kB 
    #GPU : Radeon X1900 Series Generic (ATI Technologies Inc.)
    #Driver: 2.0.6234 (8.32.5)
    #Extensions: GL_ARB_multitexture
    #
    #Scene: triangle (classic) Timer: 1000 ms
    #Textures: none Lights: 0 Display list: OFF Z-buffer: GL_LESS
    #Blending: disabled Shading: smooth Swap buffers: ENABLED
    #Texture filtering: disabled
    #Scale: 1/1 Z-increment: 2 Median filter: 1 (a)
    #
    #
    oglperf:warning:dropping current results because of resize event
    #count wdth hght frame    t[ms]    fps vps[mil/s] pps[mil/s] 
      5000    2    2   739   812.21  909.9     27.296     18.197 
      4800    6    6   763   797.14  957.2     27.567    165.400 
      4600   10   10   744   815.95  911.8     25.166    419.440 
      4400   14   14   583   857.56  679.8     17.948    586.287 
      4200   18   18   451   887.13  508.4     12.811    691.802 
      4000   22   22   364   906.91  401.4      9.633    777.035 
      3800   26   26   309   919.74  336.0      7.660    863.028 
      3600   30   30   246   938.23  262.2      5.663    849.513 
      3400   34   34   237   939.18  252.3      5.148    991.832 
      3200   38   38   216   946.04  228.3      4.384   1055.023 
      3000   42   42   198   951.85  208.0      3.744   1100.815 
      2800   46   46   183   957.52  191.1      3.211   1132.343 
      2600   50   50   174   956.46  181.9      2.838   1182.489
    
  • 24. 1. 2007 15:19

    AndreW (neregistrovaný)
    Dobrý nápad... skompilováno -m32 a zde je výsledek... eee, řekl bych, že si... až druhý :-)
    #System: Linux
    #CPU0: AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ (2454.193 MHz)
    #CPU1: AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ (2454.193 MHz)
    #MEM : 2061036 kB
    #GPU : GeForce 8800 GTX/PCI/SSE2 (NVIDIA Corporation)
    #Driver: 2.1.0 NVIDIA 97.46
    #Extensions: GL_ARB_multitexture GL_ARB_vertex_buffer_object GLX_SGI_swap_control
    #
    #Scene: triangle (classic) Timer: 1000 ms
    #Textures: none Lights: 0 Display list: OFF Z-buffer: GL_LESS
    #Blending: disabled Shading: smooth Swap buffers: ENABLED
    #Texture filtering: disabled
    #Scale: 1/1 Z-increment: 2 Median filter: 1 (a)
    #
    #
    oglperf:warning:dropping current results because of resize event
    #count wdth hght frame    t[ms]    fps vps[mil/s] pps[mil/s]
      5000    2    2   771   938.44  821.6     24.647     16.431
      4800    6    6   798   936.41  852.2     24.543    147.258
      4600   10   10   830   933.74  888.9     24.534    408.894
      4400   14   14   860   931.74  923.0     24.367    796.003
      4200   18   18   900   928.29  969.5     24.432   1319.335
      4000   22   22   939   925.79 1014.3     24.342   1963.619
      3800   26   26   978   922.24 1060.5     24.179   2724.123
      3600   30   30  1016   918.45 1106.2     23.894   3584.112
      3400   34   34  1059   916.53 1155.4     23.571   4541.343
      3200   38   38  1098   910.29 1206.2     23.159    855.415
      3000   42   42  1137   909.90 1249.6     22.493   1892.560
      2800   46   46  1169   905.38 1291.2     21.692   2906.084
      2600   50   50  1177   904.38 1301.4     20.303   3710.318
    
  • 26. 1. 2007 12:37

    Opty (neregistrovaný)
    Jak na kompilaci s -m32? :-) Zkousel jsem a...
    g++ main.o help.o common.o oglperf.o cmdparser.o tests.o median.o lights.o draw.o scene.o scenecom.o scene1.o
    scene2.o scene3.o scene4.o scene5.o scene6.o scene7.o scene8.o -lGL -lGLU -lglut -lXmu -lX11 -lXi -L/usr/X11R6/lib -o oglperf
    /usr/bin/ld: warning: i386 architecture of input file `main.o' is incompatible with i386:x86-64 output
    
    [...]
    
    main.o: In function `main':
    main.cpp:(.text+0x12aa): undefined reference to `operator new(unsigned int)'
    
    [...]
    
  • 29. 1. 2007 16:43

    AndreW (neregistrovaný)
    Takto
    --- makefile    2007-01-29 16:40:28.000000000 +0100
    +++ makefile.64 2007-01-24 15:16:21.000000000 +0100
    @@ -34,7 +34,7 @@
    
     #CXXFLAGS = -pipe -ggdb -Wextra -Wall -ansi -pedantic
     #CXXFLAGS = -pipe -ggdb -W -Wall -ansi -pedantic
    -CXXFLAGS = -pipe -W -Wall -ansi -pedantic
    +CXXFLAGS = -m32 -pipe -W -Wall -ansi -pedantic
     LINK = g++
    
     # Linker options for Win9x and WinXP. See the brutal OS detection below.
    @@ -47,7 +47,7 @@
     else
       ifdef COMSPEC          # is it Win9x?
       else                   # well, it looks like a Linux => redefine linker options
    -    LDFLAGS = -lGL -lGLU -lglut -lXmu -lX11 -lXi -L/usr/X11R6/lib
    +    LDFLAGS = -m32 -lGL -lGLU -lglut -lXmu -lX11 -lXi -L/usr/X11R6/lib
         BIN = main
       endif
     endif
    
    A GCC mám takovéto:
    Using built-in specs.
    Target: x86_64-linux-gnu
    Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang
    --prefix=/usr --enable-shared --with-system-zlib
    --libexecdir=/usr/lib --without-included-gettext
    --enable-threads=posix --enable-nls --program-suffix=-4.1
    --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug
    --enable-mpfr --enable-checking=release x86_64-linux-gnu
    Thread model: posix
    gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
    
  • 29. 1. 2007 23:38

    Opty (neregistrovaný)
    Vypada to, ze to mam stejne... :-)
    --- makefile.original   2007-01-26 12:25:01.000000000 +0100
    +++ makefile    2007-01-29 23:19:39.000000000 +0100
    @@ -34,7 +34,7 @@
    
     #CXXFLAGS = -pipe -ggdb -Wextra -Wall -ansi -pedantic
     #CXXFLAGS = -pipe -ggdb -W -Wall -ansi -pedantic
    -CXXFLAGS = -pipe -W -Wall -ansi -pedantic
    +CXXFLAGS = -m32 -pipe -W -Wall -ansi -pedantic
     LINK = g++
    
     # Linker options for Win9x and WinXP. See the brutal OS detection below.
    @@ -47,7 +47,7 @@
     else
       ifdef COMSPEC          # is it Win9x?
       else                   # well, it looks like a Linux => redefine linker options
    -    LDFLAGS = -lGL -lGLU -lglut -lXmu -lX11 -lXi -L/usr/X11R6/lib
    +    LDFLAGS = -m32 -lGL -lGLU -lglut -lXmu -lX11 -lXi -L/usr/X11R6/lib
         BIN = main
       endif
     endif
    
    Using built-in specs.
    Target: x86_64-linux-gnu
    Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release x86_64-linux-gnu
    Thread model: posix
    gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
    
    Tentokrat to zahlasi toto:
    g++ main.o help.o common.o oglperf.o cmdparser.o tests.o median.o lights.o draw.o scene.o scenecom.o scene1.o scene2.o scene3.o scene4.o scene5.o scene6.o scene7.o scene8.o -m32 -lGL -lGLU -lglut -lXmu -lX11 -lXi -L/usr/X11R6/lib -o oglperf
    /usr/bin/ld: skipping incompatible /usr/bin/../lib/libglut.so when searching for -lglut
    /usr/bin/ld: skipping incompatible /usr/bin/../lib/libglut.a when searching for -lglut
    /usr/bin/ld: skipping incompatible /usr/lib/libglut.so when searching for -lglut
    /usr/bin/ld: skipping incompatible /usr/lib/libglut.a when searching for -lglut
    /usr/bin/ld: cannot find -lglut
    collect2: ld returned 1 exit status
    make: *** [oglperf] Error 1
    
    Asi to bude chtit nejake voodoo s knihovnama, co... :-(
  • 30. 1. 2007 13:57

    Opty (neregistrovaný)
    Nainstaloval jsem libglut3-dev a pro jistotu i libglut, ale situace je porad stejna. :-(((

    Navic jsem se docetl, ze: This package has been replaced by ``freeglut3''. (ten samozrejme mam)

    Podle me bude nejaky problem v 32-bit vs. 64-bit, ale nevim co s tim. :-/
  • 24. 1. 2007 13:26

    Roger (neregistrovaný)
    Musel jsem zakomentovat glXSwapIntervalSGI() v draw.cpp, protoze mi to neslo slinkovat, ale snad to moc nevadi :)

    libGL warning: 3D driver claims to not support visual 0x4b
    oglperf:warning:running test with default settings


    #System: Linux
    #CPU0: Intel(R) Pentium(R) M processor 1.10GHz (1100.000 MHz)
    #MEM : 500496 kB
    #GPU : Mesa DRI Intel(R) 852GM/855GM 20050225 (Tungsten Graphics, Inc)
    #Driver: 1.3 Mesa 6.5.1
    #Extensions: GL_ARB_multitexture
    #
    #Scene: triangle (classic) Timer: 1000 ms
    #Textures: none Lights: 0 Display list: OFF Z-buffer: GL_LESS
    #Blending: disabled Shading: smooth Swap buffers: ENABLED
    #Texture filtering: disabled
    #Scale: 1/1 Z-increment: 2 Median filter: 1 (a)
    #
    #
    oglperf:warning:dropping current results because of resize event
    #count wdth hght frame t[ms] fps vps[mil/s] pps[mil/s]
    5000 2 2 66 809.97 81.5 2.445 1.630
    4800 6 6 68 799.34 85.1 2.450 14.700
    4600 10 10 67 803.42 83.4 2.302 38.361
    4400 14 14 62 819.07 75.7 1.998 65.280
    4200 18 18 56 837.44 66.9 1.685 90.997
    4000 22 22 45 887.52 50.7 1.217 98.161
    3800 26 26 37 913.89 40.5 0.923 104.001
    3600 30 30 31 927.68 33.4 0.722 108.270
    3400 34 34 25 947.96 26.4 0.538 103.654
    3200 38 38 22 981.89 22.4 0.430 103.533
    3000 42 42 19 979.73 19.4 0.349 102.629
    2800 46 46 17 1000.47 17.0 0.285 100.674
    2600 50 50 15 955.35 15.7 0.245 102.057
  • 24. 1. 2007 19:36

    martin.007 (neregistrovaný)
    Skoda ze mi aTunes ide tak pomaly . Vypada ze je to dost dobry prehravac..ach ta java. No nic moja masina uz potrebuje upgrade
  • 25. 1. 2007 23:39

    comp (neregistrovaný)
    upgrade mozes, ale jave nepomozes. java je moloch a tym aj ostane. nerozumiem ako v tom moze niekto kodit. ved to snad nebolo ani vymyslene na realne pouzitie, to si len niekto robil srandu. ale budiz. keby java bola jedine zlo na svete, to by sa nam zilo :)
  • 26. 1. 2007 0:15

    salam (neregistrovaný)
    #System: Linux
    #CPU0: AMD Athlon(tm) XP 2500+ (1949.205 MHz)
    #MEM : 1035852 kB
    #GPU : RADEON 9700 Generic (ATI Technologies Inc.)
    #Driver: 2.0.6234 (8.32.5)
    #Extensions: GL_ARB_multitexture
    #
    #Scene: triangle (classic) Timer: 1000 ms
    #Textures: none Lights: 0 Display list: OFF Z-buffer: GL_LESS
    #Blending: disabled Shading: smooth Swap buffers: ENABLED
    #Texture filtering: disabled
    #Scale: 1/1 Z-increment: 2 Median filter: 1 (a)
    #
    #
    oglperf:warning:dropping current results because of resize event
    #count wdth hght frame    t[ms]    fps vps[mil/s] pps[mil/s]
      5000    2    2   427   755.72  565.0     16.951     11.300
      4800    6    6   444   741.18  599.0     17.253    103.515
      4600   10   10   456   674.57  676.0     18.657    310.953
      4400   14   14   469   730.33  642.2     16.953    553.809
      4200   18   18   379   782.13  484.6     12.211    659.411
      4000   22   22   311   822.28  378.2      9.077    732.228
      3800   26   26   262   851.90  307.5      7.012    790.025
      3600   30   30   238   863.43  275.6      5.954    893.086
      3400   34   34   201   886.80  226.7      4.624    890.856
      3200   38   38   176   897.55  196.1      3.765    906.085
      3000   42   42   160   908.12  176.2      3.171    932.388
      2800   46   46   144   913.96  157.6      2.647    933.484
      2600   50   50   135   926.56  145.7      2.273    947.052
    
  • 30. 1. 2007 9:00

    PCJohn (neregistrovaný)
    Ahoj všichni,
    (jsem trochu zapojen do projektu oglperf)

    jedna poznámka: při měření použijte parametr -p. Zapne to použití display listů v OpenGL. Aplikace tak neposílá geometrii po vertexech, ale jediným voláním je poslána celá scéna - rozdíl je brutální, hlavně u velmi výkonných karet (možná i x10).

    Info pro experty: Místo glVertex, který by se volal deset-milión-krát (což může mít extrémní overhead - ?přepnutí kontextu procesoru?), se pošle geometrie jediným zavoláním glCallList. Kdyby tu byl expert na VBO, rád bych se ho zeptal na korektní implementaci.

    Sranda je i vypnout z-test, který je údajně "zadarmo". Nebo zapnout textury.
  • 30. 1. 2007 9:26

    PCJohn (neregistrovaný)
    Ještě pár parametrů:

    ./oglperf -p // zapnuté displaylisty
    ./oglperf -p -z 0 // vypnutý z-buffer - výkon povyskočí
    ./oglperf -p -z 1 // overhead test
    // z-test=NEVER - nic se nekreslí a u mě výkon x2
    ./oglperf -p -i -2 // test výkonu rasterizéru
    // scéna se kreslí odpředu dozadu a zadní objekty se
    // nevykreslují (díky z-testu) - křivka si drží výkon
    // i pro veliké trojúhelníky - důležité pro hry

    ./oglperf -p -m 1 // texturování
    ./oglperf -p -m 2 // multitexturing (2 textury)
    ./oglperf -p -m 3 // multitexturing (4 textury)
  • 31. 1. 2007 10:47

    PCJohn (neregistrovaný)
    Nemáme už moc času na vývoj - kdyby byl zájemce to převzít?

    (Hobby, projekt do školy,....)