VirtualBox

Changeset 57601 in vbox


Ignore:
Timestamp:
Sep 2, 2015 4:48:53 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
102462
Message:

WDDM, GuestHost/OpenGL: support for floating point texture formats

Location:
trunk/src/VBox
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/common/wddm/VBoxMPIf.h

    r53519 r57601  
    548548            return 32;
    549549        case D3DDDIFMT_A16B16G16R16:
    550 // Floating-point formats are not implemented in Chromium.
    551 //        case D3DDDIFMT_A16B16G16R16F:
     550        case D3DDDIFMT_A16B16G16R16F:
    552551            return 64;
     552        case D3DDDIFMT_A32B32G32R32F:
     553            return 128;
    553554        case D3DDDIFMT_A8P8:
    554555            return 16;
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/VBoxDispD3DIf.cpp

    r54155 r57601  
    385385
    386386// Floating-point formats are not implemented in Chromium.
    387 //    {D3DDDIFMT_A16B16G16R16F,
    388 //        FORMATOP_TEXTURE|FORMATOP_VOLUMETEXTURE|FORMATOP_CUBETEXTURE|FORMATOP_OFFSCREEN_RENDERTARGET|
    389 //        FORMATOP_SAME_FORMAT_RENDERTARGET|
    390 //        0|
    391 //        FORMATOP_OFFSCREENPLAIN|
    392 //        0|
    393 //        FORMATOP_VERTEXTEXTURE, 0, 0, 0},
    394 //
    395 //    {D3DDDIFMT_A32B32G32R32F,
    396 //        FORMATOP_TEXTURE|FORMATOP_VOLUMETEXTURE|FORMATOP_CUBETEXTURE|FORMATOP_OFFSCREEN_RENDERTARGET|
    397 //        FORMATOP_SAME_FORMAT_RENDERTARGET|
    398 //        0|
    399 //        FORMATOP_OFFSCREENPLAIN|
    400 //        0|
    401 //        FORMATOP_VERTEXTEXTURE, 0, 0, 0},
     387    {D3DDDIFMT_A16B16G16R16F,
     388        FORMATOP_TEXTURE|FORMATOP_VOLUMETEXTURE|FORMATOP_CUBETEXTURE|FORMATOP_OFFSCREEN_RENDERTARGET|
     389        FORMATOP_SAME_FORMAT_RENDERTARGET|
     390        0|
     391        FORMATOP_OFFSCREENPLAIN|
     392        0|
     393        FORMATOP_VERTEXTEXTURE, 0, 0, 0},
     394
     395    {D3DDDIFMT_A32B32G32R32F,
     396        FORMATOP_TEXTURE|FORMATOP_VOLUMETEXTURE|FORMATOP_CUBETEXTURE|FORMATOP_OFFSCREEN_RENDERTARGET|
     397        FORMATOP_SAME_FORMAT_RENDERTARGET|
     398        0|
     399        FORMATOP_OFFSCREENPLAIN|
     400        0|
     401        FORMATOP_VERTEXTEXTURE, 0, 0, 0},
    402402
    403403    {D3DDDIFMT_G16R16,
  • trunk/src/VBox/GuestHost/OpenGL/glapi_parser/APIspec.txt

    r51559 r57601  
    17961796paramlist   level       0
    17971797param       internalFormat  GLint
    1798 paramlist   internalFormat  GL_ALPHA GL_ALPHA4 GL_ALPHA8 GL_ALPHA12 GL_ALPHA16 GL_LUMINANCE GL_LUMINANCE4 GL_LUMINANCE8 GL_LUMINANCE12 GL_LUMINANCE16 GL_LUMINANCE_ALPHA GL_LUMINANCE4_ALPHA4 GL_LUMINANCE6_ALPHA2 GL_LUMINANCE8_ALPHA8 GL_LUMINANCE12_ALPHA4 GL_LUMINANCE12_ALPHA12 GL_LUMINANCE16_ALPHA16 GL_INTENSITY GL_INTENSITY4 GL_INTENSITY8 GL_INTENSITY12 GL_INTENSITY16 GL_RGB GL_R3_G3_B2 GL_RGB4 GL_RGB5 GL_RGB8 GL_RGB10 GL_RGB12 GL_RGB16 GL_RGBA GL_RGBA2 GL_RGBA4 GL_RGB5_A1 GL_RGBA8 GL_RGB10_A2 GL_RGBA12 GL_RGBA16 GL_COMPRESSED_ALPHA_ARB GL_COMPRESSED_LUMINANCE_ARB GL_COMPRESSED_LUMINANCE_ALPHA_ARB GL_COMPRESSED_INTENSITY_ARB GL_COMPRESSED_RGB_ARB GL_COMPRESSED_RGBA_ARB
     1798paramlist   internalFormat  GL_ALPHA GL_ALPHA4 GL_ALPHA8 GL_ALPHA12 GL_ALPHA16 GL_LUMINANCE GL_LUMINANCE4 GL_LUMINANCE8 GL_LUMINANCE12 GL_LUMINANCE16 GL_LUMINANCE_ALPHA GL_LUMINANCE4_ALPHA4 GL_LUMINANCE6_ALPHA2 GL_LUMINANCE8_ALPHA8 GL_LUMINANCE12_ALPHA4 GL_LUMINANCE12_ALPHA12 GL_LUMINANCE16_ALPHA16 GL_INTENSITY GL_INTENSITY4 GL_INTENSITY8 GL_INTENSITY12 GL_INTENSITY16 GL_RGB GL_R3_G3_B2 GL_RGB4 GL_RGB5 GL_RGB8 GL_RGB10 GL_RGB12 GL_RGB16 GL_RGBA GL_RGBA2 GL_RGBA4 GL_RGB5_A1 GL_RGBA8 GL_RGB10_A2 GL_RGBA12 GL_RGBA16 GL_COMPRESSED_ALPHA_ARB GL_COMPRESSED_LUMINANCE_ARB GL_COMPRESSED_LUMINANCE_ALPHA_ARB GL_COMPRESSED_INTENSITY_ARB GL_COMPRESSED_RGB_ARB GL_COMPRESSED_RGBA_ARB RGBA32F_ARB RGB32F_ARB ALPHA32F_ARB INTENSITY32F_ARB LUMINANCE32F_ARB LUMINANCE_ALPHA32F_ARB RGBA16F_ARB RGB16F_ARB ALPHA16F_ARB INTENSITY16F_ARB LUMINANCE16F_ARB LUMINANCE_ALPHA16F_ARB
    17991799param       width       GLsizei
    18001800paramlist   width       2
     
    18241824paramlist   level       0
    18251825param       internalFormat  GLint
    1826 paramlist   internalFormat  GL_ALPHA GL_ALPHA4 GL_ALPHA8 GL_ALPHA12 GL_ALPHA16 GL_LUMINANCE GL_LUMINANCE4 GL_LUMINANCE8 GL_LUMINANCE12 GL_LUMINANCE16 GL_LUMINANCE_ALPHA GL_LUMINANCE4_ALPHA4 GL_LUMINANCE6_ALPHA2 GL_LUMINANCE8_ALPHA8 GL_LUMINANCE12_ALPHA4 GL_LUMINANCE12_ALPHA12 GL_LUMINANCE16_ALPHA16 GL_INTENSITY GL_INTENSITY4 GL_INTENSITY8 GL_INTENSITY12 GL_INTENSITY16 GL_R3_G3_B2 GL_RGB GL_RGB4 GL_RGB5 GL_RGB8 GL_RGB10 GL_RGB12 GL_RGB16 GL_RGBA GL_RGBA2 GL_RGBA4 GL_RGB5_A1 GL_RGBA8 GL_RGB10_A2 GL_RGBA12 GL_RGBA16 GL_COMPRESSED_ALPHA_ARB GL_COMPRESSED_LUMINANCE_ARB GL_COMPRESSED_LUMINANCE_ALPHA_ARB GL_COMPRESSED_INTENSITY_ARB GL_COMPRESSED_RGB_ARB GL_COMPRESSED_RGBA_ARB
     1826paramlist   internalFormat  GL_ALPHA GL_ALPHA4 GL_ALPHA8 GL_ALPHA12 GL_ALPHA16 GL_LUMINANCE GL_LUMINANCE4 GL_LUMINANCE8 GL_LUMINANCE12 GL_LUMINANCE16 GL_LUMINANCE_ALPHA GL_LUMINANCE4_ALPHA4 GL_LUMINANCE6_ALPHA2 GL_LUMINANCE8_ALPHA8 GL_LUMINANCE12_ALPHA4 GL_LUMINANCE12_ALPHA12 GL_LUMINANCE16_ALPHA16 GL_INTENSITY GL_INTENSITY4 GL_INTENSITY8 GL_INTENSITY12 GL_INTENSITY16 GL_R3_G3_B2 GL_RGB GL_RGB4 GL_RGB5 GL_RGB8 GL_RGB10 GL_RGB12 GL_RGB16 GL_RGBA GL_RGBA2 GL_RGBA4 GL_RGB5_A1 GL_RGBA8 GL_RGB10_A2 GL_RGBA12 GL_RGBA16 GL_COMPRESSED_ALPHA_ARB GL_COMPRESSED_LUMINANCE_ARB GL_COMPRESSED_LUMINANCE_ALPHA_ARB GL_COMPRESSED_INTENSITY_ARB GL_COMPRESSED_RGB_ARB GL_COMPRESSED_RGBA_ARB RGBA32F_ARB RGB32F_ARB ALPHA32F_ARB INTENSITY32F_ARB LUMINANCE32F_ARB LUMINANCE_ALPHA32F_ARB RGBA16F_ARB RGB16F_ARB ALPHA16F_ARB INTENSITY16F_ARB LUMINANCE16F_ARB LUMINANCE_ALPHA16F_ARB
    18271827param       width       GLsizei
    18281828paramlist   width       8
     
    28522852paramlist   level       0
    28532853param       pname       GLenum
    2854 paramprop   pname       GL_TEXTURE_WIDTH GL_TEXTURE_HEIGHT GL_TEXTURE_DEPTH GL_TEXTURE_INTERNAL_FORMAT GL_TEXTURE_BORDER GL_TEXTURE_RED_SIZE GL_TEXTURE_GREEN_SIZE GL_TEXTURE_BLUE_SIZE GL_TEXTURE_ALPHA_SIZE GL_TEXTURE_LUMINANCE_SIZE GL_TEXTURE_INTENSITY_SIZE GL_TEXTURE_DEPTH_SIZE_ARB
     2854paramprop   pname       GL_TEXTURE_WIDTH GL_TEXTURE_HEIGHT GL_TEXTURE_DEPTH GL_TEXTURE_INTERNAL_FORMAT GL_TEXTURE_BORDER GL_TEXTURE_RED_SIZE GL_TEXTURE_GREEN_SIZE GL_TEXTURE_BLUE_SIZE GL_TEXTURE_ALPHA_SIZE GL_TEXTURE_LUMINANCE_SIZE GL_TEXTURE_INTENSITY_SIZE GL_TEXTURE_DEPTH_SIZE_ARB TEXTURE_RED_TYPE_ARB TEXTURE_GREEN_TYPE_ARB TEXTURE_BLUE_TYPE_ARB TEXTURE_ALPHA_TYPE_ARB TEXTURE_LUMINANCE_TYPE_ARB TEXTURE_INTENSITY_TYPE_ARB TEXTURE_DEPTH_TYPE_ARB
    28552855param       params      GLfloat *
    28562856paramvec    params      0.0 0.0 0.0 0.0
     
    28662866paramlist   level       0
    28672867param       pname       GLenum
    2868 paramprop   pname       GL_TEXTURE_WIDTH GL_TEXTURE_HEIGHT GL_TEXTURE_DEPTH GL_TEXTURE_INTERNAL_FORMAT GL_TEXTURE_BORDER GL_TEXTURE_RED_SIZE GL_TEXTURE_GREEN_SIZE GL_TEXTURE_BLUE_SIZE GL_TEXTURE_ALPHA_SIZE GL_TEXTURE_LUMINANCE_SIZE GL_TEXTURE_INTENSITY_SIZE GL_TEXTURE_DEPTH_SIZE_ARB
     2868paramprop   pname       GL_TEXTURE_WIDTH GL_TEXTURE_HEIGHT GL_TEXTURE_DEPTH GL_TEXTURE_INTERNAL_FORMAT GL_TEXTURE_BORDER GL_TEXTURE_RED_SIZE GL_TEXTURE_GREEN_SIZE GL_TEXTURE_BLUE_SIZE GL_TEXTURE_ALPHA_SIZE GL_TEXTURE_LUMINANCE_SIZE GL_TEXTURE_INTENSITY_SIZE GL_TEXTURE_DEPTH_SIZE_ARB TEXTURE_RED_TYPE_ARB TEXTURE_GREEN_TYPE_ARB TEXTURE_BLUE_TYPE_ARB TEXTURE_ALPHA_TYPE_ARB TEXTURE_LUMINANCE_TYPE_ARB TEXTURE_INTENSITY_TYPE_ARB TEXTURE_DEPTH_TYPE_ARB
    28692869param       params      GLint *
    28702870paramvec    params      0 0 0 0
     
    38213821paramlist   level       0
    38223822param       internalFormat  GLint
    3823 paramlist   internalFormat  GL_ALPHA GL_ALPHA4 GL_ALPHA8 GL_ALPHA12 GL_ALPHA16 GL_LUMINANCE GL_LUMINANCE4 GL_LUMINANCE8 GL_LUMINANCE12 GL_LUMINANCE16 GL_LUMINANCE_ALPHA GL_LUMINANCE4_ALPHA4 GL_LUMINANCE6_ALPHA2 GL_LUMINANCE8_ALPHA8 GL_LUMINANCE12_ALPHA4 GL_LUMINANCE12_ALPHA12 GL_LUMINANCE16_ALPHA16 GL_INTENSITY GL_INTENSITY4 GL_INTENSITY8 GL_INTENSITY12 GL_INTENSITY16 GL_R3_G3_B2 GL_RGB GL_RGB4 GL_RGB5 GL_RGB8 GL_RGB10 GL_RGB12 GL_RGB16 GL_RGBA GL_RGBA2 GL_RGBA4 GL_RGB5_A1 GL_RGBA8 GL_RGB10_A2 GL_RGBA12 GL_RGBA16 GL_COMPRESSED_ALPHA_ARB GL_COMPRESSED_LUMINANCE_ARB GL_COMPRESSED_LUMINANCE_ALPHA_ARB GL_COMPRESSED_INTENSITY_ARB GL_COMPRESSED_RGB_ARB GL_COMPRESSED_RGBA_ARB
     3823paramlist   internalFormat  GL_ALPHA GL_ALPHA4 GL_ALPHA8 GL_ALPHA12 GL_ALPHA16 GL_LUMINANCE GL_LUMINANCE4 GL_LUMINANCE8 GL_LUMINANCE12 GL_LUMINANCE16 GL_LUMINANCE_ALPHA GL_LUMINANCE4_ALPHA4 GL_LUMINANCE6_ALPHA2 GL_LUMINANCE8_ALPHA8 GL_LUMINANCE12_ALPHA4 GL_LUMINANCE12_ALPHA12 GL_LUMINANCE16_ALPHA16 GL_INTENSITY GL_INTENSITY4 GL_INTENSITY8 GL_INTENSITY12 GL_INTENSITY16 GL_R3_G3_B2 GL_RGB GL_RGB4 GL_RGB5 GL_RGB8 GL_RGB10 GL_RGB12 GL_RGB16 GL_RGBA GL_RGBA2 GL_RGBA4 GL_RGB5_A1 GL_RGBA8 GL_RGB10_A2 GL_RGBA12 GL_RGBA16 GL_COMPRESSED_ALPHA_ARB GL_COMPRESSED_LUMINANCE_ARB GL_COMPRESSED_LUMINANCE_ALPHA_ARB GL_COMPRESSED_INTENSITY_ARB GL_COMPRESSED_RGB_ARB GL_COMPRESSED_RGBA_ARB RGBA32F_ARB RGB32F_ARB ALPHA32F_ARB INTENSITY32F_ARB LUMINANCE32F_ARB LUMINANCE_ALPHA32F_ARB RGBA16F_ARB RGB16F_ARB ALPHA16F_ARB INTENSITY16F_ARB LUMINANCE16F_ARB LUMINANCE_ALPHA16F_ARB
    38243824param       width       GLsizei
    38253825paramlist   width       8
  • trunk/src/VBox/GuestHost/OpenGL/include/cr_extstring.h

    r44937 r57601  
    241241    "GL_GREMEDY_string_marker "
    242242#endif
     243#ifdef CR_ARB_texture_float
     244    "GL_ARB_texture_float "
     245#endif
    243246
    244247        "";
  • trunk/src/VBox/GuestHost/OpenGL/include/cr_version.h

    r56922 r57601  
    179179#define CR_GREMEDY_string_marker 1
    180180
     181#define CR_ARB_texture_float 1
     182
    181183#endif /* CR_VERSION_H */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette