From 7dea7b7df14f327f4af32a83af52ee695b4ab1e0 Mon Sep 17 00:00:00 2001 From: bsalomon Date: Wed, 19 Aug 2015 08:26:51 -0700 Subject: Use calloc to allocate data that will be uploaded to vertex/index buffers in Chrome BUG=chromium:454267 BUG=chromium:522315 Review URL: https://codereview.chromium.org/1300123002 --- include/gpu/GrCaps.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/gpu/GrCaps.h') diff --git a/include/gpu/GrCaps.h b/include/gpu/GrCaps.h index c9530d3720..48bcb28c4d 100644 --- a/include/gpu/GrCaps.h +++ b/include/gpu/GrCaps.h @@ -218,6 +218,10 @@ public: bool fullClearIsFree() const { return fFullClearIsFree; } + /** True in environments that will issue errors if memory uploaded to buffers + is not initialized (even if not read by draw calls). */ + bool mustClearUploadedBufferData() const { return fMustClearUploadedBufferData; } + protected: /** Subclasses must call this at the end of their constructors in order to apply caps overrides requested by the client. Note that overrides will only reduce the caps never @@ -239,6 +243,7 @@ protected: bool fTextureBarrierSupport : 1; bool fSupportsInstancedDraws : 1; bool fFullClearIsFree : 1; + bool fMustClearUploadedBufferData : 1; // Driver workaround bool fUseDrawInsteadOfClear : 1; -- cgit v1.2.3