From c984dd73c6f96d16e11813ae433ef70f7648ae77 Mon Sep 17 00:00:00 2001 From: Alex Sakhartchouk Date: Tue, 14 Sep 2010 09:50:43 -0700 Subject: Shader changes to allow for more flexible constant binding. Change-Id: Ic66e6e2a371c6e3d5dce1b00f63acab8c09bd110 --- libs/rs/rsElement.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libs/rs/rsElement.h') diff --git a/libs/rs/rsElement.h b/libs/rs/rsElement.h index 42eef4a..ae6a6cc 100644 --- a/libs/rs/rsElement.h +++ b/libs/rs/rsElement.h @@ -99,8 +99,17 @@ public: ElementState(); ~ElementState(); + void elementBuilderBegin(); + void elementBuilderAdd(const Element *e, const char *nameStr, uint32_t arraySize); + const Element *elementBuilderCreate(Context *rsc); + // Cache of all existing elements. Vector mElements; +private: + Vector mBuilderElements; + Vector mBuilderNameStrings; + Vector mBuilderNameLengths; + Vector mBuilderArrays; }; -- cgit v1.1