Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generating envcube map using compute shaders + VkTexture and RZSampler refactor #388

Merged
merged 48 commits into from
Dec 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
df607f3
GLSL shaders cleanup
Pikachuxxxx Dec 11, 2024
197acf0
restore rendering
Pikachuxxxx Dec 11, 2024
d0fc108
Rendering cube in a single draw call using a GS;
Pikachuxxxx Dec 12, 2024
fe8959a
Fix texture sampling in IBL, seperate sampler and texture
Pikachuxxxx Dec 13, 2024
a05afdf
Added VK texture mapping pass;
Pikachuxxxx Dec 13, 2024
2cebdde
added enum type base type
Pikachuxxxx Dec 13, 2024
416b9e5
base compute shader for env map comparision
Pikachuxxxx Dec 14, 2024
fc21b13
create compute pipeline
Pikachuxxxx Dec 14, 2024
4496f25
WIP testing the cubemap, some vulkan validation errors with binding i…
Pikachuxxxx Dec 15, 2024
9e975a6
Added PR template
Pikachuxxxx Dec 15, 2024
3d1b39a
edit PR template
Pikachuxxxx Dec 15, 2024
0155653
CS to gen env cubemap
Pikachuxxxx Dec 15, 2024
a304cca
Added compute shader to generate irradiance cubemap and resourve view…
Pikachuxxxx Dec 16, 2024
bb5d30a
added hints to more places
Pikachuxxxx Dec 16, 2024
f0cf4d2
vulkan texture class refactor cleanup
Pikachuxxxx Dec 18, 2024
303cf21
cubemap uv sampling fix + irradiance map generation
Pikachuxxxx Dec 18, 2024
cc4968e
Added more markers
Pikachuxxxx Dec 18, 2024
f6693dc
Fix mips generation for each layer and mip
Pikachuxxxx Dec 18, 2024
91f3469
Fixed mips layout transition
Pikachuxxxx Dec 18, 2024
cef297a
Apple clang fixes + DSV image view resolution in vkrender context fix…
Pikachuxxxx Dec 19, 2024
4ad6f9c
code clean up pass1
Pikachuxxxx Dec 20, 2024
f9ca2b7
Merge branch 'envcubemap-cs' of https://github.com/Pikachuxxxx/Razix …
Pikachuxxxx Dec 20, 2024
c4eba05
Final VKtexture class draft + fixed all VK validation errors
Pikachuxxxx Dec 21, 2024
598f792
Seperated Sampler class and added FG resources to manage them manually
Pikachuxxxx Dec 21, 2024
c457a62
Fix Apple Clang + mising resourve view creation
Pikachuxxxx Dec 22, 2024
a6fb19e
[Gfx] Enabled depthmaps for test passes on windows
Pikachuxxxx Dec 22, 2024
0a434a4
[Gfx, VK] fixed resource clean up bugs with swapchain images, shaders…
Pikachuxxxx Dec 22, 2024
ab890a6
[Gfx, VK] enabled VMA on windows
Pikachuxxxx Dec 22, 2024
e039c4b
Apple clang fixes all good on macos
Pikachuxxxx Dec 22, 2024
c39d5fe
restore project initla window dimensions
Pikachuxxxx Dec 22, 2024
95c5371
Using pretry string as uuid seralizationn as non-uncode was causing i…
Pikachuxxxx Dec 22, 2024
644e193
enable shader for prefilteredmap loading
Pikachuxxxx Dec 22, 2024
2d4b7ca
fix heap corruption uuid deserialization
Pikachuxxxx Dec 22, 2024
c53445f
fix native arch generation for macos
Pikachuxxxx Dec 23, 2024
e0e5f7e
update GLFW to 3.4
Pikachuxxxx Dec 23, 2024
b1b5bdc
Remove RZRoot and fix asan/ubsan errors on AppleClang
Pikachuxxxx Dec 23, 2024
8917183
Fix compilation on window, disabled static runtime and fixed libmisma…
Pikachuxxxx Dec 23, 2024
cdc92d4
Pass1 prefiltered map rendering compiles but won't run
Pikachuxxxx Dec 23, 2024
dd04eeb
Fix resource ccleanup with IBL/Singletimcommand buffer
Pikachuxxxx Dec 23, 2024
5f184b2
Fix mip views VK cleanup
Pikachuxxxx Dec 23, 2024
0def48d
Removed undefined image layout tranistion barrier
Pikachuxxxx Dec 24, 2024
46cce26
destroy some resources + enable depth + Added console pausing on windows
Pikachuxxxx Dec 24, 2024
e76514c
Removed unused variables for AppleClang
Pikachuxxxx Dec 24, 2024
33bc88b
Fix VK copy texture layout transition + rmeoved redundant meory files…
Pikachuxxxx Dec 24, 2024
7dba9e2
Merge
Pikachuxxxx Dec 24, 2024
4ce0830
Fix specular env map gen + per face mip tex2d array views are also us…
Pikachuxxxx Dec 24, 2024
61ae73f
AppleClang fixes
Pikachuxxxx Dec 24, 2024
e002fdf
Merge remote-tracking branch 'origin/master' into envcubemap-cs
Pikachuxxxx Dec 24, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 44 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Pull Request Title

