Skip to content

Commit 4901354

Browse files
committed
Add some porting notes for some platforms
1 parent e7eac3a commit 4901354

File tree

5 files changed

+48
-0
lines changed

5 files changed

+48
-0
lines changed

3ds/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,13 @@
1010
### Local build process:
1111

1212
- Run `0_build_everything.sh` in a terminal
13+
14+
## Developer's notes
15+
16+
The 3DS supports:
17+
- ✘ ARM NEON intrinsiscs
18+
- ✘ TLS (thread local storage)
19+
- ✔ floating point hardware (albeit slow)
20+
- ✔ mediocre CPU performance and memory size
21+
22+
These often need to be patched in or out of the libraries.

switch/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,13 @@
1010
### Local build process:
1111

1212
- Run `0_build_everything.sh` in a terminal
13+
14+
## Developer's notes
15+
16+
The switch supports:
17+
- ✔ ARM NEON intrinsiscs
18+
- ✔ TLS (thread local storage)
19+
- ✔ PIC (position independent code)
20+
- ✔ floating point hardware
21+
22+
These often need to be patched in or out of the libraries.

vita/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,12 @@ Run `0_build_everything.sh` in a terminal
99
Note: Since we overwrite some libraries from vitasdk with newer versions,
1010
we use our own local installation. This means you need to redefine `$VITASDK`
1111
when targetting our builds.
12+
13+
## Developer's notes
14+
15+
The switch supports:
16+
- ✔ ARM NEON intrinsiscs
17+
- ✔ floating point hardware
18+
- ✘ problematic file access (slow, partly unsupported posix stuff)
19+
20+
These often need to be patched in or out of the libraries.

wii/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,13 @@
1010
### Local build process:
1111

1212
- Run `0_build_everything.sh` in a terminal
13+
14+
## Developer's notes
15+
16+
The Wii supports:
17+
- ✘ VMX intrinsics
18+
- ✘ TLS (thread local storage)
19+
- ✔ floating point hardware (albeit slow)
20+
- ✘ slow CPU performance and little memory size
21+
22+
These often need to be patched in or out of the libraries.

wiiu/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,12 @@
1010
### Local build process:
1111

1212
- Run `0_build_everything.sh` in a terminal
13+
14+
## Developer's notes
15+
16+
The Wii U supports:
17+
- ✘ VMX intrinsics
18+
- ✘ TLS (thread local storage)
19+
- ✔ floating point hardware (slow, but present)
20+
21+
These often need to be patched in or out of the libraries.

0 commit comments

Comments
 (0)