From 977abfab84b5c632c47d207aba716d63ebe6f4e5 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Wed, 9 Jan 2019 06:11:08 +0000 Subject: [PATCH] add reference to auto-width conversion --- 3d_gpu/microarchitecture.mdwn | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/3d_gpu/microarchitecture.mdwn b/3d_gpu/microarchitecture.mdwn index e5b1e97c1..52026b0af 100644 --- a/3d_gpu/microarchitecture.mdwn +++ b/3d_gpu/microarchitecture.mdwn @@ -31,6 +31,15 @@ See [[requirements_specification]] ---- +http://lists.libre-riscv.org/pipermail/libre-riscv-dev/2019-January/000310.html + +> We will need fast f32 <-> i16 at least since that is used for 16-bit +> z-buffers. Since we don't have indexed load/store and need to manually +> construct pointer vectors we will need fast i32 -> i64. We will also need +> fast i32 <-> f32. + +---- + 'm thinking about using tilelink (or something similar) internally as having a cache-coherent protocol is required for implementing Vulkan (unless you want to turn off the cache for the GPU memory, which I -- 2.30.2