Skip to content

Commit 198cf83

Browse files
authored
Update 2017-07-24-low-level.md
1 parent d8fa3d1 commit 198cf83

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

_posts/2017-07-24-low-level.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ We, GFX Developers, constantly grow and evolve our understanding on how the libr
77

88
This is what a platform API is meant to be - an unsafe abstraction with a sole purpose of hiding the platform specifics behind a consistent API. Various frontends of that API will make different trade-offs between safety and performance. So that even [Vulkano](https://github.com/tomaka/vulkano) could become a frontend. A sound example is [WebRender](https://github.com/servo/webrender/), which only needs a limited set of GPU capabilities, a few pipeline layouts, and can manage the resource lifetimes itself.
99

10-
Welcome CoreLL (short of Core Low Level) - our new core layer. Notice the `ll` suffix on the libraries in the repository: `corell`, `backend/vulkanll`, `backend/dx12ll`, etc. The groundwork has been mostly done by [msiglreith](https://github.com/msiglreith) - our one-one army. [JohnColanduoni](https://github.com/JohnColanduoni) contributed the Metal implementation, while [I](https://github.com/kvark) made D3D12 a reality. For some time, `ll` libraries co-existed with the regular ones covered by a single `trianglell` example, while @msiglreith worked hard to integrate them into the mainstream by porting `gfx_render` (known simply as `gfx`), `gfx_app` and all the examples to the new API. The work is far from being done yet (see a short overview [here](https://github.com/gfx-rs/gfx/files/1145735/gfx-rs.LL.integration.pdf)), but today we reached an important milestone - the first batch of integration changes is coming in this [humongous PR](https://github.com/gfx-rs/gfx/pull/1391).
10+
Welcome CoreLL (short of Core Low Level) - our new core layer. Notice the `ll` suffix on the libraries in the repository: `corell`, `backend/vulkanll`, `backend/dx12ll`, etc. The groundwork has been mostly done by [msiglreith](https://github.com/msiglreith) - our one-man army. [JohnColanduoni](https://github.com/JohnColanduoni) contributed the Metal implementation, while [I](https://github.com/kvark) made D3D12 a reality. For some time, `ll` libraries co-existed with the regular ones covered by a single `trianglell` example, while @msiglreith worked hard to integrate them into the mainstream by porting `gfx_render` (known simply as `gfx`), `gfx_app` and all the examples to the new API. The work is far from being done yet (see a short overview [here](https://github.com/gfx-rs/gfx/files/1145735/gfx-rs.LL.integration.pdf)), but today we reached an important milestone - the first batch of integration changes is coming in this [humongous PR](https://github.com/gfx-rs/gfx/pull/1391).
1111

1212
Today can be marked on the calendar as the end of an era in GFX history. An era of us wondering around and looking for a true path and destiny of the project. It is clear now: we want to be *the* low-level GPU abstraction focused on current-gen graphics APIs (Vulkan, D3D12, Metal). We want to be the playground and implementation of [GPUWeb](https://github.com/gpuweb/gpuweb) initiative. We want to be visible and viable.
1313

0 commit comments

Comments
 (0)