Skip to content

Commit 493760a

Browse files
committed
Merge branch 'master' into DatabasePagerLoadBalancing
2 parents e30479d + 1254c31 commit 493760a

5 files changed

Lines changed: 26 additions & 22 deletions

File tree

.github/workflows/ci.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,21 @@ jobs:
99
runs-on: ${{ matrix.os }}
1010
strategy:
1111
matrix:
12-
os: [ubuntu-latest, macos-latest, windows-latest]
13-
vulkan-version: [1.3.268.0]
12+
# os: [ubuntu-latest, macos-latest, windows-latest]
13+
os: [ubuntu-latest]
14+
vulkan-version: [1.4.341.1]
1415
build-shared: [OFF]
15-
include:
16-
- build-shared: ON
17-
os: windows-latest
18-
vulkan-version: 1.3.268.0
16+
# include:
17+
# - build-shared: ON
18+
# os: windows-latest
19+
# vulkan-version: 1.4.341.1
20+
1921
continue-on-error: ${{ matrix.vulkan-version == 'latest' }}
2022

2123
steps:
22-
- uses: actions/checkout@v2
24+
- uses: actions/checkout@v3
2325
- name: Setup cmake
24-
uses: jwlawson/actions-setup-cmake@v1.12
26+
uses: jwlawson/actions-setup-cmake@v2.2.0
2527
with:
2628
cmake-version: ${{ env.CMakeVersion }}
2729
- name: Install Vulkan SDK
@@ -30,7 +32,7 @@ jobs:
3032
version: ${{ matrix.vulkan-version }}
3133
cache: true
3234
- name: Add MSBuild to PATH
33-
uses: microsoft/setup-msbuild@v2
35+
uses: microsoft/setup-msbuild@v3
3436
if: startsWith(matrix.os, 'windows')
3537
- name: Build and Install VSG
3638
shell: bash

include/vsg/core/Exception.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,16 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
1212
1313
</editor-fold> */
1414

15+
#include <vsg/core/Export.h>
16+
1517
#include <string>
1618

1719
namespace vsg
1820
{
1921

2022
/// Exception object that can be thrown from VSG code, such as failed Vulkan calls where the result value will be the VkResult value
2123
/// returned from failed Vulkan call.
22-
struct Exception
24+
struct VSG_DECLSPEC Exception
2325
{
2426
std::string message;
2527
int result = 0;

include/vsg/core/MemorySlots.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ namespace vsg
3232
};
3333

3434
// forward declare
35-
class LogOutput;
35+
struct LogOutput;
3636

3737
/** class used internally by vsg::Allocator, vsg::DeviceMemory and vsg::Buffer to manage suballocation within a block of CPU or GPU memory.*/
3838
class VSG_DECLSPEC MemorySlots

include/vsg/utils/Instrumentation.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,21 +54,21 @@ namespace vsg
5454

5555
virtual ref_ptr<Instrumentation> shareOrDuplicateForThreadSafety() { return ref_ptr<Instrumentation>(this); }
5656

57-
virtual void setThreadName(const std::string& /*name*/) const {};
57+
virtual void setThreadName(const std::string& /*name*/) const {}
5858

59-
virtual void enterFrame(const SourceLocation* /*sl*/, uint64_t& /*reference*/, FrameStamp& /*frameStamp*/) const {};
60-
virtual void leaveFrame(const SourceLocation* /*sl*/, uint64_t& /*reference*/, FrameStamp& /*frameStamp*/) const {};
59+
virtual void enterFrame(const SourceLocation* /*sl*/, uint64_t& /*reference*/, FrameStamp& /*frameStamp*/) const {}
60+
virtual void leaveFrame(const SourceLocation* /*sl*/, uint64_t& /*reference*/, FrameStamp& /*frameStamp*/) const {}
6161

62-
virtual void enter(const SourceLocation* /*sl*/, uint64_t& /*reference*/, const Object* /*object*/ = nullptr) const {};
63-
virtual void leave(const SourceLocation* /*sl*/, uint64_t& /*reference*/, const Object* /*object*/ = nullptr) const {};
62+
virtual void enter(const SourceLocation* /*sl*/, uint64_t& /*reference*/, const Object* /*object*/ = nullptr) const {}
63+
virtual void leave(const SourceLocation* /*sl*/, uint64_t& /*reference*/, const Object* /*object*/ = nullptr) const {}
6464

65-
virtual void enterCommandBuffer(const SourceLocation* /*sl*/, uint64_t& /*reference*/, CommandBuffer& /*commandBuffer*/) const {};
66-
virtual void leaveCommandBuffer(const SourceLocation* /*sl*/, uint64_t& /*reference*/, CommandBuffer& /*commandBuffer*/) const {};
65+
virtual void enterCommandBuffer(const SourceLocation* /*sl*/, uint64_t& /*reference*/, CommandBuffer& /*commandBuffer*/) const {}
66+
virtual void leaveCommandBuffer(const SourceLocation* /*sl*/, uint64_t& /*reference*/, CommandBuffer& /*commandBuffer*/) const {}
6767

68-
virtual void enter(const SourceLocation* /*sl*/, uint64_t& /*reference*/, CommandBuffer& /*commandBuffer*/, const Object* /*object*/ = nullptr) const {};
69-
virtual void leave(const SourceLocation* /*sl*/, uint64_t& /*reference*/, CommandBuffer& /*commandBuffer*/, const Object* /*object*/ = nullptr) const {};
68+
virtual void enter(const SourceLocation* /*sl*/, uint64_t& /*reference*/, CommandBuffer& /*commandBuffer*/, const Object* /*object*/ = nullptr) const {}
69+
virtual void leave(const SourceLocation* /*sl*/, uint64_t& /*reference*/, CommandBuffer& /*commandBuffer*/, const Object* /*object*/ = nullptr) const {}
7070

71-
virtual void finish() const {};
71+
virtual void finish() const {}
7272

7373
protected:
7474
virtual ~Instrumentation();

src/vsg/vk/Device.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
2222

2323
using namespace vsg;
2424

25-
// thread safe container for managing the deviceID for each vsg;:Device
25+
// thread safe container for managing the deviceID for each vsg::Device
2626
static std::mutex s_DeviceCountMutex;
2727
static std::vector<bool> s_ActiveDevices;
2828

0 commit comments

Comments
 (0)