Commit graph

8 commits

Author SHA1 Message Date
wheremyfoodat
4a39b06262 Rewriting hw vertex fetch 2024-09-04 03:18:39 +03:00
wheremyfoodat
5432a5a0d8 Get first renders working with accelerated draws 2024-08-25 17:15:46 +03:00
wheremyfoodat
e34bdb6841 Add GL Stream Buffer from Duckstation 2024-08-25 01:49:39 +03:00
Wunk
929019e76b
Refactor build targets into AlberCore (#455)
* Ignore `.cache` folder

* Add `AlberCore` build-target

Separate the AlberCore from its frontends. Allowing two front-ends to interface
with the same core implementation.  This also allows for the core to interface
better with unit-testing.

* Modularize SDL/Qt frontend

Separates all QT/SDL build files and options into the frontend-build-target

* Fix optional OpenGL enablement

Software renderer requires OpenGL, so AlberCore requries OpenGL.

The QT frontend currently requires OpenGL due to `ScreenWidget`

* Fix Android build

* Fix LTO linking

* Fix windows build

`LoadLibrary` is a preprocessor that will use either `LoadLibraryW` or
`LoadLibraryA` depending on if `UNICODE` is defined or not.
In this case we are using an ASCII string literal and and can explicitly
specify the usage of `LoadLibraryA` with an ASCII literal.

* Bonk

* Bonk

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-03-11 19:51:17 +02:00
wheremyfoodat
f6634786c1 AAAAAAAAAAAAAAAAAAAAA 2023-09-30 02:52:23 +03:00
wheremyfoodat
2a0c0afff5 Update context_egl.h 2023-09-30 02:33:04 +03:00
wheremyfoodat
046b334cb5 Fix include 2023-09-30 01:37:27 +03:00
wheremyfoodat
5d9ded47da Fix typo 2023-09-30 01:35:26 +03:00