Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чем отличается opengl32.dll от opengl32sw.dll 
V
    Опции темы
Курсант
Дата 5.1.2017, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: нет
Всего: 4



Всем доброго времени суток.
Пытаюсь разобраться в OpenGL, с помощью dumpbin выдрал секцию экспорта файлов opengl32.dll и opengl32sw.dll. Во многом файлы совпадают, но что-то отличается. Собсно, вопрос: что это?

opengl32.dll весит меньше мегабайта, а opengl32sw.dll - почти 15 мегабайт. Во многих функциях в opengl32sw.dll перед именами функции стоят нижние подчёркивания, или @ в конце имени.

opengl32sw.dll
Код


Dump of file opengl32sw.dll

File Type: DLL

  Section contains the following exports for opengl32.dll

    00000000 characteristics
    54214CAC time date stamp Tue Sep 23 13:34:20 2014
        0.00 version
           1 ordinal base
        1442 number of functions
        1442 number of names

    ordinal hint RVA      name

          1    0 00002C50 DrvCopyContext
          2    1 00002D40 DrvCreateContext
          3    2 00002D60 DrvCreateLayerContext
          4    3 00003000 DrvDeleteContext
          5    4 00002760 DrvDescribeLayerPlane
          6    5 000026E0 DrvDescribePixelFormat
          7    6 00002770 DrvGetLayerPaletteEntries
          8    7 002FFA20 DrvGetProcAddress
          9    8 00001F20 DrvPresentBuffers
         10    9 00002790 DrvRealizeLayerPalette
         11    A 00003110 DrvReleaseContext
         12    B 00001430 DrvSetCallbackProcs
         13    C 00003460 DrvSetContext
         14    D 00002780 DrvSetLayerPaletteEntries
         15    E 00001E50 DrvSetPixelFormat
         16    F 00002C90 DrvShareLists
         17   10 00002150 DrvSwapBuffers
         18   11 00002200 DrvSwapLayerBuffers
         19   12 00001470 DrvValidateVersion
         21   13 00016C20 _glActiveProgramEXT@4
         22   14 00009590 _glActiveTexture@4
         23   15 000095C0 _glActiveTextureARB@4
         24   16 00015D10 _glAlphaFragmentOp1ATI@24
         25   17 00015D40 _glAlphaFragmentOp2ATI@36
         26   18 00015D70 _glAlphaFragmentOp3ATI@48
         28   19 00017190 _glAlphaFuncx@8
         29   1A 000150D0 _glAreProgramsResidentNV@12
         31   1B 000186B0 _glAreTexturesResidentEXT@12
         33   1C 00007E20 _glArrayElementEXT@4
         34   1D 000105A0 _glAttachObjectARB@8
         35   1E 0000C790 _glAttachShader@8
         37   1F 0000E8E0 _glBeginConditionalRender@8
         38   20 0000E910 _glBeginConditionalRenderNV@8
         39   21 00015DA0 _glBeginFragmentShaderATI@0
         40   22 00016980 _glBeginPerfMonitorAMD@4
         41   23 0000BFA0 _glBeginQuery@8
         42   24 0000BFD0 _glBeginQueryARB@8
         43   25 000129E0 _glBeginQueryIndexed@12
         44   26 0000E940 _glBeginTransformFeedback@4
         45   27 0000E970 _glBeginTransformFeedbackEXT@4
         46   28 0000C7C0 _glBindAttribLocation@12
         47   29 0000C7F0 _glBindAttribLocationARB@12
         48   2A 0000C000 _glBindBuffer@8
         49   2B 0000C030 _glBindBufferARB@8
         50   2C 0000E9A0 _glBindBufferBase@12
         51   2D 0000E9D0 _glBindBufferBaseEXT@12
         52   2E 00016950 _glBindBufferOffsetEXT@16
         53   2F 0000EA00 _glBindBufferRange@20
         54   30 0000EA30 _glBindBufferRangeEXT@20
         55   31 000139F0 _glBindBuffersBase@16
         56   32 00013A20 _glBindBuffersRange@24
         57   33 0000EA90 _glBindFragDataLocation@12
         58   34 0000EA60 _glBindFragDataLocationEXT@12
         59   35 00011D70 _glBindFragDataLocationIndexed@16
         60   36 00015DD0 _glBindFragmentShaderATI@4
         61   37 000108A0 _glBindFramebuffer@8
         62   38 000162F0 _glBindFramebufferEXT@8
         63   39 00013540 _glBindImageTexture@28
         64   3A 00013A50 _glBindImageTextures@12
         65   3B 0000FAF0 _glBindProgramARB@8
         66   3C 0000FB20 _glBindProgramNV@8
         67   3D 00010910 _glBindRenderbuffer@8
         68   3E 00016320 _glBindRenderbufferEXT@8
         69   3F 00011DD0 _glBindSampler@8
         70   40 00013A80 _glBindSamplers@12
         72   41 00007E80 _glBindTextureEXT@8
         73   42 00013AB0 _glBindTextures@12
         74   43 00012890 _glBindTransformFeedback@8
         75   44 00011560 _glBindVertexArray@4
         76   45 000137B0 _glBindVertexBuffer@16
         77   46 00013AE0 _glBindVertexBuffers@20
         79   47 000085C0 _glBlendColor@16
         80   48 00008620 _glBlendColorEXT@16
         81   49 00008680 _glBlendEquation@4
         82   4A 000086B0 _glBlendEquationEXT@4
         83   4B 00011C80 _glBlendEquationIndexedAMD@8
         84   4C 0000C820 _glBlendEquationSeparate@8
         85   4D 00011C20 _glBlendEquationSeparateIndexedAMD@12
         86   4E 00011BF0 _glBlendEquationSeparateiARB@12
         87   4F 00011C50 _glBlendEquationiARB@8
         89   50 00011D40 _glBlendFuncIndexedAMD@12
         90   51 0000AA00 _glBlendFuncSeparate@16
         91   52 0000AA30 _glBlendFuncSeparateEXT@16
         92   53 00011CE0 _glBlendFuncSeparateIndexedAMD@20
         93   54 00011CB0 _glBlendFuncSeparateiARB@20
         94   55 00011D10 _glBlendFunciARB@12
         95   56 00010980 _glBlitFramebuffer@40
         96   57 0000C060 _glBufferData@16
         97   58 0000C090 _glBufferDataARB@16
         98   59 000139C0 _glBufferStorage@16
         99   5A 0000C0C0 _glBufferSubData@16
        100   5B 0000C0F0 _glBufferSubDataARB@16
        103   5C 00010A10 _glCheckFramebufferStatus@4
        104   5D 00010A40 _glCheckFramebufferStatusEXT@4
        105   5E 0000EAF0 _glClampColor@8
        106   5F 0000EAC0 _glClampColorARB@8
        109   60 000136C0 _glClearBufferData@20
        110   61 000136F0 _glClearBufferSubData@28
        111   62 0000EB20 _glClearBufferfi@16
        112   63 0000EB70 _glClearBufferfv@12
        113   64 0000EBA0 _glClearBufferiv@12
        114   65 0000EBD0 _glClearBufferuiv@12
        116   66 000168F0 _glClearColorIiEXT@16
        117   67 00016920 _glClearColorIuiEXT@16
        118   68 00017200 _glClearColorx@16
        120   69 00012AA0 _glClearDepthf@4
        121   6A 00017270 _glClearDepthx@4
        124   6B 000095F0 _glClientActiveTexture@4
        125   6C 00009620 _glClientActiveTextureARB@4
        126   6D 000118A0 _glClientWaitSync@16
        128   6E 00018120 _glClipPlanef@8
        129   6F 00018190 _glClipPlanex@8
        162   70 000172E0 _glColor4x@16
        163   71 00015E00 _glColorFragmentOp1ATI@28
        164   72 00015E30 _glColorFragmentOp2ATI@40
        165   73 00015E60 _glColorFragmentOp3ATI@52
        167   74 0000EC00 _glColorMaskIndexedEXT@20
        168   75 0000EC30 _glColorMaski@20
        170   76 00012110 _glColorP3ui@8
        171   77 00012140 _glColorP3uiv@8
        172   78 00012170 _glColorP4ui@8
        173   79 000121A0 _glColorP4uiv@8
        175   7A 00013F10 _glColorPointerEXT@20
        176   7B 00008A30 _glColorSubTable@24
        177   7C 00008780 _glColorTable@24
        178   7D 000087B0 _glColorTableEXT@24
        179   7E 00008830 _glColorTableParameterfv@12
        180   7F 000088B0 _glColorTableParameteriv@12
        181   80 0000C890 _glCompileShader@4
        182   81 0000C8C0 _glCompileShaderARB@4
        183   82 0000A4B0 _glCompressedTexImage1D@28
        184   83 0000A4E0 _glCompressedTexImage1DARB@28
        185   84 0000A510 _glCompressedTexImage2D@32
        186   85 0000A540 _glCompressedTexImage2DARB@32
        187   86 0000A570 _glCompressedTexImage3D@36

