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

Adding depth and stencil to DoClear #467

Merged
merged 15 commits into from
Apr 16, 2019
Merged

Adding depth and stencil to DoClear #467

merged 15 commits into from
Apr 16, 2019

Conversation

sarahM0
Copy link
Contributor

@sarahM0 sarahM0 commented Apr 11, 2019

DoClear:

  • Added depth/stencil attachment to DoClear
  • Added multi color attachment to DoClear
  • Added an Amber script to test depth/stencil and multi color attachment.

Copy data back to host:

  • Submit a command buffer that contains a CopyTextureToBuffer from the output to the buffer
  • Do memcpy row by row in order to get around row pitch mismatch between Dawn and Amber

@sarahM0 sarahM0 changed the title adding depth and stencil to DoClear Adding depth and stencil to DoClear Apr 11, 2019
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/pipeline_info.h Outdated Show resolved Hide resolved
tests/cases/clear_with_depth.vkscript Outdated Show resolved Hide resolved
tests/cases/clear_with_depth.vkscript Outdated Show resolved Hide resolved
tests/cases/clear_with_depth.vkscript Outdated Show resolved Hide resolved
tests/cases/clear_with_depth.vkscript Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
Copy link
Collaborator

@dneto0 dneto0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better. Nearly there.
I'm going to file and issue about where we're supposed to get the dimensions of the colour attachments and depth-stencil buffer. That's unclear for me.

src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
if (!result.IsSuccess())
return result;
render_pipeline->fb_texture = std::move(fb_texture);
}

// After that, only create the Dawn depth-stencil texture if the Amber
// depth-stencil texture exists.
::dawn::TextureFormat depthStencil_format{};
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Push this variable declaration to just before where you populate it at line 550

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

src/dawn/pipeline_info.h Outdated Show resolved Hide resolved
SHADER fragment frag_shader GLSL
#version 430

layout(location = 0) in vec4 color_in;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This test is only trying to check the clearing of the two colour attachments.
So I would do nothing in main(). (i.e. remove the color_out = color_in).

