VirtualBox

Changeset 97722 in vbox for trunk/src/VBox/Devices/Graphics


Ignore:
Timestamp:
Nov 30, 2022 6:27:08 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154783
Message:

Devices/Graphics: corrected an assert; logging. bugref:9830

Location:
trunk/src/VBox/Devices/Graphics
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-dx-dx11.cpp

    r97698 r97722  
    56835683
    56845684            Assert(pPriorSignatureEntry->registerIndex == pSignatureEntry->registerIndex);
    5685             Assert(pPriorSignatureEntry->mask == pSignatureEntry->mask);
     5685            Assert((pPriorSignatureEntry->mask & pSignatureEntry->mask) == pSignatureEntry->mask);
    56865686            RT_NOREF(pPriorSignatureEntry);
    56875687
     
    60946094                }
    60956095
    6096                 LogFunc(("srv[%d][%d] sid = %u, srvid = %u\n", idxShaderState, idxSR, sid, shaderResourceViewId));
     6096                LogFunc(("srv[%d][%d] sid = %u, srvid = %u, format = %s(%d)\n", idxShaderState, idxSR, sid, shaderResourceViewId, vmsvgaLookupEnum((int)pSRViewEntry->format, &g_SVGA3dSurfaceFormat2String), pSRViewEntry->format));
    60976097
    60986098#ifdef DUMP_BITMAPS
     
    62216221            }
    62226222
    6223             LogFunc(("rtv sid = %u, rtvid = %u\n", pRTViewEntry->sid, viewId));
     6223            LogFunc(("rtv sid = %u, rtvid = %u, format = %s(%d)\n", pRTViewEntry->sid, viewId, vmsvgaLookupEnum((int)pRTViewEntry->format, &g_SVGA3dSurfaceFormat2String), pRTViewEntry->format));
    62246224        }
    62256225    }
  • trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-dx-shader.cpp

    r96450 r97722  
    746746
    747747
     748static const char *dxbcExtendedOperandTypeToString(uint32_t value)
     749{
     750    VGPU10_EXTENDED_OPERAND_TYPE enm = (VGPU10_EXTENDED_OPERAND_TYPE)value;
     751    switch (enm)
     752    {
     753        SVGA_CASE_ID2STR(VGPU10_EXTENDED_OPERAND_EMPTY);
     754        SVGA_CASE_ID2STR(VGPU10_EXTENDED_OPERAND_MODIFIER);
     755    }
     756    return NULL;
     757}
     758
     759
     760static const char *dxbcOperandModifierToString(uint32_t value)
     761{
     762    VGPU10_OPERAND_MODIFIER enm = (VGPU10_OPERAND_MODIFIER)value;
     763    switch (enm)
     764    {
     765        SVGA_CASE_ID2STR(VGPU10_OPERAND_MODIFIER_NONE);
     766        SVGA_CASE_ID2STR(VGPU10_OPERAND_MODIFIER_NEG);
     767        SVGA_CASE_ID2STR(VGPU10_OPERAND_MODIFIER_ABS);
     768        SVGA_CASE_ID2STR(VGPU10_OPERAND_MODIFIER_ABSNEG);
     769    }
     770    return NULL;
     771}
     772
     773
    748774static const char *dxbcOperandNumComponentsToString(uint32_t value)
    749775{
     
    14151441        VGPU10OperandToken1 operand1;
    14161442        operand1.value = dxbcTokenReaderRead32(r);
     1443
     1444        Log6(("      %s(%d)  %s(%d)\n",
     1445              dxbcExtendedOperandTypeToString(operand1.extendedOperandType), operand1.extendedOperandType,
     1446              dxbcOperandModifierToString(operand1.operandModifier), operand1.operandModifier));
    14171447    }
    14181448
Note: See TracChangeset for help on using the changeset viewer.

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