...

        308  483 000040F0 glEnd
        312  484 00003820 glEndList
        319  485 00006BF0 glEvalCoord1d
        320  486 00006C30 glEvalCoord1dv
        321  487 00006C60 glEvalCoord1f
        322  488 00006CA0 glEvalCoord1fv
        323  489 00006CD0 glEvalCoord2d
        324  48A 00006D20 glEvalCoord2dv
        325  48B 00006D50 glEvalCoord2f
        326  48C 00006DA0 glEvalCoord2fv
        327  48D 00006DD0 glEvalMesh1
        328  48E 00006E30 glEvalMesh2
        329  48F 00006E00 glEvalPoint1
        330  490 00006E60 glEvalPoint2
        332  491 00006330 glFeedbackBuffer
        334  492 000067F0 glFinish
        335  493 00006820 glFlush
        347  494 00005990 glFogf
        348  495 000059D0 glFogfv
        349  496 00005A00 glFogi
        350  497 00005A30 glFogiv
        367  498 00005A60 glFrontFace
        368  499 00007910 glFrustum
        376  49A 000038E0 glGenLists
        385  49B 00008380 glGenTextures
        406  49C 00007280 glGetBooleanv
        414  49D 000072B0 glGetClipPlane
        431  49E 000072E0 glGetDoublev
        432  49F 00007310 glGetError
        435  4A0 00007340 glGetFloatv
        451  4A1 00007370 glGetIntegerv
        452  4A2 000073A0 glGetLightfv
        453  4A3 000073D0 glGetLightiv
        455  4A4 00007400 glGetMapdv
        456  4A5 00007430 glGetMapfv
        457  4A6 00007460 glGetMapiv
        458  4A7 00007490 glGetMaterialfv
        459  4A8 000074C0 glGetMaterialiv
        476  4A9 000074F0 glGetPixelMapfv
        477  4AA 00007520 glGetPixelMapuiv
        478  4AB 00007550 glGetPixelMapusv
        479  4AC 000083B0 glGetPointerv
        481  4AD 00007580 glGetPolygonStipple
        516  4AE 000075B0 glGetString
        521  4AF 000075E0 glGetTexEnvfv
        522  4B0 00007610 glGetTexEnviv
        524  4B1 00007640 glGetTexGendv
        525  4B2 00007670 glGetTexGenfv
        526  4B3 000076F0 glGetTexGeniv
        527  4B4 00007770 glGetTexImage
        528  4B5 00007800 glGetTexLevelParameterfv
        529  4B6 00007830 glGetTexLevelParameteriv
        534  4B7 000077A0 glGetTexParameterfv
        535  4B8 000077D0 glGetTexParameteriv
        584  4B9 00005A90 glHint
        586  4BA 00006720 glIndexMask
        587  4BB 00008000 glIndexPointer
        589  4BC 00004120 glIndexd
        590  4BD 00004160 glIndexdv
        591  4BE 00004190 glIndexf
        592  4BF 000041D0 glIndexfv
        593  4C0 00004200 glIndexi
        594  4C1 00004230 glIndexiv
        595  4C2 00004260 glIndexs
        596  4C3 00004290 glIndexsv
        597  4C4 00008030 glIndexub
        598  4C5 00008060 glIndexubv
        599  4C6 000063C0 glInitNames
        600  4C7 00008090 glInterleavedArrays
        609  4C8 00007860 glIsEnabled
        614  4C9 00007890 glIsList
        625  4CA 00008410 glIsTexture
        629  4CB 00005B90 glLightModelf
        630  4CC 00005BD0 glLightModelfv
        631  4CD 00005C00 glLightModeli
        632  4CE 00005C30 glLightModeliv
        635  4CF 00005AC0 glLightf
        636  4D0 00005B00 glLightfv
        637  4D1 00005B30 glLighti
        638  4D2 00005B60 glLightiv
        641  4D3 00005C60 glLineStipple
        642  4D4 00005C90 glLineWidth
        646  4D5 00003910 glListBase
        647  4D6 00007990 glLoadIdentity
        648  4D7 000079F0 glLoadMatrixd
        649  4D8 000079C0 glLoadMatrixf
        651  4D9 000063F0 glLoadName
        658  4DA 00006F00 glLogicOp
        659  4DB 000068B0 glMap1d
        660  4DC 00006910 glMap1f
        661  4DD 00006970 glMap2d
        662  4DE 000069F0 glMap2f
        666  4DF 00006A70 glMapGrid1d
        667  4E0 00006AC0 glMapGrid1f
        668  4E1 00006B10 glMapGrid2d
        669  4E2 00006B80 glMapGrid2f
        670  4E3 00005CD0 glMaterialf
        671  4E4 00005D10 glMaterialfv
        672  4E5 00005D40 glMateriali
        673  4E6 00005D70 glMaterialiv
        676  4E7 00007A20 glMatrixMode
        681  4E8 00007A80 glMultMatrixd
        682  4E9 00007A50 glMultMatrixf
        768  4EA 000037F0 glNewList
        769  4EB 000042C0 glNormal3b
        770  4EC 000042F0 glNormal3bv
        771  4ED 00004320 glNormal3d
        772  4EE 00004380 glNormal3dv
        773  4EF 000043B0 glNormal3f
        774  4F0 00004400 glNormal3fv
        775  4F1 00004430 glNormal3i
        776  4F2 00004460 glNormal3iv
        777  4F3 00004490 glNormal3s
        778  4F4 000044C0 glNormal3sv
        782  4F5 000080C0 glNormalPointer
        788  4F6 00007AB0 glOrtho
        792  4F7 00006420 glPassThrough
        794  4F8 000070F0 glPixelMapfv
        795  4F9 00007120 glPixelMapuiv
        796  4FA 00007150 glPixelMapusv
        797  4FB 00007080 glPixelStoref
        798  4FC 000070C0 glPixelStorei
        799  4FD 00007010 glPixelTransferf
        800  4FE 00007050 glPixelTransferi
        801  4FF 00006FC0 glPixelZoom
        814  500 00005DA0 glPointSize
        817  501 00005DE0 glPolygonMode
        818  502 000080F0 glPolygonOffset
        821  503 00005E10 glPolygonStipple
        822  504 00006850 glPopAttrib
        823  505 00008560 glPopClientAttrib
        825  506 00007B30 glPopMatrix
        826  507 00006460 glPopName
        830  508 00008440 glPrioritizeTextures
        856  509 00006880 glPushAttrib
        857  50A 00008590 glPushClientAttrib
        859  50B 00007B60 glPushMatrix
        860  50C 00006490 glPushName
        861  50D 000044F0 glRasterPos2d
        862  50E 00004540 glRasterPos2dv
        863  50F 00004570 glRasterPos2f
        864  510 000045C0 glRasterPos2fv
        865  511 000045F0 glRasterPos2i
        866  512 00004620 glRasterPos2iv
        867  513 00004650 glRasterPos2s
        868  514 00004680 glRasterPos2sv
        869  515 000046B0 glRasterPos3d
        870  516 00004710 glRasterPos3dv
        871  517 00004740 glRasterPos3f
        872  518 00004790 glRasterPos3fv
        873  519 000047C0 glRasterPos3i
        874  51A 000047F0 glRasterPos3iv
        875  51B 00004820 glRasterPos3s
        876  51C 00004850 glRasterPos3sv
        877  51D 00004880 glRasterPos4d
        878  51E 000048F0 glRasterPos4dv
        879  51F 00004920 glRasterPos4f
        880  520 00004980 glRasterPos4fv
        881  521 000049B0 glRasterPos4i
        882  522 000049E0 glRasterPos4iv
        883  523 00004A10 glRasterPos4s
        884  524 00004A40 glRasterPos4sv
        885  525 00007180 glReadBuffer
        886  526 00007220 glReadPixels
        888  527 00004A70 glRectd
        889  528 00004AE0 glRectdv
        890  529 00004B10 glRectf
        891  52A 00004B70 glRectfv
        892  52B 00004BA0 glRecti
        893  52C 00004BD0 glRectiv
        894  52D 00004C00 glRects
        895  52E 00004C30 glRectsv
        897  52F 00006390 glRenderMode
        907  530 00007B90 glRotated
        908  531 00007C00 glRotatef
        921  532 00007C60 glScaled
        922  533 00007CC0 glScalef
        924  534 00005E40 glScissor
        964  535 00006360 glSelectBuffer
        968  536 00005E70 glShadeModel
        972  537 00006F30 glStencilFunc
        974  538 00006690 glStencilMask
        976  539 00006F60 glStencilOp
        983  53A 00004C60 glTexCoord1d
        984  53B 00004CA0 glTexCoord1dv
        985  53C 00004CD0 glTexCoord1f
        986  53D 00004D10 glTexCoord1fv
        987  53E 00004D40 glTexCoord1i
        988  53F 00004D70 glTexCoord1iv
        989  540 00004DA0 glTexCoord1s
        990  541 00004DD0 glTexCoord1sv
        991  542 00004E00 glTexCoord2d
        992  543 00004E50 glTexCoord2dv
        993  544 00004E80 glTexCoord2f
        994  545 00004ED0 glTexCoord2fv
        995  546 00004F00 glTexCoord2i
        996  547 00004F30 glTexCoord2iv
        997  548 00004F60 glTexCoord2s
        998  549 00004F90 glTexCoord2sv
        999  54A 00004FC0 glTexCoord3d
       1000  54B 00005020 glTexCoord3dv
       1001  54C 00005050 glTexCoord3f
       1002  54D 000050A0 glTexCoord3fv
       1003  54E 000050D0 glTexCoord3i
       1004  54F 00005100 glTexCoord3iv
       1005  550 00005130 glTexCoord3s
       1006  551 00005160 glTexCoord3sv
       1007  552 00005190 glTexCoord4d
       1008  553 00005200 glTexCoord4dv
       1009  554 00005230 glTexCoord4f
       1010  555 00005290 glTexCoord4fv
       1011  556 000052C0 glTexCoord4i
       1012  557 000052F0 glTexCoord4iv
       1013  558 00005320 glTexCoord4s
       1014  559 00005350 glTexCoord4sv
       1023  55A 00008140 glTexCoordPointer
       1025  55B 00005FD0 glTexEnvf
       1026  55C 00006010 glTexEnvfv
       1027  55D 00006040 glTexEnvi
       1028  55E 00006070 glTexEnviv
       1031  55F 000060A0 glTexGend
       1032  560 000060E0 glTexGendv
       1033  561 00006110 glTexGenf
       1034  562 000061B0 glTexGenfv
       1035  563 00006230 glTexGeni
       1036  564 000062B0 glTexGeniv
       1037  565 00005F70 glTexImage1D
       1038  566 00005FA0 glTexImage2D
       1047  567 00005EA0 glTexParameterf
       1048  568 00005EE0 glTexParameterfv
       1049  569 00005F10 glTexParameteri
       1050  56A 00005F40 glTexParameteriv
       1058  56B 000084A0 glTexSubImage1D
       1060  56C 00008500 glTexSubImage2D
       1072  56D 00007D10 glTranslated
       1073  56E 00007D70 glTranslatef
       1154  56F 00005380 glVertex2d
       1155  570 000053D0 glVertex2dv
       1156  571 00005400 glVertex2f
       1157  572 00005450 glVertex2fv
       1158  573 00005480 glVertex2i
       1159  574 000054B0 glVertex2iv
       1160  575 000054E0 glVertex2s
       1161  576 00005510 glVertex2sv
       1162  577 00005540 glVertex3d
       1163  578 000055A0 glVertex3dv
       1164  579 000055D0 glVertex3f
       1165  57A 00005620 glVertex3fv
       1166  57B 00005650 glVertex3i
       1167  57C 00005680 glVertex3iv
       1168  57D 000056B0 glVertex3s
       1169  57E 000056E0 glVertex3sv
       1170  57F 00005710 glVertex4d
       1171  580 00005780 glVertex4dv
       1172  581 000057B0 glVertex4f
       1173  582 00005810 glVertex4fv
       1174  583 00005840 glVertex4i
       1175  584 00005870 glVertex4iv
       1176  585 000058A0 glVertex4s
       1177  586 000058D0 glVertex4sv
       1355  587 00008170 glVertexPointer
       1357  588 00007DC0 glViewport
       1418  589 002FFC50 wglChoosePixelFormat
       1419  58A 002FFAC0 wglCopyContext
       1420  58B 002FFB00 wglCreateContext
       1421  58C 002FFB20 wglCreateLayerContext
       1422  58D 002FFB40 wglDeleteContext
       1423  58E 002FFD60 wglDescribeLayerPlane
       1424  58F 002FFC90 wglDescribePixelFormat
       1425  590 002FFB50 wglGetCurrentContext
       1426  591 002FFB80 wglGetCurrentDC
       1427  592 002FFDA0 wglGetExtensionsStringARB
       1428  593 002FFD80 wglGetLayerPaletteEntries
       1429  594 002FFCA0 wglGetPixelFormat
       1430  595 002FFC40 wglGetProcAddress
       1431  596 002FFBB0 wglMakeCurrent
       1432  597 002FFD90 wglRealizeLayerPalette
       1433  598 002FFD70 wglSetLayerPaletteEntries
       1434  599 002FFD00 wglSetPixelFormat
       1435  59A 002FFD20 wglShareLists
       1436  59B 002FFBE0 wglSwapBuffers
       1437  59C 002FFC20 wglSwapLayerBuffers
       1438  59D 002FFBF0 wglSwapMultipleBuffers
       1439  59E 002FFD10 wglUseFontBitmapsA
       1440  59F 002FFD30 wglUseFontBitmapsW
       1441  5A0 002FFD40 wglUseFontOutlinesA
       1442  5A1 002FFD50 wglUseFontOutlinesW

  Summary

       6A000 .data
      33E000 .rdata
       8F000 .reloc
      AA2000 .text
        7000 _RDATA



Собсно, вопрос - почему две библиотеки и что это за функции такие, которые начинаются с нижнего подчёркивания (или содержат @ в имени)

Это сообщение отредактировал(а) Курсант - 6.1.2017, 16:56
PM ICQ Skype   Вверх
Amp
Дата 8.1.2017, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 2
Всего: 17



opengl32sw.dll - это софтварная реализация opengl (mesa)
PM MAIL   Вверх
Курсант
Дата 10.1.2017, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: нет
Всего: 4



Цитата(Amp @ 8.1.2017,  14:23)
opengl32sw.dll - это софтварная реализация opengl (mesa)

Спасибо!
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.1426 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.