Skip to content

Commit

Permalink
link repos, add badges [skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
jakoch committed Jul 13, 2024
1 parent ab5ce97 commit 842afe2
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build-mesa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# This file is part of https://github.com/jakoch/rasterizers
#

name: "Build on Windows: Mesa"
name: "Build on Windows: Mesa llvmpipe"

on:
# You can manually run this workflow.
Expand Down
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
## jakoch/rasterizers
## jakoch/rasterizers [![Build on Windows: Mesa llvmpipe](https://github.com/jakoch/rasterizers/actions/workflows/build-mesa.yml/badge.svg?branch=main)](https://github.com/jakoch/rasterizers/actions/workflows/build-mesa.yml) [![Build on Windows: Swiftshader](https://github.com/jakoch/rasterizers/actions/workflows/build-swiftshader.yml/badge.svg?branch=main)](https://github.com/jakoch/rasterizers/actions/workflows/build-swiftshader.yml)

### What is this?

This repository automates the process of building and releasing ready-to-use
drivers for Windows of two software rasterizers: Mesa's llvmpipe and
drivers for Windows of two software rasterizers: Mesa's LLVMmpipe and
Google's Swiftshader.

Both rasterizers are designed to enable rendering in CPU environments,
which is particularly valuable in CI (Continuous Integration) systems for
automated testing and validation of graphics applications.

The purpose of this repository is to build these drivers for integration
with jakoch/install-vulkan-sdk-action, which automates the installation of the
Vulkan SDK during GitHub Action CI runs.
The purpose of this repository is to build these drivers for integration with
[jakoch/install-vulkan-sdk-action](https://github.com/jakoch/install-vulkan-sdk-action),
which automates the installation of the Vulkan SDK during GitHub Action CI runs.
By integrating the software rasterizers from this repository,
developers can effectively test their Vulkan software on GitHub Action CI.

Expand All @@ -28,14 +28,14 @@ processing, primitive assembly, rasterization (converting geometric shapes
into pixels), and pixel shading entirely through software algorithms and
CPU computations.

### What is Mesa llvmpipe?
### What is Mesa LLVMmpipe?

Mesa's llvmpipe is a component of the Mesa 3D Graphics Library. It uses the
[Mesa's LLVMmpipe](https://docs.mesa3d.org/drivers/llvmpipe.html) is a component of the Mesa 3D Graphics Library. It uses the
LLVM compiler infrastructure to perform rendering tasks on the CPU, offering
a flexible and robust solution for environments lacking dedicated GPU hardware.

### What is Swiftshader?

Swiftshader, developed by Google, delivers a high-performance CPU-based
[Swiftshader](https://github.com/google/swiftshader), developed by Google, delivers a high-performance CPU-based
implementation of the Vulkan and OpenGL ES APIs, ensuring graphics rendering
on systems without GPU acceleration.

0 comments on commit 842afe2

Please sign in to comment.