Skip to content

Alex0vSky/HelloWinHlsl

Repository files navigation

HelloWinHlsl

windows-os cpp-logo directx-logo

Qa test and coverage

cpplint cppcheck LinesOfСode Comments amount testsuites tests coverage

Windows DirectX Hlsl shader C++ library

  • Dx9
  • Dx10
  • Dx11
  • Dx12
  • get rid of dependence on the boost::pfr library
  • get rid of dependence on the DirectXTK12 library

Features

Requirements

WindowsSdk, DirectX

Install

Usage

Tests

CI github actions

  • qa UnitTest and coverage: google-test, OpenCppCoverage/OpenCppCoverage;
  • qa staticAnalysis and codeMetrics: cppcheck, py metrixpp, py cpplint;
  • auxiliary: py junitparser, py burlachenkok/gtest_report(fork).

Build

Building the project and tests from the source code requires the presence of the Microsoft Visual Studio 2019 Community, and using *.sln and *.vcxproj project files.

Contributing

Can ask questions. PRs are accepted. No requirements for contributing.

Thanks

License

See the LICENSE file for license rights and limitations (MIT).