Rémi Verschelde
|
61cf68fb48
|
RID_Alloc: Fix locking in getornull and free early returns
Those missing unlocks were preventing the editor from starting.
|
2020-02-11 11:59:16 +01:00 |
|
Juan Linietsky
|
dc3b47f3ab
|
Vulkan/RD rasterizer now does clean exit.
|
2020-02-11 11:58:16 +01:00 |
|
Juan Linietsky
|
c613ead5fa
|
Added a spinlock template as well as a thread work pool class.
Also, optimized shader compilation to happen on threads.
|
2020-02-11 11:53:29 +01:00 |
|
Juan Linietsky
|
a7b2ac7bb1
|
Normalmapping and Specularmapping working in 2D engine
Added support for Sprite, AnimatedSprite and Polygon2D (should add for tileset eventually).
|
2020-02-11 11:53:28 +01:00 |
|
Juan Linietsky
|
1b4281b895
|
basic 2D engine is more or less working with Vulkan, including editor.
Still a lot to do
|
2020-02-11 11:53:27 +01:00 |
|
Juan Linietsky
|
42b44f43ee
|
Basic 2D engine is more or less working, needs more work for editor to be usable.
|
2020-02-11 11:53:27 +01:00 |
|
Juan Linietsky
|
4f163972bb
|
Refactored RID/RID_Owner to always use O(1) allocation.
* Implements a growing chunked allocator
* Removed redudant methods get and getptr, only getornull is supported now.
|
2020-02-11 11:53:26 +01:00 |
|