Age | Commit message (Collapse) | Author |
|
[Vulkan] Implement shader array support for varyings
|
|
Remake of #32175
|
|
[Vulkan] Implements switch flow control operator in shaders
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
correct color)
|
|
|
|
[Vulkan] Implemented local shader arrays
|
|
|
|
[Vulkan] Fix ternary operator shader compiler expression
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial Vulkan support for macOS (MoltenVK) and Windows
|
|
|
|
Initial Vulkan support for Windows.
Initial Vulkan support for macOS.
|
|
deleted texture)
|
|
|
|
Also, optimized shader compilation to happen on threads.
|
|
GLSLang out.
|
|
|
|
|
|
|
|
Modified polygon management to make it more compatible with MoltenVK
|
|
|
|
|
|
Added support for Sprite, AnimatedSprite and Polygon2D (should add for tileset eventually).
|
|
They should now allocate memory in blocks and reuse the same
memory every time the item is cleared and redrawn.
This should improve performance considerably.
|
|
|
|
|
|
Removes antialiased flag for draw_* methods.
|
|
Still a lot to do
|
|
usable.
|
|
|
|
This should make it easier to obtain the data directly from an Image
|
|
-Texture renamed to Texture2D
-TextureLayered as base now inherits 2Darray, cubemap and cubemap array
-Removed all references to flags in textures (they will go in the shader)
-Texture3D gone for now (will come back later done properly)
-Create base rasterizer for RenderDevice, RasterizerRD
|
|
|
|
* Implements a growing chunked allocator
* Removed redudant methods get and getptr, only getornull is supported now.
|
|
|