Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #17

Merged
merged 47 commits into from
Feb 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
50305ae
add function ref wrapper
Arthapz Feb 6, 2024
5cfc0bb
cleanup
Arthapz Feb 6, 2024
1258fe1
Implement gpu::Surface for xcb / wayland
Arthapz Feb 6, 2024
6d7ce77
implement engine::RenderSurface
Arthapz Feb 6, 2024
6767027
initial work for swapchains
Arthapz Feb 6, 2024
f2bcb06
fix Stacktrace on windows
Arthapz Feb 7, 2024
da475fa
fix vulkan initialization on windows
Arthapz Feb 7, 2024
2349fbc
fix triangle example
Arthapz Feb 7, 2024
5d1a6ec
.
Arthapz Feb 8, 2024
e1be722
simplify stormkit.Log module
Arthapz Feb 8, 2024
6b4d1d2
fix rules
Arthapz Feb 8, 2024
a88ab51
simplify stormkit.Image module
Arthapz Feb 8, 2024
2838149
simplify stormkit.Wsi module
Arthapz Feb 8, 2024
ad34103
fix shared build on linux
Arthapz Feb 8, 2024
4a01f8a
improve triangle example
Arthapz Feb 8, 2024
a1cf9d5
simplify stormkit.Engine module
Arthapz Feb 8, 2024
c4f8799
fix macOS CI
Arthapz Feb 8, 2024
6315968
simplify stormkit.Gpu module
Arthapz Feb 8, 2024
8a3998d
try to improve wayland protocols rule
Arthapz Feb 8, 2024
6fff418
add missing copyright header to inc files
Arthapz Feb 8, 2024
e3a8834
simplify stormkit.Core module
Arthapz Feb 8, 2024
cee1fa1
update copyright year to 2024
Arthapz Feb 8, 2024
5ca95db
disable inline when build with lto
Arthapz Feb 8, 2024
1750da6
Revert "simplify stormkit.Core module"
Arthapz Feb 9, 2024
90d6ce3
Revert "simplify stormkit.Gpu module"
Arthapz Feb 9, 2024
7092349
revert previous commits
Arthapz Feb 9, 2024
61b7fea
fix lto
Arthapz Feb 9, 2024
d37930b
fix vma hpp dep
Arthapz Feb 9, 2024
a785ad7
implement stacktrace fallback for windows
Arthapz Feb 14, 2024
96abc6a
fix nzsl2spv
Arthapz Feb 14, 2024
51ada3c
initialize backtrace for all platforms
Arthapz Feb 14, 2024
317c1ba
fix vulkan instanc and devices
Arthapz Feb 14, 2024
76a55cc
fix stormkit-wsi mdule
Arthapz Feb 14, 2024
73bceb3
make assert usable in multithread context
Arthapz Feb 14, 2024
10aafd7
disambiguitate equals function
Arthapz Feb 14, 2024
7800151
fix validation layer support
Arthapz Feb 14, 2024
94e78ea
reformat
Arthapz Feb 14, 2024
a984277
improve gpu::Image when the underlying resource is not owned
Arthapz Feb 14, 2024
4d8c8af
rename toUnary to curry
Arthapz Feb 14, 2024
371e869
improve deferinit
Arthapz Feb 19, 2024
fa517ad
implement rendersurface
Arthapz Feb 19, 2024
5b28c7c
implement swapchain
Arthapz Feb 19, 2024
7688403
fix automerger
Arthapz Feb 20, 2024
23d768f
ignore automerger on CI
Arthapz Feb 20, 2024
2d10bb6
fix automerger
Arthapz Feb 20, 2024
0ff06d3
fix automerger
Arthapz Feb 20, 2024
656a0a5
fix CI
Arthapz Feb 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/Android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
- '.github/workflows/iOS.yml'
- '.github/workflows/Ubuntu.yml'
- '.github/workflows/FreeBSD.yml'
- '.github/workflows/AutoMerger.yml'
- '.gitignore'
- 'LICENSE'
- 'README.md'
Expand All @@ -22,6 +23,7 @@ on:
- '.github/workflows/iOS.yml'
- '.github/workflows/Ubuntu.yml'
- '.github/workflows/FreeBSD.yml'
- '.github/workflows/AutoMerger.yml'
- '.gitignore'
- 'LICENSE'
- 'README.md'
Expand Down
13 changes: 12 additions & 1 deletion .github/workflows/AutoMerger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,23 @@ name: Automerge
on:
schedule:
- cron: '0 0 * * 0'
workflow_dispatch:
inputs:
logLevel:
description: 'Log level'
required: true
default: 'warning'
type: choice
options:
- info
- warning
- debug

