Skip to content

feat: add CPU compatibility mode for x86-64 builds (no AVX2)#20

Open
geldoronie wants to merge 1 commit into0.6.0-alphafrom
19-allow-no-avxavx2-suport
Open

feat: add CPU compatibility mode for x86-64 builds (no AVX2)#20
geldoronie wants to merge 1 commit into0.6.0-alphafrom
19-allow-no-avxavx2-suport

Conversation

@geldoronie
Copy link
Copy Markdown
Owner

  • Add BUILD_COMPATIBLE_X86_64 CMake option to build binaries compatible with older CPUs
  • Apply compatible flags (-march=x86-64 -mtune=generic -msse4.2 -mno-avx -mno-avx2) to both retrocapture and ImGui
  • Update Docker build scripts to support compatibility mode
  • Add diagnose-cpu-compatibility.sh script to detect CPU instruction set requirements
  • Add check-dependencies.sh script to verify shared library dependencies
  • Add install-deps-manjaro.sh script for Manjaro/Arch Linux dependency installation
  • Add clean-build.sh script to clean build directories
  • Update Dockerfile to use Ubuntu 22.04 for better compatibility

This allows RetroCapture to run on older CPUs like AMD A8 PRO-7600B that don't support AVX2.

- Add BUILD_COMPATIBLE_X86_64 CMake option to build binaries compatible with older CPUs
- Apply compatible flags (-march=x86-64 -mtune=generic -msse4.2 -mno-avx -mno-avx2) to both retrocapture and ImGui
- Update Docker build scripts to support compatibility mode
- Add diagnose-cpu-compatibility.sh script to detect CPU instruction set requirements
- Add check-dependencies.sh script to verify shared library dependencies
- Add install-deps-manjaro.sh script for Manjaro/Arch Linux dependency installation
- Add clean-build.sh script to clean build directories
- Update Dockerfile to use Ubuntu 22.04 for better compatibility

This allows RetroCapture to run on older CPUs like AMD A8 PRO-7600B that don't support AVX2.
@geldoronie geldoronie self-assigned this Feb 2, 2026
@geldoronie geldoronie added the enhancement New feature or request label Feb 2, 2026
@geldoronie geldoronie linked an issue Feb 2, 2026 that may be closed by this pull request
@geldoronie geldoronie changed the base branch from master to 0.6.0-alpha February 2, 2026 21:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow no AVX/AVX2 suport

1 participant