History log of /frameworks/rs/api/rs_quaternion.spec
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bfa4eede0cb2430e8c7523a8425435cd8a8b6b6e 13-Feb-2016 Stephen Hines <srhines@google.com> Fix rs_quaternion.spec for API level 24.

A recent change made these functions non-inline (so that implementations
could accelerate it differently). This change makes things more
consistent, since we don't want a potential missing set of functions.

(cherry picked from commit b1bc853f19a2db925edbcfdd393b3a7def42604e)

Change-Id: I457145ed408ce46c5d013c1592760a1f9e15efd8
/frameworks/rs/api/rs_quaternion.spec
14c8aa51782107afb6f84187233f5ac8f6da0373 18-Nov-2015 Verena Beckham <verena@codeplay.com> Move implementations of quaternion functions into driver/runtime.

Move the implementation of all quaternion functions from rs_math.rsh
driver/runtime. The old implementation remains in place for older
versions, and the move occurs only for an UNRELEASED API level.
Added a new file driver/runtime/rs_quaternion.c to contain the
implementations.

Signed-off-by: Verena Beckham <verena@codeplay.com>

(cherry picked from commit 336fc4b3fb2df22623d51d9bbb996d11cd69f16c)

Change-Id: Ib37fad0a911d05640f7b2b9e88b25cd0053108c1
/frameworks/rs/api/rs_quaternion.spec
e7fd36a8ed1cdaf939852c08835d5c6b8e0eca01 01-Feb-2016 Yang Ni <yangni@google.com> Fixed rsQuaternionAdd() implementation

Bug: 26272685

We use float4 to represent a quaternion, in which
a float4 q = (x,y,z,w) represents quaternion
wi + xj + yk + zl.

According to Wikipedia and Wolfram, the addition of two quaternions
q and r should be defined as the following
(q.w+r.w)i + (q.x+r.x)j + (q.y+q.y)k + (q.z+r.z)l,
using the above representation of quaternions.

https://en.wikipedia.org/wiki/Quaternion
http://mathworld.wolfram.com/Quaternion.html

Change-Id: I07837b266f51b664bed2dc50b9ff71ba375f5aaf
/frameworks/rs/api/rs_quaternion.spec
6386ceb3bf25e442513224aaa45691dfe49562d9 29-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> API Runtime Reference documentation tweaks.

Many small changes. Among them:
- Cleaned up the boiler plate HTML used for -H option to the minimal possible.
- Cleaned line break of the comments to make them more consistent in the
.rsh files.
- Added missing summaries.
- Make the style of argument comments more consistent.
- Fixed missing HTML escaping.
- Fixed generation of the snippets for the .cs file.
- Improved the documentation about the math precision.
- Reworked the documentation of object types.

Change-Id: I8b229720134aac6d46a0a2679e8b58f15be5ed7e
/frameworks/rs/api/rs_quaternion.spec
20b27d602a4778ed50a83df2147416a35b7c92be 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Improve the documentation of the RenderScript API.

Only the explanations should be changing.

Change-Id: I889b366e3be44f5ac7f44a199e4b9a47353665e2
/frameworks/rs/api/rs_quaternion.spec
c5184e202ced435258adb2cfe2013570e7190954 13-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Generate all APIs.

This CL expands the generator to create all the .rsh files, not just
the core_math one. To do so, processing of types (simple, struct, enums)
and constants was added. .spec files corresponding to each .rsh file was
created. Documentation was added.

This CL also generates HTML documentation files. This generation will soon
be upgraded.

To make the code easier to expand, I've done fairly extensive refactoring.

In a subsequent CL, the APIs will be regrouped in different header files to
simplify learning the APIs. In an other, the documentation generation will
be futher improved and incorporated in the actual online help.

Also removes rs_path & related functions.

Change-Id: I2c88554c9c6a8625233772b89e055fc6c4ad5da5
/frameworks/rs/api/rs_quaternion.spec