| 
              
d0bbfdbf
               | 
              
2022-12-01T16:07:03
               | 
              
               | 
              
Clang-Tidy fixes (#6725)
(cherry picked from commit 3c501b963dd8f0605a6ce7978882df39ba76f9cd)
               | 
            
            
              
   
               | 
              
b8d85c69
               | 
              
2022-11-30T12:51:59
               | 
              
               | 
              
Update for SDL3 coding style (#6717)
I updated .clang-format and ran clang-format 14 over the src and test directories to standardize the code base.
In general I let clang-format have it's way, and added markup to prevent formatting of code that would break or be completely unreadable if formatted.
The script I ran for the src directory is added as build-scripts/clang-format-src.sh
This fixes:
#6592
#6593
#6594
(cherry picked from commit 5750bcb174300011b91d1de20edb288fcca70f8c)
               | 
            
            
              
   
               | 
              
6784d84c
               | 
              
2022-10-10T01:31:14
               | 
              
               | 
              
N3DS: Fix `-Wformat` warnings in tests.
All warnings were about invalid specifiers. Since U/Sint32 is a long,
using `%d` emits a -Wformat warning.
               | 
            
            
              
   
               | 
              
73d8d026
               | 
              
2022-08-09T22:36:59
               | 
              
               | 
              
Test: Fix Exp base case for Win32.
Add epsilon to the check.
               | 
            
            
              
   
               | 
              
6bd3e0b1
               | 
              
2022-06-15T15:58:48
               | 
              
               | 
              
Test: Check sqrt and atan against the epsilon.
On i686-linux, the `sqrt_regularCases` and `atan_limitCases` tests would
fail as the result was not precise enough.
               | 
            
            
              
   
               | 
              
cee47a9e
               | 
              
2022-06-15T14:36:13
               | 
              
               | 
              
Test: Use inexact helper for log10 regular cases.
On ARMv6, the result is not precise enough for this function.
               | 
            
            
              
   
               | 
              
a52b8580
               | 
              
2022-05-27T23:49:42
               | 
              
               | 
              
Test: Tidy up test descriptions and documentation.
Test function documentation now lists the input(s) and expected output(s).
Descriptions in TestCaseReference were updated.
               | 
            
            
              
   
               | 
              
4d7f12f6
               | 
              
2022-05-25T01:28:03
               | 
              
               | 
              
Test: Add Atan2 tests to math suite.
               | 
            
            
              
   
               | 
              
8ebe640a
               | 
              
2022-05-25T00:41:06
               | 
              
               | 
              
Test: Change inexact tests to use an epsilon.
Instead of using `trunc` to check the first ten digits, inexact test now
relies on an epsilon defining an acceptable range for the expected
result to be in.
               | 
            
            
              
   
               | 
              
62fd6aad
               | 
              
2022-05-23T20:12:28
               | 
              
               | 
              
Test: Add Atan tests to math suite.
               | 
            
            
              
   
               | 
              
6a6e93bc
               | 
              
2022-05-21T23:11:40
               | 
              
               | 
              
Test: Add +/-0.0 tests to Acos.
               | 
            
            
              
   
               | 
              
6b4b6d8e
               | 
              
2022-05-21T23:01:50
               | 
              
               | 
              
Test: Add Asin tests to math suite.
               | 
            
            
              
   
               | 
              
43f6983a
               | 
              
2022-05-21T21:51:48
               | 
              
               | 
              
Test: Add Acos tests to math suite.
               | 
            
            
              
   
               | 
              
95f6edb9
               | 
              
2022-05-21T20:07:14
               | 
              
               | 
              
Test: Refactor trigonometric tests into a helper.
The precision test of these functions need a special helper, it can also
be used for their arc functions down the line.
               | 
            
            
              
   
               | 
              
3b9f47b8
               | 
              
2022-05-20T21:45:31
               | 
              
               | 
              
Test: Remove early return in pow test.
               | 
            
            
              
   
               | 
              
6be430c7
               | 
              
2022-05-16T20:54:59
               | 
              
               | 
              
Test: Add Tan tests to math suite.
               | 
            
            
              
   
               | 
              
af79b46f
               | 
              
2022-05-16T20:34:07
               | 
              
               | 
              
Test: Add Sin tests to math suite.
               | 
            
            
              
   
               | 
              
b06eda55
               | 
              
2022-05-16T20:02:24
               | 
              
               | 
              
Test: Fix math suite build on Win32.
The cosine precision test now uses an array of double and the result
gets truncated instead of casted to signed int64.
               | 
            
            
              
   
               | 
              
adb445ea
               | 
              
2022-05-16T18:29:08
               | 
              
               | 
              
Test: Add Cos tests to math suite.
               | 
            
            
              
   
               | 
              
a864180c
               | 
              
2022-05-15T19:36:30
               | 
              
               | 
              
Test: Add float header for FLT_RADIX definition.
               | 
            
            
              
   
               | 
              
7a55fa4e
               | 
              
2022-05-15T19:03:53
               | 
              
               | 
              
Test: Add Scalbn tests to math suite.
               | 
            
            
              
   
               | 
              
afd81237
               | 
              
2022-05-15T17:43:38
               | 
              
               | 
              
Test: Add Sqrt tests to math suite.
               | 
            
            
              
   
               | 
              
c389c32d
               | 
              
2022-05-15T17:00:12
               | 
              
               | 
              
Test: Change assertion type in range tests.
Changes SDLTest_AssertPass(...) to SDLTest_AssertCheck(SDL_FALSE, ...)
for failed assertions so the internal counter gets updated properly.
               | 
            
            
              
   
               | 
              
5ecc75a4
               | 
              
2022-05-15T16:30:38
               | 
              
               | 
              
Test: Add Pow tests to math suite.
               | 
            
            
              
   
               | 
              
6349ad73
               | 
              
2022-05-15T11:52:12
               | 
              
               | 
              
Test: Add Log10 tests to math suite.
               | 
            
            
              
   
               | 
              
7041bbaf
               | 
              
2022-05-15T11:36:12
               | 
              
               | 
              
Test: Add Log tests to math suite.
               | 
            
            
              
   
               | 
              
dd30ff2e
               | 
              
2022-05-12T22:19:59
               | 
              
               | 
              
Test: Add Exp tests to math suite.
               | 
            
            
              
   
               | 
              
aacb5e17
               | 
              
2022-05-11T22:17:18
               | 
              
               | 
              
Test: Extract range test parameters into defines.
               | 
            
            
              
   
               | 
              
75b9aab6
               | 
              
2022-05-11T22:04:28
               | 
              
               | 
              
Test: Add Fmod tests to math suite.
               | 
            
            
              
   
               | 
              
0dbdf90e
               | 
              
2022-05-11T12:54:16
               | 
              
               | 
              
Test: Use SDLCALL in typedefs instead of ifdefs.
Thanks to @sezero for the tip.
               | 
            
            
              
   
               | 
              
2ec48b36
               | 
              
2022-05-10T22:55:41
               | 
              
               | 
              
Test: Fix OS/2 compilation in math suite.
               | 
            
            
              
   
               | 
              
43c22e5d
               | 
              
2022-05-10T22:07:28
               | 
              
               | 
              
Test: Refactor math suite duplicate code.
Many tests were using the same underlying routine, as such three helper
functions were added:
- A wrapper to test double -> double functions.
- A wrapper to test (double, double) -> double functions,
- A wrapper for range tests on double -> double functions.
               | 
            
            
              
   
               | 
              
3d720ba3
               | 
              
2022-05-10T21:05:05
               | 
              
               | 
              
Test: Refactor math suites edge cases.
Split infinity and zero checks in their own functions.
The result of NAN tests is now logged.
The SDL_TestCaseReference structure were renamed to be more explicit.
               | 
            
            
              
   
               | 
              
a530fc91
               | 
              
2022-05-09T22:56:44
               | 
              
               | 
              
Test: Add Copysign tests to math suite.
               | 
            
            
              
   
               | 
              
48a406db
               | 
              
2022-05-06T14:32:50
               | 
              
               | 
              
Test: Add Fabs tests to math suite.
               | 
            
            
              
   
               | 
              
2130dff0
               | 
              
2022-05-06T14:19:44
               | 
              
               | 
              
Test: Add Round tests to math suite.
               | 
            
            
              
   
               | 
              
324b9615
               | 
              
2022-05-06T13:57:02
               | 
              
               | 
              
Test: Add Trunc tests to math suite.
               | 
            
            
              
   
               | 
              
b09266a4
               | 
              
2022-05-06T13:51:04
               | 
              
               | 
              
Test: Add Ceil tests to math suite.
               | 
            
            
              
   
               | 
              
9eb09d23
               | 
              
2022-05-06T13:39:44
               | 
              
               | 
              
Test: Refactored and formatted math test suite.
               | 
            
            
              
   
               | 
              
e64acb61
               | 
              
2022-05-04T14:25:10
               | 
              
               | 
              
Test: Fix for-loop for OS/2 in math suite.
               | 
            
            
              
   
               | 
              
a3a852e9
               | 
              
2022-05-04T13:51:42
               | 
              
               | 
              
Test: Unrolled the array of cases in math suite.
On OS/2, `INFINITY` is a `const double` which cannot be used to
instantiate an array.
               | 
            
            
              
   
               | 
              
c23216bf
               | 
              
2022-05-04T13:20:09
               | 
              
               | 
              
Test: Removed static from local variables (Math).
Static would break compilation on OS/2.
               | 
            
            
              
   
               | 
              
6646edf6
               | 
              
2022-05-04T13:10:41
               | 
              
               | 
              
Test: Fix Windows build for math suite.
               | 
            
            
              
   
               | 
              
7389eba9
               | 
              
2022-05-04T12:49:25
               | 
              
               | 
              
Test: Fix C89 declaration and math include.
               | 
            
            
              
   
               | 
              
b3faebb8
               | 
              
2022-05-04T12:40:24
               | 
              
               | 
              
Test: Add Floor tests to math.
               | 
            
            
              
   
               | 
              
b72b5d0f
               | 
              
2022-05-04T12:39:49
               | 
              
               | 
              
Test: Add math automation test suite.
               |