So we won't need either of the color_in or color_in_1 variables. I would delete those.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@@ -488,6 +513,8 @@ Result EngineDawn::CreateFramebufferIfNeeded(
RenderPipelineInfo* render_pipeline) {
Result result;

// First make the Dawn color attachment textures that the render pipeline will
// write into.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a bit confused about Amber now.

The Amber pipeline object has both a GetFramebufferWidth and GetFramebufferHeight.
But it also has color attachments that have a BufferInfo and hence Buffer object inside, and that Buffer has both GetWidth and GetHeight.

So... which is authoritative.

Where I started wondering about this is that the Amber pipeline also has GetDepthBuffer... should we be using its GetWidth and GetHeight?

I'm approving this use of width and height. But I'll file a separate issue to @dj2 to explain what the correct usage should be. In a world where we have multiple colour attachments, it seems weird to use one single pair of (width,height) for all those colour attachments.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I filed #468 to resolve this question.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The GetFramebufferWidth and Height are authorative. The bufferinfo width/height are a communication channel back to the embedder if buffer extractions were requested.

The depth buffer, i'm assuming has to match the colour attachment sizes so should also use the GetFramebufferWidth/Height sizes.

As far as I understand, don't all colour attachments have to have the same size? (at least in vulkan?)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dneto0 Are all colour attachments in Vulkan the same size?

tests/cases/clear_with_depth.amber Outdated Show resolved Hide resolved
tests/cases/clear_with_depth.vkscript Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
src/dawn/pipeline_info.h Outdated Show resolved Hide resolved
tests/cases/clear_with_depth.amber Outdated Show resolved Hide resolved
tests/cases/clear_with_depth.amber Outdated Show resolved Hide resolved
tests/cases/clear_with_depth.vkscript Outdated Show resolved Hide resolved
src/dawn/engine_dawn.cc Outdated Show resolved Hide resolved
@dj2 dj2 added the enhancement New feature or request label Apr 16, 2019
@dj2 dj2 added this to the Dawn Engine milestone Apr 16, 2019
Copy link
Collaborator

@dneto0 dneto0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One nit, but I'll let it pass this time. The whole codebase needs get better about writing method-level comments.

@@ -334,6 +335,77 @@ Result EngineDawn::DoClearDepth(const ClearDepthCommand* command) {
return {};
}

uint32_t Align(uint32_t value, size_t alignment) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needs a method comment.
In particular, alignment must be a power of 2. Otherwise the math doesn't work.

@dneto0 dneto0 merged commit 57e960f into google:master Apr 16, 2019
@dj2 dj2 mentioned this pull request Dec 16, 2019
dj2 added a commit that referenced this pull request Dec 16, 2019
Roll third_party/clspv/ 01bb48007..b60b1fcd0 (8 commits)

google/clspv@01bb480...b60b1fc

$ git log 01bb48007..b60b1fcd0 --date=short --no-merges --format='%ad %ae %s'
2019-12-13 alanbaker Allow the work_group_barrier alias for barrier (#467)
2019-12-12 alanbaker Unsampled image reads (#465)
2019-12-10 alanbaker Update to amber optional dep syncing (#463)
2019-12-10 alanbaker Add Amber bot functionality (#461)
2019-12-10 alanbaker Deprecate the sampler map (#453)
2019-12-10 alanbaker Support 1D images (#459)
2019-12-10 alanbaker Dummy scripts for amber bot (#460)
2019-12-09 kpet Support sampled read_image{f,i,ui} with integer coordinates for 2D/3D images (#457)

Roll third_party/clspv-llvm/ 6626e5a06..079ef783d (573 commits)

llvm/llvm-project@6626e5a...079ef78

$ git log 6626e5a06..079ef783d --date=short --no-merges --format='%ad %ae %s'
2019-12-16 gribozavr Revert "[clangd] Implement "textDocument/documentLink" protocol support"
2019-12-16 gchatelet Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"
2019-12-16 thakis gn build: (manually, belatedly) merge r358832
2019-12-16 thakis gn build: (manually, belatedly) merge r371898
2019-12-16 david.tellenbach Reland [AArch64][MachineOutliner] Return address signing for outlined functions
2019-12-16 kristof.beyls find_interesting_reviews.py: adapt to github monorepo
2019-12-16 pavel [lldb] Use file-based synchronization in TestVSCode_attach
2019-12-13 gchatelet [llvm-exegesis] Set up AsmTargetStreamer in readSnippets
2019-12-13 gchatelet [Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove
2019-12-16 andrzej.warzynski [AArch64][SVE2] Add intrinsics for binary narrowing operations
2019-12-16 kristof.beyls [AArch64] Enable emission of stack maps for non-Mach-O binaries on AArch64.
2019-12-16 andrzej.warzynski [Aarch64][SVE] Add intrinsics for scatter stores
2019-12-16 teemperor [lldb] Add unit test for ClangASTImporter
2019-12-13 Alexander.Richardson Add initial tests for update_{llc_,cc_,}test_checks.py
2019-12-16 teemperor [lldb][NFC] Remove all overloads of Copy/DeportType in ClangASTImporter
2019-12-10 pavel [lldb] Centralize desugaring of decltype-like types in ClangASTContext
2019-12-16 jay.foad Fix whitespace.
2019-12-13 bjorn.a.pettersson [BasicBlockUtils] Fix dbg.value elimination problem in MergeBlockIntoPredecessor
2019-12-13 bjorn.a.pettersson [LoopRotate] Add test case to show dbg value problem
2019-12-12 bjorn.a.pettersson [BasicBlockUtils] Add utility to remove redundant dbg.value instrs
2019-12-16 jay.foad Fix for AMDGPU MUL_I24 known bits calculation
2019-12-16 kbobyrev [NFC] Fix typos in Clangd and Clang
2019-12-16 teemperor [lldb][NFC] Move definition of ClangASTMetadata out of ClangExternalASTSourceCommon.h
2019-12-14 v.churavy [CodegenPrepare] Guard against degenerate branches
2019-12-16 sjoerd.meijer [ARM] Move MVE opcode helper functions to ARMBaseInstrInfo. NFC.
2019-12-16 teemperor [lldb][NFC] Fix file header of TestClangASTContext.cpp
2019-12-16 kadircet [clangd] Get rid of raw string literals in macro calls
2019-12-16 teemperor [lldb][NFC] Remove ClangASTImporter::ResolveDeclOrigin
2019-12-13 gribozavr Fix title underline in LangRef
2019-12-16 teemperor [lldb][NFC] Remove unnecessary includes in source/Commands
2019-12-16 teemperor [lldb][NFC] Replace ClangASTImporter's use of map/set with SmallPtrSet and DenseMap
2019-12-15 richard Mark the major papers for C++20 consistent comparisons as "done", and start publishing the corresponding feature-test macro.
2019-12-13 richard [c++20] Compute exception specifications for defaulted comparisons.
2019-12-13 richard Properly compute whether statement expressions can throw, rather than conservatively assuming they always can.
2019-12-13 richard Resolve exception specifications after marking the corresponding function as referenced, not before.
2019-12-15 maskray [ELF] Delete redundant isLive() check. NFC
2019-12-15 lhames [examples] Rename LLJITWithJITLink to LLJITWithCustomObjectLinkingLayer.
2019-12-15 lhames [Orc][LLJIT] Automatically use JITLink for LLJIT on supported platforms.
2019-12-15 lhames [examples] Update LLJITWithJITLink example for change in c0143f37dab.
2019-12-04 maskray [llvm-objcopy][ELF] -O binary: use LMA instead of sh_offset to decide where to write section contents
2019-12-16 nuta [llvm-objcopy][MachO] Implement --add-section
2019-12-15 maskray [MC] Delete STT_SECTION special cases from MCSymbolELF::setType and setBinding
2019-12-16 tclin914 [PowerPC] Fix %llvm.ppc.altivec.vc* lowering
2019-12-15 lhames [ORC] Make ObjectLinkingLayer own its jitlink::MemoryManager.
2019-12-15 maskray [MC] Assume CommentStream is non-null in MCDisassembler::tryAdding*
2019-12-15 maskray [MC] Ignore VK_WEAKREF in MCValue::getAccessVariant
2019-12-15 maskray [MC] Delete unused MCAsmInfoELF::UsesNonexecutableStackSection after EM_WEBASSEMBLY was removed in D48744
2019-12-15 lhames [Kaleidoscope][BuildingAJIT] Add a missing std::move.
2019-12-15 risemann [lldb] Remove RTTI in ClangExternalASTSourceCommon based on a global map of known instances
2019-12-15 koraq [AST] Use a reference in a range-based for
(...)
2019-12-10 qshanz [NFC][MacroFusion] Adding the assertion if someone want to fuse more than 2 instructions
2019-12-09 echristo Remove unused Unit test directory for xray.
2019-12-05 richard [c++20] Fix handling of unqualified lookups from a defaulted comparison function.
2019-12-09 huihuiz [NFC] Add { } to silence compiler warning [-Wmissing-braces].
2019-12-09 jonas [llvm/dwarfdump] Use the architecture string to filter.
2019-12-09 ditaliano [FormatManager] GetCandidateLanguages shouldn't know about ValueObject.
2019-12-10 chen3.liu add support for strict operation fpextend/fpround/fsqrt on X86 backend
2019-12-09 echristo Revert "[ARM][MVE] Add intrinsics for immediate shifts." and two follow-on commits: one warning fix and one functionality.
2019-12-09 rnk Avoid Attr.h includes, CodeGen edition
2019-12-06 efriedma [ConstantFold][SVE] Fix constant folding for shufflevector.
2019-12-09 david.bolvansky [Codegen][X86] Modernize/regenerate old tests. NFCI.
2019-12-06 efriedma [AArch64][SVE] Implement SPLAT_VECTOR for i1 vectors.
2019-12-05 richard [c++20] Defaulted comparison support for array members.
2019-12-09 ditaliano [FormatManager] Provide a single entrypoint for GetCandidateLanguages().
2019-12-09 phabouzit Also synthesize _cmd and self for properties
2019-12-09 csigg Implement LWG#1203 for raw_ostream.
2019-12-06 eugenis [hwasan] Offline symbolization script.
2019-12-09 jji [PowerPC] [NFC] Cleanup xxpermdi peephole optimization
2019-12-05 sivachandra [libc] Add implementation of errno and define the other macros of errno.h.
2019-11-01 johannes [IPConstantProp][NFCI] Improve and modernize tests
2019-12-08 johannes [ValueTracking] Allow context-sensitive nullness check for non-pointers
2019-12-09 rnk Include Stmt.h where it seems to be necessary for modules builds
2019-12-05 yamauchi [PGO][PGSO] Instrument the code gen / target passes.
2019-12-09 craig.topper [Attr] Move ParsedTargetAttr out of the TargetAttr class
2019-12-09 richard [c++20] Fix incorrect assumptions in checks for comparison category types.
2019-11-26 puyan [clang][IFS] Allow 2 output files when using -o and -c with clang IFS stubs.
2019-12-09 maskray Fix clang -Wcovered-switch-default after llvmorg-10-init-11484-g6626e5a06a9
2019-12-09 spatel [InstCombine] add tests for shuffle with insertelement operand; NFC
2019-12-05 jji [PowerPC][NFC] Rename ANDI(S)o8 to ANDI(S)8o
2019-12-07 serhiy.redko The field ‘totalFrames’ which is total number of frames available, is mandatory in StackTraces response for VSCode extension that implements DAP and declares capability 'supportsDelayedStackTraceLoading':
2019-12-09 sam.mccall [clangd] also filter out another possible diag from MS ASM syntax
2019-12-09 tibor.brunner Magic number checker shouldn't warn on user defined string literals
2019-12-05 peter scudo: Add a basic malloc/free benchmark.
2019-12-06 peter Reland 198fbcb8, "Driver: Don't look for libc++ headers in the install directory on Android.", which was reverted in b3249027.
2019-12-09 pavel [lldb] Clean up accidentally passing TestDeadStrip.py
2019-12-09 kadircet [clangd] Delete ctor initializers while moving functions out-of-line
2019-12-09 kadircet [clangd] Delete default arguments while moving functions out-of-line
2019-12-06 mark.murray [ARM][MVE][Intrinsics] Add VQADDQ, VHADDQ, VRHADDQ, VQSUBQ, VHSUBQ, VQDMULHQ, VQRDMULHQ intrinsics.
2019-12-04 mark.murray [ARM][MVE][Intrinsics] Add VMULL[BT]Q_(INT|POLY) intrinsics.
2019-12-09 sd.fertile [PowerPC] Refactor FinishCall. [NFC]
2019-12-09 jonas [lldb/SWIG] Guard Python type map in SWIG interface by SWIGPYTHON
2019-12-09 tatyana [lldb][CMake] Fix build for the case of custom libedit installation
2019-12-09 simon.tatham [ARM] Fix NEON failure introduced by D71065.
2019-12-09 31459023+hctim [GWP-ASan] 32-bit test pointers, allow multi-init for test.
2019-12-09 hokein.wu Fix the compiler warnings: "-Winconsistent-missing-override", "-Wunused-variable"
2019-12-09 hokein.wu [clangd] Implement range patching heuristics for cross-file rename.
2019-12-06 francesco.petrogalli [llvm][VFABI] Add more testing for LLVM internal mangling.
2019-12-09 simon.tatham [ARM][MVE] Add intrinsics for immediate shifts.
2019-12-09 thomasraoux [ModuloSchedule] Fix data types in ModuloScheduleExpander::isLoopCarried
2019-12-09 hokein.wu [clangd] Use expansion location when the ref is inside macros.

Roll third_party/dxc/ b0731e7f2..274945808 (1 commit)

microsoft/DirectXShaderCompiler@b0731e7...2749458

$ git log b0731e7f2..274945808 --date=short --no-merges --format='%ad %ae %s'
2019-12-10 jaebaek [spirv] fix crash from debug info gen with opt (#2619)

Roll third_party/glslang/ ff61c18f1..ebf634bca (3 commits)

KhronosGroup/glslang@ff61c18...ebf634b

$ git log ff61c18f1..ebf634bca --date=short --no-merges --format='%ad %ae %s'
2019-12-12 greg Update spriv-tools known good
2019-12-09 cepheus Fix #2020: PR #1977 broke HLSL member consistency, this finishes it...
2019-12-09 cepheus Fix: #2014: Don't do "extension-on && version >= ..." keyword checks.

Roll third_party/googletest/ 78fdd6c00..5b162a79d (7 commits)

google/googletest@78fdd6c...5b162a7

$ git log 78fdd6c00..5b162a79d --date=short --no-merges --format='%ad %ae %s'
2019-12-12 absl-team Googletest export
2019-12-11 absl-team Googletest export
2019-12-10 absl-team Googletest export
2019-12-06 misterg Googletest export
2019-11-17 krystian.kuzniarek remove MSVC workaround: warning 4355
2019-11-14 krystian.kuzniarek remove MSVC workaround: error C2665
2019-11-22 krystian.kuzniarek remove g++ 2.95.0 workaround: no space after first comma in macros

Roll third_party/shaderc/ eec373d9e..979ad21e8 (4 commits)

google/shaderc@eec373d...979ad21

$ git log eec373d9e..979ad21e8 --date=short --no-merges --format='%ad %ae %s'
2019-12-12 rharrison Implement a C++ only version for ForEachCombinedImageSamplers (#936)
2019-12-11 9856269+sarahM0 Add missing APIs for GLSL in Dawn (#934)
2019-12-11 dneto Don't assume locations of spirv-tools, effcee, and RE2 are located (#931)
2019-12-10 rharrison Rolling 5 dependencies (#933)

Roll third_party/spirv-tools/ 983b5b4fc..96354f504 (6 commits)

KhronosGroup/SPIRV-Tools@983b5b4...96354f5

$ git log 983b5b4fc..96354f504 --date=short --no-merges --format='%ad %ae %s'
2019-12-12 afdx spirv-fuzz: Fuzzer pass to merge blocks (#3097)
2019-12-11 stevenperron Start SPIRV-Tools v2020.1
2019-12-11 stevenperron Finalize SPIRV-Tools v2019.5
2019-12-11 stevenperron Update CHANGES
2019-12-10 stevenperron Don't crash when folding construct of empty struct (#3092)
2019-12-10 afdx spirv-fuzz: function outlining fuzzer pass (#3078)

Roll third_party/swiftshader/ 84d0f7cbb..fbbfeb700 (42 commits)

https://swiftshader.googlesource.com/SwiftShader.git/+log/84d0f7cbbb9b..fbbfeb700295

$ git log 84d0f7cbb..fbbfeb700 --date=short --no-merges --format='%ad %ae %s'
2019-12-13 chrisforbes Add missing source file to android build
2019-12-13 swiftshader.regress Regres: Update test lists @ ebb0bec9
2019-12-12 sergeyu Use allocateExecutable() in LLVMReactor
2019-12-12 sugoi Fix BCn related SwANGLE test failure
2019-12-12 capn Prevent clang-format from splitting shift operator
2019-12-11 sugoi Support for BC1, BC2, BC3, BC4 and BC5
2019-12-10 bclayton src/Vulkan/Debug: Add scope for case block
2019-12-02 bclayton Vulkan/Debug: Add Server
2019-12-02 bclayton Vulkan/Debug: Add Context
2019-12-11 bclayton Tweaks to make clang-format produce better code
2019-12-11 amaiorano Add EmulatedReactor.cpp to Subzero.vcxproj
2019-12-10 bclayton Regres: Fix debug macro detection
2019-12-10 capn Do not indent C++ namespace contents
2019-12-03 bclayton Vulkan: Add description methods to all commands.
2019-12-03 bclayton .vscode: Add cppdap to includePath
2019-12-11 swiftshader.regress Regres: Update test lists @ 544ae91e
2019-12-10 capn Enable vk-unittests with Subzero JIT
2019-12-10 bclayton Kokoro: Split tests into Debug and RelWithDebInfo
2019-12-10 chrisforbes Accept ImageCubeArray SPIRV capability
2019-12-02 bclayton Vulkan/Debug: Add Thread and EventListener
2019-12-02 bclayton Vulkan/Debug: Add Location
2019-12-02 bclayton Vulkan/Debug: Add File
2019-12-02 bclayton Vulkan/Debug: Add WeakMap
2019-12-02 bclayton Vulkan/Debug: Add Value and Variable
2019-12-02 bclayton Vulkan/Debug: Add Type
2019-12-10 bclayton CMakeLists: Fix logic of BUILD_CPPDAP
2019-12-10 swiftshader.regress Regres: Update test lists @ d00dfe49
2019-12-10 chrisforbes Advertise VK_PRESENT_MODE_MAILBOX_KHR
2019-12-10 bclayton Regres: Reduce scope of regres CI emails
2019-12-10 amaiorano Fix REACTOR_DEFAULT_OPT_LEVEL not actually applying
2019-12-10 capn Remove Visual Studio Vulkan project files
2019-12-02 bclayton Vulkan/Debug: Add ID
2019-12-09 chrisforbes Remove Float->UInt conversion workaround
2019-12-09 capn Add Float to UInt unit test
2019-12-09 amaiorano Add REACTOR_DEFAULT_OPT_LEVEL macro
2019-12-04 amaiorano Subzero: fix alloca return address allocation
2019-12-06 amaiorano Subzero: proper fix for assert(Dest->hasReg())
2019-12-02 bclayton CMakeLists: Add CMake rules for Vulkan debugger
2019-11-08 bclayton Add github.com/google/cppdap as a third_party dependency
2019-11-18 bclayton Add github.com/nlohmann/json as a third_party dependency
2019-12-09 capn Enforce int and short to be 32- and 16-bit respectively
2019-12-02 sugoi Cubemap array support

Roll third_party/vulkan-loader/ 6ec1838ba..206979855 (4 commits)

KhronosGroup/Vulkan-Loader@6ec1838...2069798

$ git log 6ec1838ba..206979855 --date=short --no-merges --format='%ad %ae %s'
2019-12-12 lenny loader: Add custom terminator to tool properties
2019-12-10 caio.oliveira build: Fix Vulkan registry detection
2019-12-11 lenny codegen: Fix crash in tooling info terminator
2019-12-09 mark build: Update for 1.1.130 header version

Roll third_party/vulkan-validationlayers/ f34b9fb08..2b19f3916 (27 commits)

KhronosGroup/Vulkan-ValidationLayers@f34b9fb...2b19f39

$ git log f34b9fb08..2b19f3916 --date=short --no-merges --format='%ad %ae %s'
2019-12-12 mark tests: Add tests for DescTemplates fixes and new VUIDs
2019-12-12 mark objlifetimes: Fix CreateDescUpdateTemplates object val
2019-12-13 mark build: Update glslang & VulkanTools known-good IDs
2019-11-29 geecandrey corechecks: Invalid error message in vkCmdPipelineBarrier
2019-12-10 mark tests: Add positive test for tooling ext query
2019-12-10 mark chassis: Support tooling queries in khronos layer
2019-12-10 mark chassis: Add physicaldevice support for tools info API
2019-12-10 mark stateless: Update for new struct_type_array case
2019-12-10 mark chassis: Implement GetPhysicalDeviceProcAddr layer func
2019-12-09 jeremyk layers: Fix issue 1416
2019-12-12 jzulauf layers: Improve const shared pointer handling
2019-12-12 mark corechecks: Correct swapchain validation error text
2019-12-10 tony gpu: Add validation for VK_KHR_buffer_device_address
2019-12-10 jbolz tests: Add tests for VK_KHR_buffer_device_address
2019-12-10 jbolz layers: Add VK_KHR_buffer_device_address support
2019-12-04 tobias.hector tests: Added tests for new vkAllocateMemory validation
2019-11-28 tobias.hector layers: Introduce validation for vkAllocateMemory VUIDs
2019-12-10 jeremy tests: Test overlapping push constant ranges
2019-12-10 jeremy corechecks: Fix overlapping push constant ranges
2019-12-10 mark layers: Remove vuid mapping file
2019-12-09 mark build: Update for 1.1.130 version of Vulkan header
2019-12-10 mark tests: Fix stray VUID ref in buffer_image_memory_sampler
2019-12-09 mark tests: Fix stray VUID refs in positivelayertests
2019-12-09 mark corechecks: Fix incorrect CmdSetViewportWScalingNV names
2019-11-26 tony tests: Add pos test for GetProcAddr with extensions
2019-11-26 tony layers: Fix GetProcAddr for promoted extensions
2019-12-05 shannon build: Update known-good for 1.1.129 Vulkan header

Created with:
  roll-dep third_party/clspv third_party/clspv-llvm third_party/dxc third_party/glslang third_party/googletest third_party/lodepng third_party/shaderc third_party/spirv-headers third_party/spirv-tools third_party/swiftshader third_party/vulkan-headers third_party/vulkan-loader third_party/vulkan-validationlayers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants