Zebediah Figura : include: Clarify that struct vkd3d_shader_code is not null-terminated.
Alexandre Julliard
julliard at winehq.org
Fri Oct 16 15:49:15 CDT 2020
Module: vkd3d
Branch: master
Commit: 5d9398e10ca38df956e746d4ee51f6c71d56819a
URL: https://source.winehq.org/git/vkd3d.git/?a=commit;h=5d9398e10ca38df956e746d4ee51f6c71d56819a
Author: Zebediah Figura <zfigura at codeweavers.com>
Date: Thu Oct 15 15:24:32 2020 -0500
include: Clarify that struct vkd3d_shader_code is not null-terminated.
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/vkd3d_shader.h | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/include/vkd3d_shader.h b/include/vkd3d_shader.h
index 7b95896..74e2eb0 100644
--- a/include/vkd3d_shader.h
+++ b/include/vkd3d_shader.h
@@ -155,7 +155,13 @@ enum vkd3d_shader_visibility
/** A generic structure containing a GPU shader, in text or byte-code format. */
struct vkd3d_shader_code
{
- /** Pointer to the code. */
+ /**
+ * Pointer to the code. Note that textual formats are not null-terminated.
+ * Therefore \a size should not include a null terminator, when this
+ * structure is passed as input to a vkd3d-shader function, and the
+ * allocated string will not include a null terminator when this structure
+ * is used as output.
+ */
const void *code;
/** Size of \a code, in bytes. */
size_t size;
More information about the wine-cvs
mailing list