]> git.nega.tv - josh/narcissus/commit
narcissus: Avoid using draw indexed for glyphs
authorJoshua Simmons <josh@nega.tv>
Sat, 5 Aug 2023 09:00:20 +0000 (11:00 +0200)
committerJoshua Simmons <josh@nega.tv>
Sat, 5 Aug 2023 09:00:20 +0000 (11:00 +0200)
commit526d6cca59e034b6aa28e930d00f8d66524c08af
treea463b2fbc11c59660e2b9babea1d92c01235098c
parent9bdd5a0a4e7896129e5be4f9a571caa2e6dce6c6
narcissus: Avoid using draw indexed for glyphs

In preparation for being able to draw different types of primitive from
the same system, stop using indexed drawing for glyphs. Instead pack
information into the index buffer.
12 files changed:
bins/narcissus/src/helpers.rs
bins/narcissus/src/main.rs
bins/narcissus/src/mapped_buffer.rs
bins/narcissus/src/pipelines/basic.rs
bins/narcissus/src/pipelines/mod.rs
bins/narcissus/src/pipelines/text.rs
bins/narcissus/src/shaders/text.frag.glsl
bins/narcissus/src/shaders/text.frag.spv
bins/narcissus/src/shaders/text.vert.glsl
bins/narcissus/src/shaders/text.vert.spv
libs/narcissus-gpu/src/backend/vulkan/mod.rs
libs/narcissus-gpu/src/lib.rs