Age | Commit message (Collapse) | Author |
|
The tables only contain (2^bitPrecision)/2 entries. The code allocated twice
as many entries previously.
|
|
This is a regression from f4ba8a6485b097a8ef1e2004d1af127243f379f1. The
commit replaced the static cosine and sine tables with dynamically created
ones. In the process of that a copy&paste error happened which made the sine
table use the layout of the cosine table. This commit now changes the
dynamically created sine tables to conform to the layout of the previous
static tables.
|
|
Powered by:
git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
|
|
This removes the large static tables from the binary (which saves 500K
to 1Mb of binary size) and replaced them with a class which generates
the required tables as needed in RAM. This has been tested with QDM2
and shows no obvious performance degredation and Memprof shows no
significant rise in RAM usage.
|
|
|
|
- Conversion from double to float
- Unary minus operator applied to unsigned type
- ARRAYSIZE redefinition
|
|
Access is now restricted to using the getSineTable()/getCosineTable() helper functions.
|