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

V1.1 #8

Draft
wants to merge 64 commits into
base: stable
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
b93d63c
Web support (WIP) + Window sytem
dimkauzh Mar 18, 2024
53d10ea
Update ci_check.yml
dimkauzh Mar 18, 2024
abd4830
Update ci_check.yml
dimkauzh Mar 18, 2024
30768c8
Update Makefile
dimkauzh Mar 18, 2024
4d31fdc
Cleaning up + moving windowingsystem to the custom one
dimkauzh Mar 19, 2024
6f33bb3
Wow
dimkauzh Apr 4, 2024
70f507f
Update mkdocs.yml
dimkauzh Apr 4, 2024
690c509
Revert website changes back
dimkauzh Apr 4, 2024
615768a
Testing with Mac opengl
dimkauzh Apr 6, 2024
d3337c6
This should work now
dimkauzh Apr 6, 2024
277a932
pls
dimkauzh Apr 6, 2024
750e3a2
PLS :sob:
dimkauzh Apr 6, 2024
2416b3e
Finished webgl bindings
dimkauzh Apr 29, 2024
9a48607
Small things
dimkauzh May 19, 2024
feafc06
Work on the 1st layer, new license and more
dimkauzh Jul 22, 2024
eed74e5
GoFMT
dimkauzh Jul 22, 2024
393290e
Docs + Format action
dimkauzh Jul 22, 2024
659f9ca
Legacy opengl fix
dimkauzh Jul 22, 2024
80f3a49
Git broke
dimkauzh Jul 22, 2024
4736ee6
Small changes to gl.h
dimkauzh Jul 22, 2024
2a585dc
Small upgrades
dimkauzh Jul 26, 2024
5721274
Small docs update
dimkauzh Aug 1, 2024
4b9a635
Badges updates
dimkauzh Aug 1, 2024
4ddc4c3
Working ofc
dimkauzh Aug 19, 2024
9f5483f
New changes hehe
dimkauzh Sep 3, 2024
6229180
From custom to generated
dimkauzh Nov 3, 2024
96f0f9c
Fixed up the errors
dimkauzh Nov 3, 2024
1587a79
Gigantic license changes
dimkauzh Nov 11, 2024
9fc309a
DAMN THIS LOOKS GOOD
dimkauzh Nov 12, 2024
7a97715
ZED GOTTA CHILL :sob: :pray:
dimkauzh Nov 12, 2024
dad29bf
Added blog part to the website
dimkauzh Nov 12, 2024
2d02062
Update mkdocs.yml
ZakaHaceCosas Nov 12, 2024
d832278
Update index.md
ZakaHaceCosas Nov 12, 2024
4a38f6d
just wrote a cool blog article :D
ZakaHaceCosas Nov 12, 2024
f89500d
Add post cover
ZakaHaceCosas Nov 12, 2024
7e954dd
Add design image
ZakaHaceCosas Nov 12, 2024
8c29af1
Update were-one-year-old.md
ZakaHaceCosas Nov 12, 2024
5ec88dd
Update README.md
ZakaHaceCosas Nov 12, 2024
6220c15
Add banner
ZakaHaceCosas Nov 12, 2024
8a52a6e
Create CODE_OF_CONDUCT.md
ZakaHaceCosas Nov 12, 2024
f00f6e8
Create CONTRIBUTING.md
ZakaHaceCosas Nov 12, 2024
6ebb9b6
Update LICENSE.md
ZakaHaceCosas Nov 12, 2024
bf6bc03
Create SECURITY.md
ZakaHaceCosas Nov 12, 2024
7cff9d6
This one looks better
ZakaHaceCosas Nov 12, 2024
4b41f5a
Update index.md
ZakaHaceCosas Nov 13, 2024
afb7d71
Update README.md
ZakaHaceCosas Nov 13, 2024
abed968
Rename logo/banner-darkmode.png to logo/old/banner-darkmode.png
ZakaHaceCosas Nov 13, 2024
18e97d5
Rename logo/banner-nobg.png to logo/old/banner-nobg.png
ZakaHaceCosas Nov 13, 2024
e6f626a
Rename logo/banner.png to logo/old/banner.png
ZakaHaceCosas Nov 13, 2024
e3e5faf
Rename logo/banner1.png to logo/old/banner1.png
ZakaHaceCosas Nov 13, 2024
646369b
Rename website/logo/banner-darkmode.png to website/logo/old/banner-da…
ZakaHaceCosas Nov 13, 2024
9dd4d77
Rename website/logo/banner-nobg.png to website/logo/old/banner-nobg.png
ZakaHaceCosas Nov 13, 2024
4d987e2
Rename website/logo/banner.png to website/logo/old/banner.png
ZakaHaceCosas Nov 13, 2024
a6bb6b7
Rename website/logo/banner1.png to website/logo/old/banner1.png
ZakaHaceCosas Nov 13, 2024
b168e27
Add files via upload
ZakaHaceCosas Nov 13, 2024
5514b62
Add files via upload
ZakaHaceCosas Nov 13, 2024
428e2ec
Add files via upload
ZakaHaceCosas Nov 13, 2024
7014b59
Logo and stuff, feat @ZakaHaceCosas
dimkauzh Nov 13, 2024
a3b3d44
Help trying to fix the merge conflict :sob:
dimkauzh Nov 13, 2024
2a9a948
Create banner-nobg.png
dimkauzh Nov 13, 2024
12292e3
Merge branch 'latest' into latest
dimkauzh Nov 13, 2024
17f08fa
Merge pull request #9 from ZakaHaceCosas/latest
dimkauzh Nov 13, 2024
a1aff33
Last piece of maintance
dimkauzh Nov 13, 2024
2742d52
Fixing up small things
dimkauzh Nov 13, 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
16 changes: 12 additions & 4 deletions .github/workflows/ci_check.yml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,14 @@ name: ci_check

