projects
/
demo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
buffer allocation
[demo]
/
src
/
vulkan
/
mesh-vk.h
diff --git
a/src/vulkan/mesh-vk.h
b/src/vulkan/mesh-vk.h
index
3e305cd
..
a4ad0bd
100644
(file)
--- a/
src/vulkan/mesh-vk.h
+++ b/
src/vulkan/mesh-vk.h
@@
-2,16
+2,24
@@
#define MESH_VK_H_
#include "mesh.h"
#define MESH_VK_H_
#include "mesh.h"
+#include "vkutil.h"
class MeshVK : public Mesh {
private:
class MeshVK : public Mesh {
private:
- virtual void update_vertex_data() override;
+ vku_buffer *vk_vertices;
+ vku_buffer *vk_normals;
+ vku_buffer *vk_tex_coords;
+ vku_buffer *vk_indices;
+
+ virtual bool update_vertex_data() override;
public:
MeshVK();
MeshVK(const MeshVK &mesh);
MeshVK& operator=(const MeshVK &mesh);
virtual ~MeshVK();
public:
MeshVK();
MeshVK(const MeshVK &mesh);
MeshVK& operator=(const MeshVK &mesh);
virtual ~MeshVK();
+ virtual void draw() const override;
+ virtual void draw_normals(float scale) const override;
};
};
-#endif // MESH_VK_H_
\ No newline at end of file
+#endif // MESH_VK_H_