Skip to content

Commit 65b441d

Browse files
committed
oh i forgot CRectangleGeometry
1 parent 215c3a2 commit 65b441d

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

OpenGlass/GlassRenderer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ HRESULT STDMETHODCALLTYPE GlassRenderer::MyCRenderData_TryDrawCommandAsDrawList(
183183
) &&
184184
(
185185
HookHelper::vftbl_of(This->GetResources()->data[static_cast<dwmcore::CDrawGeometryCommand*>(resources->data)->geometryIndex]) == dwmcore::CRegionGeometry::vftable ||
186+
HookHelper::vftbl_of(This->GetResources()->data[static_cast<dwmcore::CDrawGeometryCommand*>(resources->data)->geometryIndex]) == dwmcore::CRectangleGeometry::vftable ||
186187
HookHelper::vftbl_of(This->GetResources()->data[static_cast<dwmcore::CDrawGeometryCommand*>(resources->data)->geometryIndex]) == dwmcore::CCombinedGeometry::vftable
187188
)
188189
)

OpenGlass/OpenGlass.rc

0 Bytes
Binary file not shown.

OpenGlass/dwmcoreProjection.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -633,6 +633,10 @@ namespace OpenGlass::dwmcore
633633
{
634634
inline static PVOID* vftable{ nullptr };
635635
};
636+
struct CRectangleGeometry : CGeometry
637+
{
638+
inline static PVOID* vftable{ nullptr };
639+
};
636640
struct CCombinedGeometry : CGeometry
637641
{
638642
inline static PVOID* vftable{ nullptr };
@@ -1178,6 +1182,7 @@ namespace OpenGlass::dwmcore
11781182
MAKE_EMPTY_PROJECTION_TUPLE("CGeometry::~CGeometry", 0, 0),
11791183
MAKE_FUNCTION_PROJECTION_TUPLE(CGeometry::GetShapeData, 0, 0),
11801184
MAKE_VARIABLE_PROJECTION_TUPLE_BY_ALIAS(CRegionGeometry::vftable, "CRegionGeometry::`vftable'", 0, 0),
1185+
MAKE_VARIABLE_PROJECTION_TUPLE_BY_ALIAS(CRectangleGeometry::vftable, "CRectangleGeometry::`vftable'", 0, 0),
11811186
MAKE_VARIABLE_PROJECTION_TUPLE_BY_ALIAS(CCombinedGeometry::vftable, "CCombinedGeometry::`vftable'", 0, 0),
11821187

11831188
MAKE_FUNCTION_PROJECTION_TUPLE(CLegacyMilBrush::GetOpacity, 0, 0),

0 commit comments

Comments
 (0)