MaikKlein / rlsl

Rust to SPIR-V compiler
Apache License 2.0
557 stars 14 forks source link

Self hosted CI server to build and run tests for rlsl #48

Open MaikKlein opened 6 years ago

MaikKlein commented 6 years ago

Normal CI servers can not be used with rlsl because this requires a gpu that supports Vulkan compute.

We need to host our own CI server

svenstaro commented 6 years ago

I strongly recommend using Gitlab CI for this purpose. I have done so successfully in the past with Vulkan CI setups.

drahnr commented 6 years ago

@MaikKlein I am using concourse-ci.org for @spearow related CI, so if you want to, I can just create a separate team for you and re-use the same infrastructure (running a GTX 1050 Ti), but we can chat about the details via email or gitter :)

MaikKlein commented 6 years ago

@drahnr That sounds great! I'll send you a pm on gitter.

GabrielMajeri commented 6 years ago

Another idea is to use software rendering.

AppVeyor's CI runs on Windows Server, and in that environment we have access to WARP (Microsoft's software implementation of D3D11).

RLSL currently only generates SPIR-V, but if gfx-rs manages to implement the Vulkan Portability Initiative, or if RLSL gains support for DirectX, we could test the shaders on a software rasterizer.