alaingalvan / CrossWindow-Demos

🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.

Home Page:https://alain.xyz/libraries/crosswindow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CrossWindow Demos

cmake-img License

A variety of demos showcasing how to use CrossWindow to build cross platform applications.

Getting Started

First install Git, then open any terminal such as Hyper in any folder and type:

# 🐑 Clone the repo
git clone https://github.com/alaingalvan/crosswindow-demos --recurse-submodules

# 💿 go inside the folder
cd crosswindow-demos

# 👯 If you forget to `recurse-submodules` you can always run:
git submodule update --init

# 🔼 Go inside any demo, like for instance the Hello Triangle folder:
cd src/04-cross-platform-hello-triangle/

Demos

Window Creation

A basic example showing how to create a window.

Events

An example using every possible event in CrossWindow.

Open / Save / Alert Dialogs

Creating open / save dialogs for grabbing files. Creating alert messages for warnings, errors, or confirmations in your application.

Cross Platform Hello Triangle

Hello Triangle Cover Image

An example showcasing the rendering of a simple triangle in every modern graphics API (Vulkan / DirectX 12 / DirectX 11 / OpenGL / Metal) and operating system.

About

🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.

https://alain.xyz/libraries/crosswindow

License:MIT License


Languages

Language:C++ 85.3%Language:Objective-C++ 6.6%Language:CMake 5.8%Language:GLSL 1.1%Language:HLSL 1.1%