Engine Version: current version of the engine

## Description

### What does this PR do?
- Provide a concise summary of the changes and their purpose
- Mention the relevant subsystem (e.g., rendering, physics, input, etc.)

## Implementation Details

### How was this implemented?
- Provide any insights into the approach, algorithms, or design decisions made

## Checklist

### Code Quality
- [ ] Code adheres to the project's style guidelines + Formatting rules etc
_Will be checked by Github Actions so careful_


### Testing
- [ ] Unit tests have been added/updated
- [ ] Existing tests pass without failures

### Documentation
- [ ] Changelog has been updated with this PR
- [ ] Added necessary commments and updated the DrawIO architecture sheet/PPT
- [ ] Link for DrawIO sheets with PR related design



### Testing Details
Explain how to test the engine to check the feature functionality introduced in this PR

## Related Issue(s)

- Link issues addressed by this PR (e.g., `Closes #123`, `Related to #456`).


## Screenshots (if applicable)

Include screenshots or videos showing before/after changes, if relevant.
Binary file added Docs/course_notes_moving_frostbite_to_pbr_v32.pdf
Binary file not shown.
8 changes: 4 additions & 4 deletions Editor/src/UI/Windows/RZEFrameGraphEditor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -923,7 +923,7 @@ namespace Razix {
connect(ui.textureType, SIGNAL(currentIndexChanged(int)), this, SLOT(OnTextureTypeSelected()));
for (u32 i = 0; i < (u32) Razix::Gfx::TextureType::COUNT; i++)
ui.textureType->addItem(Razix::Gfx::TextureTypeNames[i]);
ui.textureType->setCurrentIndex((u32) Razix::Gfx::TextureType::Texture_2D);
ui.textureType->setCurrentIndex((u32) Razix::Gfx::TextureType::k2D);

connect(ui.textureFormat, SIGNAL(currentIndexChanged(int)), this, SLOT(OnTextureFormatSelected()));
for (u32 i = 0; i < (u32) Razix::Gfx::TextureFormat::COUNT; i++)
Expand All @@ -933,17 +933,17 @@ namespace Razix {
connect(ui.wrapMode, SIGNAL(currentIndexChanged(int)), this, SLOT(OnTextureWrapModeSelected()));
for (u32 i = 0; i < (u32) Razix::Gfx::Wrapping::COUNT; i++)
ui.wrapMode->addItem(Razix::Gfx::WrappingNames[i]);
ui.wrapMode->setCurrentIndex((u32) Razix::Gfx::Wrapping::CLAMP_TO_EDGE);
ui.wrapMode->setCurrentIndex((u32) Razix::Gfx::Wrapping::kClampToEdge);

connect(ui.filterModeMin, SIGNAL(currentIndexChanged(int)), this, SLOT(OnTextureFilteringMinModeSelected()));
for (u32 i = 0; i < (u32) Razix::Gfx::Filtering::Mode::COUNT; i++)
ui.filterModeMin->addItem(Razix::Gfx::FitleringModeNames[i]);
ui.filterModeMin->setCurrentIndex((u32) Razix::Gfx::Filtering::Mode::LINEAR);
ui.filterModeMin->setCurrentIndex((u32) Razix::Gfx::Filtering::Mode::kFilterModeLinear);

connect(ui.filterModeMag, SIGNAL(currentIndexChanged(int)), this, SLOT(OnTextureFilteringMagModeSelected()));
for (u32 i = 0; i < (u32) Razix::Gfx::Filtering::Mode::COUNT; i++)
ui.filterModeMag->addItem(Razix::Gfx::FitleringModeNames[i]);
ui.filterModeMag->setCurrentIndex((u32) Razix::Gfx::Filtering::Mode::LINEAR);
ui.filterModeMag->setCurrentIndex((u32) Razix::Gfx::Filtering::Mode::kFilterModeLinear);

connect(ui.enableMips, SIGNAL(stateChanged(int)), this, SLOT(OnEnableMips()));
connect(ui.isHDR, SIGNAL(stateChanged(int)), this, SLOT(OnEnableIsHDR()));
Expand Down
1 change: 0 additions & 1 deletion Editor/src/UI/Windows/RZESceneHierarchyPanel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@

#include "Razix/Core/RZCore.h"
#include "Razix/Core/RZEngine.h"
#include "Razix/Core/RZRoot.h"
#include "Razix/Scene/Components/RZComponents.h"
#include "Razix/Scene/RZEntity.h"
#include "Razix/Scene/RZScene.h"
Expand Down
14 changes: 7 additions & 7 deletions Editor/src/generated/moc_AutoHideDockContainer.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/****************************************************************************
** Meta object code from reading C++ file 'AutoHideDockContainer.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.16)
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
Expand All @@ -13,7 +13,7 @@
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'AutoHideDockContainer.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.16. It"
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
Expand Down Expand Up @@ -65,7 +65,7 @@ void ads::CAutoHideDockContainer::qt_static_metacall(QObject *_o, QMetaObject::C
#ifndef QT_NO_PROPERTIES
if (_c == QMetaObject::ReadProperty) {
auto *_t = static_cast<CAutoHideDockContainer *>(_o);
(void)_t;
Q_UNUSED(_t)
void *_v = _a[0];
switch (_id) {
case 0: *reinterpret_cast< int*>(_v) = _t->sideBarLocation(); break;
Expand All @@ -75,10 +75,10 @@ void ads::CAutoHideDockContainer::qt_static_metacall(QObject *_o, QMetaObject::C
} else if (_c == QMetaObject::ResetProperty) {
}
#endif // QT_NO_PROPERTIES
(void)_o;
(void)_id;
(void)_c;
(void)_a;
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
Q_UNUSED(_a);
}

QT_INIT_METAOBJECT const QMetaObject ads::CAutoHideDockContainer::staticMetaObject = { {
Expand Down
16 changes: 8 additions & 8 deletions Editor/src/generated/moc_AutoHideSideBar.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/****************************************************************************
** Meta object code from reading C++ file 'AutoHideSideBar.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.16)
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
Expand All @@ -13,7 +13,7 @@
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'AutoHideSideBar.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.16. It"
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
Expand Down Expand Up @@ -71,7 +71,7 @@ void ads::CAutoHideSideBar::qt_static_metacall(QObject *_o, QMetaObject::Call _c
#ifndef QT_NO_PROPERTIES
if (_c == QMetaObject::ReadProperty) {
auto *_t = static_cast<CAutoHideSideBar *>(_o);
(void)_t;
Q_UNUSED(_t)
void *_v = _a[0];
switch (_id) {
case 0: *reinterpret_cast< int*>(_v) = _t->sideBarLocation(); break;
Expand All @@ -81,7 +81,7 @@ void ads::CAutoHideSideBar::qt_static_metacall(QObject *_o, QMetaObject::Call _c
}
} else if (_c == QMetaObject::WriteProperty) {
auto *_t = static_cast<CAutoHideSideBar *>(_o);
(void)_t;
Q_UNUSED(_t)
void *_v = _a[0];
switch (_id) {
case 2: _t->setSpacing(*reinterpret_cast< int*>(_v)); break;
Expand All @@ -90,10 +90,10 @@ void ads::CAutoHideSideBar::qt_static_metacall(QObject *_o, QMetaObject::Call _c
} else if (_c == QMetaObject::ResetProperty) {
}
#endif // QT_NO_PROPERTIES
(void)_o;
(void)_id;
(void)_c;
(void)_a;
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
Q_UNUSED(_a);
}

QT_INIT_METAOBJECT const QMetaObject ads::CAutoHideSideBar::staticMetaObject = { {
Expand Down
14 changes: 7 additions & 7 deletions Editor/src/generated/moc_AutoHideTab.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/****************************************************************************
** Meta object code from reading C++ file 'AutoHideTab.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.16)
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
Expand All @@ -13,7 +13,7 @@
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'AutoHideTab.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.16. It"
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
Expand Down Expand Up @@ -74,7 +74,7 @@ void ads::CAutoHideTab::qt_static_metacall(QObject *_o, QMetaObject::Call _c, in
#ifndef QT_NO_PROPERTIES
if (_c == QMetaObject::ReadProperty) {
auto *_t = static_cast<CAutoHideTab *>(_o);
(void)_t;
Q_UNUSED(_t)
void *_v = _a[0];
switch (_id) {
case 0: *reinterpret_cast< int*>(_v) = _t->sideBarLocation(); break;
Expand All @@ -87,10 +87,10 @@ void ads::CAutoHideTab::qt_static_metacall(QObject *_o, QMetaObject::Call _c, in
} else if (_c == QMetaObject::ResetProperty) {
}
#endif // QT_NO_PROPERTIES
(void)_o;
(void)_id;
(void)_c;
(void)_a;
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
Q_UNUSED(_a);
}

QT_INIT_METAOBJECT const QMetaObject ads::CAutoHideTab::staticMetaObject = { {
Expand Down
6 changes: 3 additions & 3 deletions Editor/src/generated/moc_DockAreaTabBar.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/****************************************************************************
** Meta object code from reading C++ file 'DockAreaTabBar.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.16)
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
Expand All @@ -13,7 +13,7 @@
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DockAreaTabBar.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.16. It"
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
Expand Down Expand Up @@ -129,7 +129,7 @@ void ads::CDockAreaTabBar::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<CDockAreaTabBar *>(_o);
(void)_t;
Q_UNUSED(_t)
switch (_id) {
case 0: _t->currentChanging((*reinterpret_cast< int(*)>(_a[1]))); break;
case 1: _t->currentChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
Expand Down
6 changes: 3 additions & 3 deletions Editor/src/generated/moc_DockAreaTitleBar.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/****************************************************************************
** Meta object code from reading C++ file 'DockAreaTitleBar.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.16)
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
Expand All @@ -13,7 +13,7 @@
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DockAreaTitleBar.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.16. It"
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
Expand Down Expand Up @@ -110,7 +110,7 @@ void ads::CDockAreaTitleBar::qt_static_metacall(QObject *_o, QMetaObject::Call _
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<CDockAreaTitleBar *>(_o);
(void)_t;
Q_UNUSED(_t)
switch (_id) {
case 0: _t->tabBarClicked((*reinterpret_cast< int(*)>(_a[1]))); break;
case 1: _t->onTabsMenuAboutToShow(); break;
Expand Down
20 changes: 10 additions & 10 deletions Editor/src/generated/moc_DockAreaTitleBar_p.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/****************************************************************************
** Meta object code from reading C++ file 'DockAreaTitleBar_p.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.16)
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
Expand All @@ -13,7 +13,7 @@
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DockAreaTitleBar_p.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.16. It"
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
Expand Down Expand Up @@ -57,10 +57,10 @@ static const uint qt_meta_data_ads__CTitleBarButton[] = {

void ads::CTitleBarButton::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
(void)_o;
(void)_id;
(void)_c;
(void)_a;
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
Q_UNUSED(_a);
}

QT_INIT_METAOBJECT const QMetaObject ads::CTitleBarButton::staticMetaObject = { {
Expand Down Expand Up @@ -127,10 +127,10 @@ static const uint qt_meta_data_ads__CSpacerWidget[] = {

void ads::CSpacerWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
(void)_o;
(void)_id;
(void)_c;
(void)_a;
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
Q_UNUSED(_a);
}

QT_INIT_METAOBJECT const QMetaObject ads::CSpacerWidget::staticMetaObject = { {
Expand Down
6 changes: 3 additions & 3 deletions Editor/src/generated/moc_DockAreaWidget.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/****************************************************************************
** Meta object code from reading C++ file 'DockAreaWidget.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.16)
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
Expand All @@ -13,7 +13,7 @@
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DockAreaWidget.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.16. It"
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
Expand Down Expand Up @@ -134,7 +134,7 @@ void ads::CDockAreaWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<CDockAreaWidget *>(_o);
(void)_t;
Q_UNUSED(_t)
switch (_id) {
case 0: _t->tabBarClicked((*reinterpret_cast< int(*)>(_a[1]))); break;
case 1: _t->currentChanging((*reinterpret_cast< int(*)>(_a[1]))); break;
Expand Down
6 changes: 3 additions & 3 deletions Editor/src/generated/moc_DockContainerWidget.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/****************************************************************************
** Meta object code from reading C++ file 'DockContainerWidget.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.16)
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
Expand All @@ -13,7 +13,7 @@
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DockContainerWidget.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.16. It"
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
Expand Down Expand Up @@ -86,7 +86,7 @@ void ads::CDockContainerWidget::qt_static_metacall(QObject *_o, QMetaObject::Cal
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<CDockContainerWidget *>(_o);
(void)_t;
Q_UNUSED(_t)
switch (_id) {
case 0: _t->dockAreasAdded(); break;
case 1: _t->autoHideWidgetCreated((*reinterpret_cast< ads::CAutoHideDockContainer*(*)>(_a[1]))); break;
Expand Down
Loading