VirtualBox

Ignore:
Timestamp:
Apr 5, 2022 2:21:09 PM (3 years ago)
Author:
vboxsync
Message:

WDDM: Updated D3D tests for new compiler

Location:
trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/gallium/test
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/gallium/test/Makefile.kmk

    r93115 r94469  
    2121PROGRAMS += VBoxGaD3DTest
    2222VBoxGaD3DTest_TEMPLATE    = VBOXR3STATIC
    23 VBoxGaD3DTest_SDKS        = ReorderCompilerIncs $(VBOX_WINDDK)
    2423VBoxGaD3DTest_DEFS        = D3DTEST_STANDALONE
    2524VBoxGaD3DTest_LIBS        = d3d9.lib
     
    3837
    3938PROGRAMS += VBoxD3D11
    40 VBoxD3D11_TEMPLATE    = VBoxR3StaticNonPedantic
    41 VBoxD3D11_SDKS        = WINDDK80
    42 VBoxD3D11_CXXFLAGS   += -wd4458 -wd4838 -wd5029 -wd5039
     39VBoxD3D11_TEMPLATE    = VBOXR3STATIC
     40VBoxD3D11_CXXFLAGS   += -wd4458 -wd4668 -wd4838 -wd5029 -wd5039
    4341VBoxD3D11_LIBS        = d3d11.lib
    4442VBoxD3D11_SOURCES     = \
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/gallium/test/d3d11main.cpp

    r93115 r94469  
    403403    LARGE_INTEGER PerfFreq;
    404404    QueryPerformanceFrequency(&PerfFreq);
    405     float const PerfPeriod = 1.0f / PerfFreq.QuadPart; /* Period in seconds. */
     405    float const PerfPeriod = 1.0f / (float)PerfFreq.QuadPart; /* Period in seconds. */
    406406
    407407    LARGE_INTEGER PrevTS;
     
    451451
    452452            /* Time in seconds since the previous render step. */
    453             float dt = fFirst ? 0.0f : (CurrTS.QuadPart - PrevTS.QuadPart) * PerfPeriod;
     453            float dt = fFirst ? 0.0f : (float)(CurrTS.QuadPart - PrevTS.QuadPart) * PerfPeriod;
    454454            if (mpRender)
    455455            {
     
    513513                if (elapsed > 1.0f)
    514514                {
    515                     float msPerFrame = elapsed * 1000.0f / cFrames;
     515                    float msPerFrame = elapsed * 1000.0f / (float)cFrames;
    516516                    char sz[256];
    517517                    _snprintf(sz, sizeof(sz), "D3D11 Test FPS %d Frame Time %fms", cFrames, msPerFrame);
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/gallium/test/d3d11render.cpp

    r93115 r94469  
    134134    #endif
    135135
    136     static const BYTE g_vs_color[] =
     136    static BYTE const g_vs_color[] =
    137137    {
    138138         68,  88,  66,  67, 109, 138, 105,  83,  86, 190,  83, 125,  72, 102, 194, 136,  46,  69,
     
    201201    #endif
    202202
    203     static const BYTE g_ps_color[] =
     203    static BYTE const g_ps_color[] =
    204204    {
    205205         68,  88,  66,  67, 206, 120, 117, 238, 118, 127,  10,  87,  80,  75, 114, 198,  95,   2,
     
    268268    ID3D11DeviceContext *pImmediateContext = pDP->ImmediateContext();
    269269
    270     HRESULT hr = S_OK;
    271 
    272270    FLOAT aColor[4] = { 1.0f, 1.0f, 1.0f, 1.0f };
    273271    pImmediateContext->ClearRenderTargetView(pDP->RenderTargetView(), aColor);
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/gallium/test/d3d9main.cpp

    r93115 r94469  
    300300    LARGE_INTEGER PerfFreq;
    301301    QueryPerformanceFrequency(&PerfFreq);
    302     float const PerfPeriod = 1.0f / PerfFreq.QuadPart; /* Period in seconds. */
     302    float const PerfPeriod = 1.0f / (float)PerfFreq.QuadPart; /* Period in seconds. */
    303303
    304304    LARGE_INTEGER PrevTS;
     
    348348
    349349            /* Time in seconds since the previous render step. */
    350             float dt = fFirst ? 0.0f : (CurrTS.QuadPart - PrevTS.QuadPart) * PerfPeriod;
     350            float dt = fFirst ? 0.0f : (float)(CurrTS.QuadPart - PrevTS.QuadPart) * PerfPeriod;
    351351            if (mpRender)
    352352            {
     
    362362                if (elapsed > 1.0f)
    363363                {
    364                     float msPerFrame = elapsed * 1000.0f / cFrames;
     364                    float msPerFrame = elapsed * 1000.0f / (float)cFrames;
    365365                    char sz[256];
    366366                    _snprintf(sz, sizeof(sz), "D3D9 Test FPS %d Frame Time %fms", cFrames, msPerFrame);
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/gallium/test/d3d9render.cpp

    r93115 r94469  
    168168    static Vertex aVertices[] =
    169169    {
    170         {-0.5f, -0.5f, 0.9f },
    171         { 0.0f,  0.5f, 0.9f },
    172         { 0.5f, -0.5f, 0.9f },
     170        { {-0.5f, -0.5f, 0.9f } },
     171        { { 0.0f,  0.5f, 0.9f } },
     172        { { 0.5f, -0.5f, 0.9f } },
    173173    };
    174174
     
    389389    static Vertex aVertices[] =
    390390    {
    391         { -0.5f, -0.5f, 0.5f, D3DCOLOR_XRGB(  0,   0, 255), },
    392         {  0.5f, -0.5f, 0.5f, D3DCOLOR_XRGB(  0, 255,   0), },
    393         {  0.0f,  0.5f, 0.5f, D3DCOLOR_XRGB(255,   0,   0), },
     391        { { -0.5f, -0.5f, 0.5f }, D3DCOLOR_XRGB(  0,   0, 255), },
     392        { {  0.5f, -0.5f, 0.5f }, D3DCOLOR_XRGB(  0, 255,   0), },
     393        { {  0.0f,  0.5f, 0.5f }, D3DCOLOR_XRGB(255,   0,   0), },
    394394    };
    395395
     
    661661    static VertexGeometry aVerticesGeometry[] =
    662662    {
    663         { -0.5f, -0.5f, 0.5f },
    664         {  0.5f, -0.5f, 0.5f },
    665         {  0.0f,  0.5f, 0.5f },
     663        { { -0.5f, -0.5f, 0.5f } },
     664        { {  0.5f, -0.5f, 0.5f } },
     665        { {  0.0f,  0.5f, 0.5f } },
    666666    };
    667667
     
    830830    static Vertex aVertices[] =
    831831    {
    832         { -1.0f, -1.0f, 0.0f },
    833         {  1.0f, -1.0f, 0.0f },
    834         {  0.0f,  1.0f, 0.0f },
     832        { { -1.0f, -1.0f, 0.0f } },
     833        { {  1.0f, -1.0f, 0.0f } },
     834        { {  0.0f,  1.0f, 0.0f } },
    835835    };
    836836
     
    882882    /* Set color of the triangle. */
    883883    float aColor[4];
    884     aColor[0] = 1.0f * ((color >> 16) & 0xff) / 255.0f;
    885     aColor[1] = 1.0f * ((color >>  8) & 0xff) / 255.0f;
    886     aColor[2] = 1.0f * ((color      ) & 0xff) / 255.0f;
     884    aColor[0] = 1.0f * (float)((color >> 16) & 0xff) / 255.0f;
     885    aColor[1] = 1.0f * (float)((color >>  8) & 0xff) / 255.0f;
     886    aColor[2] = 1.0f * (float)((color      ) & 0xff) / 255.0f;
    887887    aColor[3] = 1.0f;
    888888    HTEST(pDevice->SetVertexShaderConstantF(4, &aColor[0], 1));
     
    10261026    static Vertex aVertices[] =
    10271027    {
    1028         { -0.5f, -0.5f, 0.5f, D3DCOLOR_XRGB(  0,   0, 255), },
    1029         {  0.5f, -0.5f, 0.5f, D3DCOLOR_XRGB(  0, 255,   0), },
    1030         {  0.0f,  0.5f, 0.5f, D3DCOLOR_XRGB(255,   0,   0), },
     1028        { { -0.5f, -0.5f, 0.5f }, D3DCOLOR_XRGB(  0,   0, 255), },
     1029        { {  0.5f, -0.5f, 0.5f }, D3DCOLOR_XRGB(  0, 255,   0), },
     1030        { {  0.0f,  0.5f, 0.5f }, D3DCOLOR_XRGB(255,   0,   0), },
    10311031    };
    10321032
     
    13141314    static Vertex aVertices[] =
    13151315    {
    1316         { -1.0f, -1.0f, 0.0f, 0.0f, 1.0f},
    1317         {  1.0f, -1.0f, 0.0f, 1.0f, 1.0f},
    1318         { -1.0f,  1.0f, 0.0f, 0.0f, 0.0f},
    1319 
    1320         { -1.0f,  1.0f, 0.0f, 0.0f, 0.0f},
    1321         {  1.0f, -1.0f, 0.0f, 1.0f, 1.0f},
    1322         {  1.0f,  1.0f, 0.0f, 1.0f, 0.0f},
     1316        { { -1.0f, -1.0f, 0.0f }, 0.0f, 1.0f},
     1317        { {  1.0f, -1.0f, 0.0f }, 1.0f, 1.0f},
     1318        { { -1.0f,  1.0f, 0.0f }, 0.0f, 0.0f},
     1319
     1320        { { -1.0f,  1.0f, 0.0f }, 0.0f, 0.0f},
     1321        { {  1.0f, -1.0f, 0.0f }, 1.0f, 1.0f},
     1322        { {  1.0f,  1.0f, 0.0f }, 1.0f, 0.0f},
    13231323    };
    13241324
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