Skip to content

Tags: pheonixfirewingz/LibOS

Tags

V1.0.0

Toggle V1.0.0's commit message

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
First Stable Release (#7)

* Code Ready For Beta Stage (#5)

* Liunx - redoing windowing

* Linux - commented out check until fix is found

* Linux - Multi Patch See Description

1. xcb dynamic centring.
2. small code refactor ready for android support
3. add basic multi GPU support vulkan
4. cleaned up redundant Files

* Linux - got 90% of the boilerplate code written of vk pipelines

* Windows - Porting LibOS to easier architecture 

1. add uwp - Broken
2. port Win32 (FileIO - Complete | NetIO - Complete | Window - Complete | Audio - %50 | Graphics - 0%)
3. refactored Cmake To Platforms
4. tweaked CmakePresets

* Windows - Quick patch

* Removed submodule vcpkg

* Linux - move to new Arch and LSTD aka std lib

* Updated submodule Includes/lstd

* Linux - Luna STD update

* Windows - Move to Luna STD windows platfrom + start dx12

* Windows - Add LibShader

* Windows - Git Modules Update

* Window - Update LibShader

* Windows - update luna std

* LibShader - luna std update

* Windows - update support libs

* sub modules update

* sub modules updates

* LibShader - patches

* Linux - Fix Build Errors

* Linux - fix build errors

* luna std update

* Luna Std bug fix

* LibShader patch

* Linux - add command buffer support

* Linux - add Minimal Mode

* Linux - Cmake patch

* Linux - xcb keyboard working (I think?)

* Linux - keyboard working

* Linux: part 1 of getting triangle to Render for SimpleVulkan

* Linux - spec fixes but fences keeps freezing

* Linux - getting Basic Example working to evolve api off

* Linux - Simple Vulkan Api Fixes See Description

1. created working swapchain + render to screen
2. created abstraction for fences + semphores
3. created abstraction for command buffers & some commands
4. updated test / example to use them

* Removed submodule Includes/lstd

* Linux - more vulkan work

* Linux - Clang fixes

* Auto stash before merge of "Alpha-Stage" and "origin/Alpha-Stage"

* Windows - Auto stash before merge of "Alpha-Stage" and "origin/Alpha-Stage"

* Windows - builds on windows

* Removed submodule LibShader

* Windows - few fixes

* Windows - cmake bug fix

* Windows - fix Tests Crash (triangle not rendering)

* Linux - patches

* Linux - Multi Change See Description

1. change arch to use less preproceeser stuff + headers
2. rewrote most of the tests using GoogleTests (pending vulkan + window tests + audio tests)
3. fixed server side of NetIO for linux (TCP and 50% of UDP)
4. removed old code. to /old/*

* Linux - Rewite and add Unit tests for Simple Vulkan

* Linux - include change

* Windows - Start Fixing UWP

* Windows - Got it to run on UWP (Crashes - 0% api implemented)

* windows -UWP: clean up

* windows - UWP: removed a file ment to be removed on clean up

* Windows - Win32: fileIO and Window API Implemented

* Windows - Win32: clean up

* Linux - split into own sub lib

* Linux - setup custom tool chain for Linux platform

* Linux - use more of std lib

* Linux - fixing setup scripts

* Linux - Test Fixes

* Linux - add Doc Generation with Doxygen + started documenting LibOS

* Linux - Clean up + More Documentation

Co-authored-by: Pheonixfirewingz <Pheonixfirewingz@users.noreply.github.com>

* Linux - Update Read Me

* Delete Cmake.h

Signed-off-by: Luke Shore <Lukethemodded@gmail.com>

* Linux - Setting cmake Defaults for now

* Linux - Multi Patch

1. Fixing More Of the Documentation 
2. A bug fix (fix binary mode pathing for a read in testing) 
3. Created Release

* Linux - Quick Patch

* Linux - Rollback

* Windows - Fixed on Win32 Platform all tests pass (Linux Test Needed)

* Windows (UWP) - fixing the stubs

* Windows (UWP) - cmake fixes

* Linux - few pathes (Windows testing Needed)

* Linux - Cmake fix not mean't to be in repo removed

* Linux - Clean Up for release (After finished Documentation)

* Linux - Quick Patch

* Windows (WIN32) - bug fixed NetIO (UDP|TCP)

* Linux - bug fix applied to posix (UDP|TCP)

* Linux - FILEIO API finish documentation

* Linux - spelling fix

* Linux - NETIO documentation finish

* Windows: quick patch

* Linux - fix cmake to work with ContentFetch

* Linux - a patch to posix fileio to clean up the code

* Linux - netio patch + build changes

* Wayland Support added 90% (#6)

* Linux - wayland: first draw to the screen

* Linux - wayland windowing working (need to enable vulkan or gl support)

* Linux - wayland: implemented Keyboard support + native access

* Linux - lib header: little tidying up

* Linux - Wayland: code clean up

* Linux ReadMe: update

* all - Licencing updates

* Linux - prep for 1.0.0

* Windows prep for 1.0.0

* Linux - pre 1.0.0 checks complete

* Windows - Release V1.0.0

Signed-off-by: Luke Shore <Lukethemodded@gmail.com>
Co-authored-by: Pheonixfirewingz <Pheonixfirewingz@users.noreply.github.com>