Jared Boone
|
05eb694c0a
|
Introduce simd32_t type.
Discontinue use of disagreeable __SIMD #define.
|
2017-01-06 16:57:36 -08:00 |
|
Jared Boone
|
1986d1faca
|
Travis-CI: Update compiler to ARM-GCC 6.2.
|
2017-01-06 14:28:41 -08:00 |
|
Jared Boone
|
177d49b769
|
GPIO: Fix for incorrect pin-funciton bit mask.
Caused device to not boot. Oops.
|
2017-01-06 14:22:27 -08:00 |
|
Jared Boone
|
e763592adb
|
Compile firmware as C++14.
|
2017-01-05 17:15:00 -08:00 |
|
Jared Boone
|
87383d735c
|
C++14: Decommission my own make_unique.
|
2017-01-05 17:14:07 -08:00 |
|
Jared Boone
|
0d1e48ae9c
|
C++14: Add two-argument delete() implementations.
Just passing to one-argument versions.
|
2017-01-05 17:13:03 -08:00 |
|
Jared Boone
|
a22dc150bc
|
C++14: make some wrapper classes static.
Also address GCC 6.2 not allowing constexpr from reinterpret_cast<> values.
|
2017-01-05 17:10:00 -08:00 |
|
Jared Boone
|
0ea2f9650e
|
C++14: const all the methods!
|
2017-01-05 17:06:44 -08:00 |
|
Jared Boone
|
01cd8c7776
|
GPIO: Fix PinConfig -> uint16_t type conversion signature.
|
2016-12-21 22:24:07 -08:00 |
|
Jared Boone
|
ad9a63a666
|
GPIO: Fix apparent dumb bit-logic bug.
Not due to any observable incorrect behavior, but just noticing that the code, as previously written, should not work...
|
2016-12-21 22:20:28 -08:00 |
|
Jared Boone
|
431aae333a
|
Move additional FR_* error values to file.hpp for public use.
|
2016-12-06 09:34:45 -08:00 |
|
Jared Boone
|
f2dd6827ea
|
Add Widget::parent_rect() accessor, rename member variable.
Some day I will settle on a convention for naming members... I think that day is near.
|
2016-12-06 09:28:48 -08:00 |
|
Jared Boone
|
3f94591083
|
Remove a lot of static_cast<>s involving UI structs.
Also starting to get religion on using unsigned integers only when I want their wrapping/modulus behavior.
|
2016-11-29 10:13:56 -08:00 |
|
Jared Boone
|
4c8550bb7d
|
Fix narrowing conversion warnings.
|
2016-11-28 12:09:02 -08:00 |
|
Jared Boone
|
227719ff1d
|
Fix static_cast warning.
|
2016-11-28 12:05:24 -08:00 |
|
Jared Boone
|
86d2576d3e
|
Fix types on touch Filter accumulator/value.
|
2016-11-28 12:00:56 -08:00 |
|
Jared Boone
|
e820bed097
|
Hide ui::Rect implementation.
|
2016-11-28 11:25:27 -08:00 |
|
Jared Boone
|
d15ace4676
|
Hide ui::Size implementation.
|
2016-11-28 10:55:45 -08:00 |
|
Jared Boone
|
aac2d31548
|
Hide ui::Point implementation.
|
2016-11-28 10:39:10 -08:00 |
|
Jared Boone
|
606c1cebac
|
Work around apparent alignment bug in G++ 5.4.1?
Padding struct to be sizeof() % 4 == 0, because it was crashing the baseband... I think.
|
2016-11-26 16:58:42 -08:00 |
|
Jared Boone
|
ed0d5331ad
|
Fix member initialization order.
|
2016-11-26 16:53:35 -08:00 |
|
Jared Boone
|
46b3d9d087
|
Disallow copy constructors/assignments.
For classes containing pointers/state that should not be copied.
|
2016-11-26 16:52:57 -08:00 |
|
Jared Boone
|
4eb0facacb
|
Add lots of value constructors.
|
2016-11-26 16:50:44 -08:00 |
|
Jared Boone
|
cd31ae86d7
|
Add single-arg constructor for vec2_s16.
|
2016-11-26 16:42:03 -08:00 |
|
Jared Boone
|
229616491c
|
Enable Effective C++ and uninitialized members warnings.
|
2016-11-26 16:28:11 -08:00 |
|
Jared Boone
|
193bf0b744
|
Add "BASEBAND" path variable for CMake.
|
2016-11-05 10:40:58 -07:00 |
|
Jared Boone
|
94528ea572
|
Allow overriding baseband mcuconf.h M4 clock config.
|
2016-11-05 10:40:05 -07:00 |
|
Jared Boone
|
8c8678909b
|
Update CI ARM GCC toolchain to 5.4-2016q3.
|
2016-11-05 09:39:12 -07:00 |
|
Jared Boone
|
a33476259e
|
Create buffer.cpp, reduce #include dependencies and impl leakage.
|
2016-10-24 11:16:48 -07:00 |
|
Jared Boone
|
5dfb53263a
|
Extract BufferExchange, simplify threading.
|
2016-10-06 13:38:56 -07:00 |
|
Jared Boone
|
84334ef818
|
Further generalize StreamOutput -> BufferExchange.
|
2016-10-04 22:52:12 -07:00 |
|
Jared Boone
|
fadbbcc581
|
Move buffer reset out of buffer exchange class.
|
2016-10-04 22:17:57 -07:00 |
|
Jared Boone
|
2433ea30ad
|
Generalize StreamOutput a bit.
|
2016-10-04 22:17:27 -07:00 |
|
Jared Boone
|
a5793b8b9d
|
Put Reader, Writer inside "stream" namespace.
|
2016-10-04 17:13:21 -07:00 |
|
Jared Boone
|
01320d9806
|
Add a Reader interface.
|
2016-10-04 17:04:49 -07:00 |
|
Jared Boone
|
f3bfd50399
|
Move IO functions into .cpp files.
|
2016-10-04 10:12:10 -07:00 |
|
Jared Boone
|
43c4584a32
|
Move WAV structs outside of writer.
|
2016-10-04 10:04:38 -07:00 |
|
Jared Boone
|
1a2fd3e127
|
Prepare WAV structures for extraction.
|
2016-10-04 09:59:47 -07:00 |
|
Jared Boone
|
1bdca0fd8d
|
Extract (some) Writer classes to separate files.
TODO: PNGWriter could probably reuse this stuff too, but...
|
2016-10-04 09:57:13 -07:00 |
|
Jared Boone
|
414dd41577
|
Allow modification of StreamBuffer (data values, size).
|
2016-10-04 09:15:19 -07:00 |
|
Jared Boone
|
b69a3abcb5
|
Spectrum: Templatize various window functions.
|
2016-10-03 12:31:40 -07:00 |
|
Jared Boone
|
4153995944
|
CPLD: Invert GCK2 to improve ADC sample timing.
|
2016-10-03 11:58:42 -07:00 |
|
Jared Boone
|
f756ac4eac
|
CMake: Produce linker .map files for application, basebands.
|
2016-10-03 11:34:59 -07:00 |
|
Jared Boone
|
aed58f2a3f
|
File: Stop copying path when iterating.
TODO: I bet I've made this mistake a billion other places...
|
2016-10-01 10:47:21 -07:00 |
|
Jared Boone
|
86f672af2b
|
File: Add misc useful API from C++17.
|
2016-10-01 10:44:11 -07:00 |
|
Jared Boone
|
b9e475cbf4
|
Silence CMakeForceCompiler deprecation warning for >=3.6.
|
2016-09-23 12:18:42 -07:00 |
|
Jared Boone
|
b87d1456a2
|
File: Make path a first-class object, add some methods from C++17.
|
2016-09-08 12:57:34 -07:00 |
|
Jared Boone
|
f80706cb34
|
File: Extract function to convert path to string.
|
2016-09-07 22:20:51 -07:00 |
|
Jared Boone
|
df0fc30fda
|
Rect: Comment about a bad API method.
In retrospect, I don't like Rect + Rect = union -- it doesn't make as much sense and isn't as readable as Rect.union(Rect).
|
2016-09-07 22:19:30 -07:00 |
|
Jared Boone
|
f722497b01
|
Rect: operator method to offset by a Point.
|
2016-09-07 22:18:11 -07:00 |
|