env:
MY_REPO: https://Arthapz:${{secrets.GITHUB_TOKEN}}@github.com/TapzCrew/StormKit.git
MY_BRANCH: develop

MASTER_REPO: https://github.com/TapzCrew/StormKit.git
MASTER_REPO: https://Arthapz:${{secrets.GITHUB_TOKEN}}@github.com/TapzCrew/StormKit.git
MASTER_BRANCH: main

jobs:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/Linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
- '.github/workflows/macOS.yml'
- '.github/workflows/iOS.yml'
- '.github/workflows/Android.yml'
- '.github/workflows/AutoMerger.yml'
- '.gitignore'
- 'LICENSE'
- 'README.md'
Expand All @@ -21,6 +22,7 @@ on:
- '.github/workflows/macOS.yml'
- '.github/workflows/iOS.yml'
- '.github/workflows/Android.yml'
- '.github/workflows/AutoMerger.yml'
- '.gitignore'
- 'LICENSE'
- 'README.md'
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/Windows-LLVM.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
- '.github/workflows/macOS.yml'
- '.github/workflows/iOS.yml'
- '.github/workflows/Android.yml'
- '.github/workflows/AutoMerger.yml'
- '.gitignore'
- 'LICENSE'
- 'README.md'
Expand All @@ -21,6 +22,7 @@ on:
- '.github/workflows/macOS.yml'
- '.github/workflows/iOS.yml'
- '.github/workflows/Android.yml'
- '.github/workflows/AutoMerger.yml'
- '.gitignore'
- 'LICENSE'
- 'README.md'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/Windows-MSVC.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
- '.github/workflows/macOS.yml'
- '.github/workflows/iOS.yml'
- '.github/workflows/Android.yml'
- '.github/workflows/AutoMerger.yml'
- '.gitignore'
- 'LICENSE'
- 'README.md'
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/iOS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
- '.github/workflows/macOS.yml'
- '.github/workflows/Ubuntu.yml'
- '.github/workflows/Android.yml'
- '.github/workflows/AutoMerger.yml'
- '.gitignore'
- 'LICENSE'
- 'README.md'
Expand All @@ -22,6 +23,7 @@ on:
- '.github/workflows/macOS.yml'
- '.github/workflows/Ubuntu.yml'
- '.github/workflows/Android.yml'
- '.github/workflows/AutoMerger.yml'
- '.gitignore'
- 'LICENSE'
- 'README.md'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/macOS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
id: cache_llvm
uses: actions/cache@v4
with:
path: ${{ runner.workspace }}/StormKit/llvm-minified
path: ${{ runner.workspace }}/StormKit/llvm
key: ${{ matrix.os }}-llvm
save-always: true
restore-keys: |
Expand Down Expand Up @@ -96,7 +96,7 @@ jobs:
- name: Configure & Build
id: build
run: |
xmake f -v --yes -m ${{ (matrix.mode == 'release' || matrix.mode == 'debug') && matrix.mode || 'releasedbg' }} -k ${{ matrix.kind }} --sanitizers=${{ matrix.mode == 'asan' && 'y' || 'n' }} --examples=y --tests=y --toolchain=llvm --sdk="${{ runner.workspace }}/StormKit/llvm-minified/" --runtimes="c++_shared"
xmake f -v --yes -m ${{ (matrix.mode == 'release' || matrix.mode == 'debug') && matrix.mode || 'releasedbg' }} -k ${{ matrix.kind }} --sanitizers=${{ matrix.mode == 'asan' && 'y' || 'n' }} --examples=y --tests=y --toolchain=llvm --sdk="${{ runner.workspace }}/StormKit/llvm/" --runtimes="c++_shared"
xmake b -v

- name: Tests
Expand Down
223 changes: 0 additions & 223 deletions examples/engine/triangle/src/App.cpp

This file was deleted.

Loading
Loading