on:
push:
branches: "main"
branches:
- latest
- stable

pull_request:
branches: "main"
branches:
- latest
- stable

jobs:
build:
Expand All @@ -15,7 +19,7 @@ jobs:
fail-fast: false

matrix:
os: [ubuntu-latest, windows-latest]
os: [ubuntu-latest, windows-latest, macos-latest]
build_type: [Release]
c_compiler: [gcc, clang, cl]
include:
Expand All @@ -28,6 +32,9 @@ jobs:
- os: ubuntu-latest
c_compiler: clang
cpp_compiler: clang++
- os: macos-latest
c_compiler: clang
cpp_compiler: clang++
exclude:
- os: windows-latest
c_compiler: gcc
Expand All @@ -42,7 +49,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: '1.21'
go-version: '1.22'

- name: Update Packages (Linux)
if: startsWith(matrix.os, 'ubuntu')
Expand All @@ -57,3 +64,4 @@ jobs:

- name: Make Ci_Check
run: make ci_check

36 changes: 36 additions & 0 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Go Format Check

on:
push:
branches:
- latest
- stable

pull_request:
branches:
- latest
- stable
jobs:
go-fmt-check:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: '1.22'

- name: Check Go format
run: |
files=$(gofmt -l .)
if [ -n "$files" ]; then
echo "Following files arent formatted:"
echo "$files"
exit 1
else
echo "Everything is formatted."
fi

6 changes: 4 additions & 2 deletions .github/workflows/mkdocs.yml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@ name: MkDocs Deploy
on:
push:
branches:
- master
- main
- latest
- stable

permissions:
contents: write

jobs:
deploy:
runs-on: ubuntu-latest
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,5 @@ CMakeFiles/
.cmake
Testing
site

internal/gl/opengl/old
Empty file modified CNAME
100644 → 100755
Empty file.
19 changes: 19 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Vuelto Code of Conduct

Vuelto is built by developers, for developers. We are committed to fostering a welcoming and inclusive community. By participating in this project, you agree to the following principles:

1. **Respect Everyone**
Treat all contributors with kindness and respect. Discrimination, harassment, or offensive language is not tolerated.

2. **Collaborate Openly**
Share ideas, feedback, and code in a constructive and respectful manner. Assume good intentions and work to resolve disagreements with empathy.

3. **Stay Professional**
Keep discussions focused on the project. Avoid disruptive behavior, spamming, or derailing conversations.

4. **Be Inclusive**
Make the community accessible to everyone, regardless of experience level, background, or identity.

Violations of this Code of Conduct may result in warnings, bans, or other actions as necessary. If you experience or witness any unacceptable behavior, please report it to the maintainers.

Together, let's build a community where creativity and collaboration thrive!
58 changes: 58 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Contributing rules
We are happy and welcome if you want to contribute to Vuelto. But please consider a few details before continuing:

1. Branch: Please when working on your fork, work in the dev branch, because we only will accept commits to the dev branch. It will later be released with the next version of Vuelto.
2. Explain: Please explain why this should be considered and merged. That will make our life easier.
3. Test: Please test your code before even opening a new pull request.
4. Documentation: Please, if you’re adding something new, like a feature, please document everything.
5. Format: Please, run `make format` for formatting of the code.

Not following these rules
If we see a pull request that doesn't follow these rules, we will tell you that, and close the pull request.
We allow you to re-open a new pull request, but we expect you to have your code fixed.
So make sure that you followed [the rules](#contributing-rules)

Some technologies we are using
- GLFW: We use this for the desktop windowing
- “syscall/js”: We use this to interact with the JS runtime
- glow: Generate OpenGL Go bindings
- CGo: Interface to use C with Go

## How to setup the work environment

If you want to contribute, you have to set up the work environment, so you can develop vuelto the right way.

1. Install the packages

```bash
go mod tidy
```

2. Fork [the repository](https://github.com/vuelto-org/vuelto).

3. Clone your forked github repository:

```bash
git clone https://github.com/your_username_/vuelto.git
cd vuelto
```

4. Change the branch to the dev branch to follow rule \#1:

```bash
git checkout dev
```

## Pull Request

If you're ready with your changes, then you must follow a few steps before pull requesting.

1. Run `make` to format your code:

```bash
Make format
```

Then make sure your pull request code works without erroring and you followed the [contribution rules](#contributing-rules)

After all of this, you can create a pull request and one of our main organization members will look at it.
Loading
Loading