/PTCR

Simple path tracing engine with SSE support

Primary LanguageCBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

PTCR

20221125_153107_20171SPP

Requirements

CPU with at least SSE 4.1 support.
Release version is compiled with -march=haswell.
Thus only Haswell or AMD equivalent architectures and newer are supported natively.
For older CPUs (Sandy/Ivy bridge), replace -march=haswell by -march=native in project properties and compile yourself. image

Compile instructions:

  1. Requires Visual Studio 202x version with Clang compiler installed !!!
  2. Instructions for adding Clang to VS here:
    https://learn.microsoft.com/en-us/cpp/build/clang-support-msbuild?view=msvc-170
  3. Open .sln file and select "Release" configuration
  4. Compile and run
  5. You can also use the precompiled version in "Releases" github section (only Haswell and newer).

Požadavky

Procesor alespoň s podporou instrukční sady SSE 4.1.
Konfigurace "Release" je zkompilována s nastavením -march=haswell.
Tudíž jsou podporovány pouze procesory architektury haswell, nebo AMD ekvivalenty.
Pro starší generace procesorů (Sandy/Ivy bridge), je nutno nahradit -march=haswell příznakem -march=native a musí být ručně rekompilován. image

Instrukce ke kompilaci:

  1. Požaduje verzi Visual Studio 202x s nainstalovaným balíčkem Clang !!!
  2. Instrukce pro přidání Clang do VS lze nalézt zde:
    https://learn.microsoft.com/en-us/cpp/build/clang-support-msbuild?view=msvc-170
  3. Otevřete .sln soubor v hlavním adresáři, zvolte horní nabídce konfiguraci "Release"
  4. Klikněte na tlačítko "Compile and run"
  5. Prekompilovaná verze se nachází v položce "Releases" (pouze Haswell a novější).