wip
This commit is contained in:
parent
65455ad471
commit
4112a9efbf
@ -206,5 +206,7 @@ namespace collada::scene {
|
|||||||
XMVECTOR const & light_position_world,
|
XMVECTOR const & light_position_world,
|
||||||
int nodes_count,
|
int nodes_count,
|
||||||
instance_types::node const * const node_instances);
|
instance_types::node const * const node_instances);
|
||||||
|
|
||||||
|
void stat_textures(collada::types::descriptor const * const descriptor);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -71,6 +71,8 @@ namespace collada::scene {
|
|||||||
animate::animate_node(node_state.node_instances[i], t);
|
animate::animate_node(node_state.node_instances[i], t);
|
||||||
node_state.update_node_world_transform(node_state.node_instances[i]);
|
node_state.update_node_world_transform(node_state.node_instances[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vulkan.stat_textures(descriptor);
|
||||||
}
|
}
|
||||||
|
|
||||||
void state::unload_scene()
|
void state::unload_scene()
|
||||||
|
|||||||
@ -2,6 +2,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
#include "volk/volk.h"
|
#include "volk/volk.h"
|
||||||
#include "vulkan/vk_enum_string_helper.h"
|
#include "vulkan/vk_enum_string_helper.h"
|
||||||
@ -78,7 +79,7 @@ inline static void vulkan_vertex_input_states(collada::types::descriptor const *
|
|||||||
VkVertexInputBindingDescription * vertexBindingDescriptions)
|
VkVertexInputBindingDescription * vertexBindingDescriptions)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < descriptor->inputs_list_count; i++) {
|
for (int i = 0; i < descriptor->inputs_list_count; i++) {
|
||||||
collada::types::inputs const & inputs = descriptor->inputs_list[i];
|
collada::types::inputs const & inputs = descriptor->inputs_list[1];
|
||||||
VkVertexInputAttributeDescription * vertexAttributeDescriptions = NewM<VkVertexInputAttributeDescription>(inputs.elements_count + collada::inputs::skin_inputs.elements_count);
|
VkVertexInputAttributeDescription * vertexAttributeDescriptions = NewM<VkVertexInputAttributeDescription>(inputs.elements_count + collada::inputs::skin_inputs.elements_count);
|
||||||
uint32_t stride = vulkan_load_layout(inputs,
|
uint32_t stride = vulkan_load_layout(inputs,
|
||||||
0, // binding
|
0, // binding
|
||||||
@ -1160,6 +1161,13 @@ namespace collada::scene {
|
|||||||
0, nullptr);
|
0, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vulkan::stat_textures(collada::types::descriptor const * const descriptor)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < descriptor->images_count; i++) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void vulkan::destroy_all(collada::types::descriptor const * const descriptor)
|
void vulkan::destroy_all(collada::types::descriptor const * const descriptor)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < descriptor->images_count; i++) {
|
for (int i = 0; i < descriptor->images_count; i++) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user