Skip to content

Commit 889eabe

Browse files
committed
Resolved conflicts, merged master
2 parents b8e6d94 + b700c8d commit 889eabe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+126
-137
lines changed

3rdparty/CMakeLists.txt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,6 @@ target_include_directories(SPIRV PUBLIC "${GLSLANG_GENERATED_INCLUDEDIR}")
161161
set(SHADERC_SKIP_TESTS ON CACHE INTERNAL "Skip shaderc tests?")
162162
set(SHADERC_SKIP_INSTALL ON CACHE INTERNAL "Install shaderc?")
163163

164-
# if it doesn't work without the `touch` on Linux, then fetch the latest submodule head of shaderc and try again
165-
# https://github.com/google/shaderc/issues/568
166-
if (UNIX)
167-
file(WRITE ${THIRD_PARTY_SOURCE_DIR}/shaderc/libshaderc/libshaderc_combined.a "")
168-
endif()
169164
add_subdirectory(shaderc shaderc EXCLUDE_FROM_ALL)
170165

171166
# libjpeg-turbo
@@ -471,7 +466,6 @@ set(NBL_3RDPARTY_TARGETS
471466
simdjson
472467
nlohmann_json
473468
glslang
474-
OGLCompiler
475469
OSDependent
476470
MachineIndependent
477471
GenericCodeGen
@@ -497,9 +491,6 @@ endif()
497491
if (NBL_BUILD_IMGUI)
498492
list(APPEND NBL_3RDPARTY_TARGETS imgui implot imtestsuite imtestengine imguizmo)
499493
endif()
500-
if(ENABLE_HLSL)
501-
list(APPEND NBL_3RDPARTY_TARGETS HLSL)
502-
endif()
503494

504495
foreach(trgt IN LISTS NBL_3RDPARTY_TARGETS)
505496
if(NBL_DYNAMIC_MSVC_RUNTIME)

3rdparty/glslang

3rdparty/shaderc

Submodule shaderc updated 76 files

include/nbl/asset/ICPUBuffer.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,9 @@ class ICPUBuffer final : public asset::IBuffer, public IPreHashed
2727
public:
2828
struct SCreationParams : asset::IBuffer::SCreationParams
2929
{
30-
size_t size;
3130
void* data = nullptr;
32-
size_t alignment = _NBL_SIMD_ALIGNMENT;
3331
core::smart_refctd_ptr<core::refctd_memory_resource> memoryResource = nullptr;
32+
size_t alignment = _NBL_SIMD_ALIGNMENT;
3433

3534
SCreationParams& operator =(const asset::IBuffer::SCreationParams& rhs)
3635
{
@@ -67,7 +66,7 @@ class ICPUBuffer final : public asset::IBuffer, public IPreHashed
6766

6867
core::smart_refctd_ptr<IAsset> clone(uint32_t = ~0u) const override final
6968
{
70-
auto cp = create({ .size = m_creationParams.size, .data = m_data, .alignment = m_alignment });
69+
auto cp = create({ { m_creationParams.size }, m_data, nullptr, m_alignment });
7170
memcpy(cp->getPointer(), m_data, m_creationParams.size);
7271
cp->setContentHash(getContentHash());
7372
return cp;

include/nbl/asset/ICPUShader.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class ICPUShader : public IAsset, public IShader
3333
: IShader(stage, std::move(filepathHint)), m_code(std::move(code)), m_contentType(contentType) {}
3434

3535
ICPUShader(const char* code, const E_SHADER_STAGE stage, const E_CONTENT_TYPE contentType, std::string&& filepathHint)
36-
: ICPUShader(ICPUBuffer::create({ .size = strlen(code) + 1u }), stage, contentType, std::move(filepathHint))
36+
: ICPUShader(ICPUBuffer::create({ strlen(code) + 1u }), stage, contentType, std::move(filepathHint))
3737
{
3838
assert(contentType != E_CONTENT_TYPE::ECT_SPIRV); // because using strlen needs `code` to be null-terminated
3939
memcpy(m_code->getPointer(), code, m_code->getSize());

include/nbl/asset/filters/CFlattenRegionsImageFilter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ class CFlattenRegionsImageFilter : public CImageFilter<CFlattenRegionsImageFilte
8989
assert(memsize.getNumerator()%memsize.getDenominator()==0u);
9090
bufferSize += memsize.getIntegerApprox();
9191
}
92-
auto buffer = ICPUBuffer::create({ .size = bufferSize });
92+
auto buffer = ICPUBuffer::create({ bufferSize });
9393
state->outImage->setBufferAndRegions(std::move(buffer),std::move(regions));
9494
};
9595

include/nbl/asset/filters/dithering/CPrecomputedDither.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ namespace nbl
5858
const size_t newDecodeBufferSize = extent.x * extent.y * extent.z * creationParams.arrayLayers * decodeTexelByteSize;
5959

6060
const core::vector3du32_SIMD decodeBufferByteStrides = TexelBlockInfo(decodeFormat).convert3DTexelStridesTo1DByteStrides(core::vector3du32_SIMD(extent.x, extent.y, extent.z));
61-
auto decodeFlattenBuffer = ICPUBuffer::create({ .size = newDecodeBufferSize });
61+
auto decodeFlattenBuffer = ICPUBuffer::create({ newDecodeBufferSize });
6262
decodeFlattenBuffer->setContentHash(IPreHashed::INVALID_HASH);
6363

6464
auto* inData = reinterpret_cast<uint8_t*>(flattenDitheringImage->getBuffer()->getPointer());

include/nbl/asset/interchange/IImageAssetHandlerBase.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ class IImageAssetHandlerBase : public virtual core::IReferenceCounted
110110
bufferSize += memsize.getIntegerApprox();
111111
}
112112

113-
auto texelBuffer = ICPUBuffer::create({ .size = bufferSize });
113+
auto texelBuffer = ICPUBuffer::create({ bufferSize });
114114
newImage->setBufferAndRegions(std::move(texelBuffer), newRegions);
115115
newImage->setContentHash(IPreHashed::INVALID_HASH);
116116
}

include/nbl/asset/utils/CDirQuantCacheBase.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ class CDirQuantCacheBase : public impl::CDirQuantCacheBase
297297
if (!file)
298298
return false;
299299

300-
auto buffer = asset::ICPUBuffer::create({ .size = file->getSize() });
300+
auto buffer = asset::ICPUBuffer::create({ file->getSize() });
301301

302302
system::IFile::success_t succ;
303303
file->read(succ, buffer->getPointer(), 0, file->getSize());
@@ -346,7 +346,7 @@ class CDirQuantCacheBase : public impl::CDirQuantCacheBase
346346
asset::SBufferRange<asset::ICPUBuffer> bufferRange;
347347
bufferRange.offset = 0;
348348
bufferRange.size = getSerializedCacheSizeInBytes<CacheFormat>();
349-
bufferRange.buffer = asset::ICPUBuffer::create({ .size = bufferRange.size });
349+
bufferRange.buffer = asset::ICPUBuffer::create({ bufferRange.size });
350350

351351
saveCacheToBuffer<CacheFormat>(bufferRange);
352352

0 commit comments

Comments
 (0)