History log of /frameworks/rs/rsov/compiler/Wrapper_test.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3e5fbb6faf66488ba49c9d2396350ae567dba315 27-Feb-2017 Yang Ni <yangni@google.com> Added methods to serialize/deserialize into/from words

Bug: 30964317

Without requirement to create input/output word streams.

Updated tests and dependent modules to use word vector as input
and output whereever applicable, instead of using word streams.

Test: unit tests, lit tests, and RSoVTest.

Change-Id: I013b1ae7eb70c189142300629bfc5339e8358168
/frameworks/rs/rsov/compiler/Wrapper_test.cpp
bf22a8ab4f46a98ee37f95fc0402744132cc3ed2 07-Feb-2017 Yang Ni <yangni@google.com> Rewrite rs2spirv using spirit

Bug: 30964317

Rewrote the wrapper generation and builtin/runtime function
translation passes in rs2spirv using spirit.

Also added support for about a dozen more floating-point builtin
math functions.

Added support for new-style root kernel with lit test. Added check
for old-style kernels with lit test. Updated existing lit tests
since generated code are slightly different, mostly on temp names.

Added SPIR-V validation to all lit tests.

Updated the RSoV driver to work with the new spirit-based compiler.

The entry point is now named entry_<kernel name>.

Fixed an issue with multi-input kernel, so that the type count is
correctly set.

Minor cleanup to destroy descriptor sets after a kernel launch
and to remove an outdated comment.

Test: lit tests and RSoVTest

Change-Id: I07b5957667892e532dcbc2da98ed38fe783af5e9
/frameworks/rs/rsov/compiler/Wrapper_test.cpp