aboutsummaryrefslogtreecommitdiff
path: root/src/core/cube.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make the project build with Microsoft's broken C compiler.Sebastiano Tronto2026-04-061-4/+4
| | | | | | | | | | | | | MSVC is not fully C11-compliant, even when compiling with /std:c11. Some changes were needed to make the codebase compatible. Notably, the notation a[static N] and a[n] for function parameters of array type is not supported, so that had to be hidden behind a macro. Atomic types are also an experimental feature, apparently, but at least they work with the correct compiler flag. One thing that MSVC does well, however, is warning on integer conversions on /W4 level. I am not sure if Clang and GCC have something similar, so I took this chance to fix some of these.
* Add coordinate solvers for cornersh48-corner-estimateSebastiano Tronto2025-12-191-0/+9
|
* All coordinates unsignedSebastiano Tronto2025-07-291-12/+12
|
* Make failed assert exit immediatelySebastiano Tronto2025-07-281-6/+5
|
* NISSSebastiano Tronto2025-04-251-8/+0
|
* Added orientation to getcubeSebastiano Tronto2025-04-231-2/+10
|
* ProgressSebastiano Tronto2025-04-221-4/+0
|
* Update tests for oriented_cube_tSebastiano Tronto2025-04-221-43/+56
|
* Updated tests and added fixed =A to B32 outputSebastiano Tronto2025-04-221-23/+11
|
* Removed old scripts and updated public APISebastiano Tronto2025-04-221-0/+190
|
* Some simplification to AVX2 codeSebastiano Tronto2025-04-011-1/+5
| | | | | Some simplification after discussion with Arhan Chaudhary (inspired by vcube). Performance looks unchanged, but at least the code is cleaner.
* Added inverse coordinate for COSebastiano Tronto2025-03-261-1/+1
| | | | this is necessary for DR coordinate
* More safety with pointers using VLA function parametersSebastiano Tronto2025-03-251-1/+1
|
* Some safety with move arrays, small refactor appendcharSebastiano Tronto2025-03-221-4/+4
|
* Interface changes, progress with pythonSebastiano Tronto2024-10-141-2/+2
|
* Improved error messages and add some comments in nissy.hSebastiano Tronto2024-10-101-12/+2
|
* Revert table-based transformationsSebastiano Tronto2024-10-041-14/+5
| | | | Long live the giant switch!
* Table-based transformations (will revert immediately)Sebastiano Tronto2024-10-041-5/+14
| | | | | | | | This commit changes transformations to being based on a lookup table intead of a big switch. This is something I had planned for a long time and the code is nicer with this change. But unfortunately the performance is noticeably worse, so I'll revert all these changes in the next commit. I wanted to push this anyway so we can keep track of this.
* More renamingSebastiano Tronto2024-09-051-16/+17
|
* Rename constants from _underscore to CAPSSebastiano Tronto2024-09-051-34/+34
|
* Moved stuff aroundSebastiano Tronto2024-09-031-66/+0
|
* nissbranch ver1enricotenuti2024-08-291-154/+3
|
* premoves and nissenricotenuti2024-08-261-0/+107
|
* Reorganized folder structureSebastiano Tronto2024-08-181-0/+291

Generated with cgit - Back to sebastiano.tronto.net