Skip to content

45545xax/SalviaRenderer

 
 

Repository files navigation

Project build guide

Acknowledgement

  • The IDE toolsets are sponsored by JetBrains.

  • In this project we are using:

    • PyCharm
    • CLion
    • Reshaper C++

Requirements

  • Windows 10
    • Visual Studio 2019.
    • Python 3.5 or later
    • CMake 3.15+
  • Linux
    • Mint 16 and Mint 17 were tested.
    • GCC 8 or later.
    • Python 3.5 or later
    • CMake 3.15 or later

Build steps

* Running bootstrap.py for build, running benchmark or generating benchmark report CSV file.
* Example command lines:
	** Build: `python bootstrap.py build salvia --build-root .\build --install-root . --arch x64 --toolset msvc-14.2 --toolset-dir D:\Software\VS2019\VC\Auxiliary\Build --build-config RelWithDebInfo --cmake D:\Software\CMake\bin\cmake.exe`
	** Run benchmark: `python bootstrap.py benchmark --binary-folder bin\ntx64_msvc142\RelWithDebInfo --git D:\Software\Git\git.exe --change-desc "Performance improved" --repeat 16`
	** Generate benchmark report: `python bootstrap.py bm_report`
* Run `python bootstrap.py --help` to get more details.

REMARK

  • While bootstrap.py build was run, only one configuration was avaiable for build. For IDEs which support multiple configurations, such as Visual Studio, you need to run bootstrap several times to make the configurations available for building.

Support Info

  • If you have any question, please contact: wuye9036 at gmail dot com

About

SALVIA is the rasterizer based software renderer. The goal of SALVIA is capacity of Direct3D 10+.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.8%
  • Python 6.7%
  • CMake 2.1%
  • C 1.6%
  • Other 0.8%