Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARMv7 support #171

Closed
Triang3l opened this issue Sep 2, 2013 · 3 comments
Closed

ARMv7 support #171

Triang3l opened this issue Sep 2, 2013 · 3 comments
Labels

Comments

@Triang3l
Copy link

Triang3l commented Sep 2, 2013

The ARM processors are becoming more and more popular.

However, the Source engine is still not supporting them.

Many Linux distributions support ARM processors, so there are real ARM platforms to run the games on.

As far as I know, ARMv7 processor are required to support VFP, so floating-point calculations shouldn't be very slow. NEON is not required, but we can build two sets of binaries for it enabled and disabled.

I have already ported the 2007 mathlib ssemath.h (almost the same as the 2013 version) to NEON intrinsics (with heavy benchmarking - vector ceil function, for example, is 6 times faster than its C equivalent, which is also used on x86, and vector sqrt is over 2 times faster) and some other things like tier0 SetupFPUControlWord and number of cores detection, so I can help you with the port.

@JoeLudwig
Copy link
Contributor

None of our games support ARM at the moment, so this isn't going to happen with this version of the SDK.

@Triang3l
Copy link
Author

Triang3l commented Sep 3, 2013

I'm not talking about simply porting the SDK, I'm talking about porting the games and Steam themselves.

@rlabrecque
Copy link

This issue tracker is for the SDK itself and nothing else.

Blixibon referenced this issue in entropy-zero/source-sdk-2013 Jan 18, 2022
Add vscript documentation sorting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants