FirebladePAL

0.2.2

Fireblade platform abstraction layer
fireblade-engine/pal

What's New

0.2.2

2023-04-21T13:25:12Z

What's Changed

  • Update dependency ctreffs/SwiftSDL2 to from: "1.3.2" by @renovate in #20
  • Update actions/upload-artifact action to v3 by @renovate in #22
  • Update actions/cache action to v3 by @renovate in #21
  • Update dependency ctreffs/SwiftVulkan to from: "0.2.1" by @renovate in #23

Full Changelog: 0.2.1...0.2.2

Fireblade PAL (Platform Abstraction Layer)

license macOS Linux

A lightweight platform abstraction layer in Swift. It is developed and maintained as part of the Fireblade Game Engine project.

🚀 Getting Started

These instructions will get you a copy of the project up and running on your local machine and provide a code example.

📋 Prerequisites

💻 Installing

Fireblade PAL is available for all platforms that support Swift 5.3 and higher and the Swift Package Manager (SPM).

Extend the following lines in your Package.swift file or use it to create a new project.

// swift-tools-version:5.3

import PackageDescription

let package = Package(
    name: "YourPackageName",
    dependencies: [
        .package(url: "https://github.com/fireblade-engine/pal.git", from: "0.1.0")
    ],
    targets: [
        .target(
            name: "YourTargetName",
            dependencies: ["FirebladePAL"])
    ]
)

💁 How to contribute

If you want to contribute please see the CONTRIBUTION GUIDE first.

To start your project contribution run these in your command line:

  1. git clone git@github.com:fireblade-engine/pal.git fireblade-pal
  2. cd fireblade-pal
  3. make setupEnvironment

Before commiting code please ensure to run:

  • make pre-push

This project is currently maintained by Christian Treffs.
See also the list of contributors who participated in this project.

🔏 License

This project is licensed under the MIT License - see the LICENSE file for details

Description

  • Swift Tools 5.3.0
View More Packages from this Author

Dependencies

Last updated: Wed Dec 18 2024 03:42:42 GMT-1000 (Hawaii-Aleutian Standard Time)