Merge branch 'master' of github.com:nmfisher/polyvox_filament
This commit is contained in:
commit
f98fb1a53d
107 files changed
+1158
-607
No files matched your search
@@ -113,7 +113,7 @@ FilamentViewer::FilamentViewer(const void* context, const ResourceLoaderWrapper*
|
||||
#if TARGET_OS_IPHONE
|
||||
_engine = Engine::create(Engine::Backend::METAL);
|
||||
#else
|
||||
_engine = Engine::create(Engine::Backend::OPENGL, nullptr, context, nullptr);
|
||||
_engine = Engine::create(Engine::Backend::OPENGL, nullptr, (void*)context, nullptr);
|
||||
#endif
|
||||
|
||||
_renderer = _engine->createRenderer();
|
||||
@@ -272,8 +272,7 @@ void FilamentViewer::removeLight(EntityId entityId) {
|
||||
if(entity.isNull()) {
|
||||
Log("Error: light entity not found under ID %d", entityId);
|
||||
} else {
|
||||
|
||||
remove(_lights.begin(), _lights.end(), entity);
|
||||
auto removed = remove(_lights.begin(), _lights.end(), entity);
|
||||
_scene->remove(entity);
|
||||
EntityManager::get().destroy(1, &entity);
|
||||
}
|
||||
@@ -533,9 +532,9 @@ void FilamentViewer::createSwapChain(const void *surface, uint32_t width, uint32
|
||||
_swapChain = _engine->createSwapChain((void*)surface, filament::backend::SWAP_CHAIN_CONFIG_APPLE_CVPIXELBUFFER);
|
||||
#else
|
||||
if(surface) {
|
||||
_swapChain = _engine->createSwapChain(surface);
|
||||
} else {
|
||||
_swapChain = _engine->createSwapChain(width, height, filament::backend::SWAP_CHAIN_CONFIG_TRANSPARENT | filament::backend::SWAP_CHAIN_CONFIG_READABLE);
|
||||
} else {
|
||||
_swapChain = _engine->createSwapChain((void*)surface, filament::backend::SWAP_CHAIN_CONFIG_TRANSPARENT | filament::backend::SWAP_CHAIN_CONFIG_READABLE);
|
||||
}
|
||||
#endif
|
||||
Log("Swapchain created.");
|
||||
|
||||
@@ -118,6 +118,10 @@ add_library(mathio STATIC IMPORTED)
|
||||
set_property(TARGET mathio PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libmathio.a")
|
||||
add_library(math STATIC IMPORTED)
|
||||
set_property(TARGET math PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libmath.a")
|
||||
add_library(basis_transcoder STATIC IMPORTED)
|
||||
set_property(TARGET basis_transcoder PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libbasis_transcoder.a")
|
||||
# add_library(basis_encoder STATIC IMPORTED)
|
||||
# set_property(TARGET basis_encoder PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libbasis_encoder.a")
|
||||
|
||||
target_link_libraries(${PLUGIN_NAME} PRIVATE
|
||||
FILAMENT_SHADERS
|
||||
@@ -153,6 +157,7 @@ target_link_libraries(${PLUGIN_NAME} PRIVATE
|
||||
mathio
|
||||
math
|
||||
geometry
|
||||
basis_transcoder
|
||||
)
|
||||
|
||||
# List of absolute paths to libraries that should be bundled with the plugin.
|
||||
|
||||
@@ -0,0 +1,356 @@
|
||||
// static gboolean
|
||||
// create_contextp (GtkGLArea *area, GdkGLContext *context)
|
||||
// {
|
||||
// std::cout << "CREATE CONTEXT" << std::endl;
|
||||
// gdk_gl_context_set_debug_enabled(context, true);
|
||||
|
||||
// // gtk_gl_area_make_current (area);
|
||||
// std::cout << "MADE CURENTR" << std::endl;
|
||||
// return TRUE;
|
||||
// }
|
||||
|
||||
|
||||
/* position and color information for each vertex */
|
||||
struct vertex_info {
|
||||
float position[3];
|
||||
float color[3];
|
||||
};
|
||||
|
||||
/* the vertex data is constant */
|
||||
static const struct vertex_info vertex_data[] = {
|
||||
{ { 0.0f, 0.500f, 0.0f }, { 1.f, 0.f, 0.f } },
|
||||
{ { 0.5f, -0.366f, 0.0f }, { 0.f, 1.f, 0.f } },
|
||||
{ { -0.5f, -0.366f, 0.0f }, { 0.f, 0.f, 1.f } },
|
||||
};
|
||||
|
||||
static void
|
||||
init_buffers (guint position_index,
|
||||
guint color_index,
|
||||
guint *vao_out)
|
||||
{
|
||||
guint vao, buffer;
|
||||
|
||||
/* we need to create a VAO to store the other buffers */
|
||||
glGenVertexArrays (1, &vao);
|
||||
glBindVertexArray (vao);
|
||||
|
||||
/* this is the VBO that holds the vertex data */
|
||||
glGenBuffers (1, &buffer);
|
||||
glBindBuffer (GL_ARRAY_BUFFER, buffer);
|
||||
glBufferData (GL_ARRAY_BUFFER, sizeof (vertex_data), vertex_data, GL_STATIC_DRAW);
|
||||
|
||||
/* enable and set the position attribute */
|
||||
glEnableVertexAttribArray (position_index);
|
||||
glVertexAttribPointer (position_index, 3, GL_FLOAT, GL_FALSE,
|
||||
sizeof (struct vertex_info),
|
||||
(GLvoid *) (G_STRUCT_OFFSET (struct vertex_info, position)));
|
||||
|
||||
/* enable and set the color attribute */
|
||||
glEnableVertexAttribArray (color_index);
|
||||
glVertexAttribPointer (color_index, 3, GL_FLOAT, GL_FALSE,
|
||||
sizeof (struct vertex_info),
|
||||
(GLvoid *) (G_STRUCT_OFFSET (struct vertex_info, color)));
|
||||
|
||||
/* reset the state; we will re-enable the VAO when needed */
|
||||
glBindBuffer (GL_ARRAY_BUFFER, 0);
|
||||
glBindVertexArray (0);
|
||||
|
||||
/* the VBO is referenced by the VAO */
|
||||
glDeleteBuffers (1, &buffer);
|
||||
|
||||
if (vao_out != NULL)
|
||||
*vao_out = vao;
|
||||
}
|
||||
|
||||
static guint
|
||||
create_shader (int shader_type,
|
||||
const char *source,
|
||||
GError **error,
|
||||
guint *shader_out)
|
||||
{
|
||||
guint shader = glCreateShader (shader_type);
|
||||
glShaderSource (shader, 1, &source, NULL);
|
||||
glCompileShader (shader);
|
||||
|
||||
int status;
|
||||
glGetShaderiv (shader, GL_COMPILE_STATUS, &status);
|
||||
if (status == GL_FALSE)
|
||||
{
|
||||
std::cout << "SHADER IV ERROR" << std::endl;
|
||||
}
|
||||
|
||||
if (shader_out != NULL)
|
||||
*shader_out = shader;
|
||||
|
||||
return shader != 0;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
init_shaders (guint *program_out,
|
||||
guint *position_location_out,
|
||||
guint *color_location_out,
|
||||
GError **error)
|
||||
{
|
||||
const char *vsource = R"POO(#version 130
|
||||
|
||||
in vec3 position;
|
||||
in vec3 color;
|
||||
|
||||
uniform mat4 mvp;
|
||||
|
||||
smooth out vec4 vertexColor;
|
||||
|
||||
void main() {
|
||||
gl_Position = vec4(position, 1.0);
|
||||
vertexColor = vec4(color, 1.0);
|
||||
})POO";
|
||||
|
||||
const char *fsource = R"POO(#version 130
|
||||
|
||||
smooth in vec4 vertexColor;
|
||||
|
||||
out vec4 outputColor;
|
||||
|
||||
void main() {
|
||||
outputColor = vertexColor;
|
||||
})POO";
|
||||
guint program = 0;
|
||||
|
||||
guint vertex = 0, fragment = 0;
|
||||
|
||||
guint position_location = 0;
|
||||
guint color_location = 0;
|
||||
|
||||
/* load the vertex shader */
|
||||
// source = g_resources_lookup_data ("/io/bassi/glarea/glarea-vertex.glsl", 0, NULL);
|
||||
create_shader (GL_VERTEX_SHADER, vsource, error, &vertex);
|
||||
// g_bytes_unref (source);
|
||||
if (vertex == 0) {
|
||||
std::cout << "VERTEX ERROR" << std::endl;
|
||||
}
|
||||
|
||||
|
||||
/* load the fragment shader */
|
||||
// source = g_resources_lookup_data ("/io/bassi/glarea/glarea-fragment.glsl", 0, NULL);
|
||||
create_shader (GL_FRAGMENT_SHADER, fsource, error, &fragment);
|
||||
|
||||
if (fragment == 0)
|
||||
std::cout << "FRAF ERROR" << std::endl;
|
||||
|
||||
/* link the vertex and fragment shaders together */
|
||||
program = glCreateProgram ();
|
||||
|
||||
if(program == 0) {
|
||||
std::cout << "PROG ZERO" << std::endl;
|
||||
}
|
||||
glAttachShader (program, vertex);
|
||||
glAttachShader (program, fragment);
|
||||
glLinkProgram (program);
|
||||
|
||||
int status = 0;
|
||||
glGetProgramiv (program, GL_LINK_STATUS, &status);
|
||||
if (status == GL_FALSE)
|
||||
{
|
||||
std::cout << "glGetProgramiv ERROR" << std::endl;
|
||||
goto out;
|
||||
}
|
||||
|
||||
position_location = glGetAttribLocation (program, "position");
|
||||
|
||||
/* get the location of the "position" and "color" attributes */
|
||||
color_location = glGetAttribLocation (program, "color");
|
||||
|
||||
/* the individual shaders can be detached and destroyed */
|
||||
glDetachShader (program, vertex);
|
||||
glDetachShader (program, fragment);
|
||||
|
||||
out:
|
||||
if (vertex != 0)
|
||||
glDeleteShader (vertex);
|
||||
if (fragment != 0)
|
||||
glDeleteShader (fragment);
|
||||
|
||||
if (program_out != NULL)
|
||||
*program_out = program;
|
||||
if (position_location_out != NULL)
|
||||
*position_location_out = position_location;
|
||||
if (color_location_out != NULL)
|
||||
*color_location_out = color_location;
|
||||
|
||||
return program != 0;
|
||||
}
|
||||
|
||||
static void
|
||||
gl_init (PolyvoxFilamentPlugin *self)
|
||||
{
|
||||
|
||||
/* we need to ensure that the GdkGLContext is set before calling GL API */
|
||||
gtk_gl_area_make_current (GTK_GL_AREA (self->gl_drawing_area));
|
||||
|
||||
/* if the GtkGLArea is in an error state we don't do anything */
|
||||
if (gtk_gl_area_get_error (GTK_GL_AREA (self->gl_drawing_area)) != NULL)
|
||||
return;
|
||||
|
||||
/* initialize the shaders and retrieve the program data */
|
||||
GError *error = NULL;
|
||||
if (!init_shaders (&self->program,
|
||||
&self->position_index,
|
||||
&self->color_index,
|
||||
&error))
|
||||
{
|
||||
/* set the GtkGLArea in error state, so we'll see the error message
|
||||
* rendered inside the viewport
|
||||
*/
|
||||
gtk_gl_area_set_error (GTK_GL_AREA (self->gl_drawing_area), error);
|
||||
g_error_free (error);
|
||||
return;
|
||||
}
|
||||
|
||||
/* initialize the vertex buffers */
|
||||
init_buffers (self->position_index, self->color_index, &self->vao);
|
||||
|
||||
}
|
||||
|
||||
// static void
|
||||
// gl_fini (PolyvoxFilamentPlugin *self)
|
||||
// {
|
||||
// /* we need to ensure that the GdkGLContext is set before calling GL API */
|
||||
// gtk_gl_area_make_current (GTK_GL_AREA (self->gl_drawing_area));
|
||||
|
||||
// /* skip everything if we're in error state */
|
||||
// if (gtk_gl_area_get_error (GTK_GL_AREA (self->gl_drawing_area)) != NULL)
|
||||
// return;
|
||||
|
||||
// /* destroy all the resources we created */
|
||||
// if (self->vao != 0)
|
||||
// glDeleteVertexArrays (1, &self->vao);
|
||||
// if (self->program != 0)
|
||||
// glDeleteProgram (self->program);
|
||||
// }
|
||||
|
||||
static void
|
||||
draw_triangle (PolyvoxFilamentPlugin *self)
|
||||
{
|
||||
if (self->program == 0 || self->vao == 0)
|
||||
return;
|
||||
|
||||
/* load our program */
|
||||
glUseProgram (self->program);
|
||||
|
||||
/* use the buffers in the VAO */
|
||||
glBindVertexArray (self->vao);
|
||||
|
||||
/* draw the three vertices as a triangle */
|
||||
glDrawArrays (GL_TRIANGLES, 0, 3);
|
||||
|
||||
/* we finished using the buffers and program */
|
||||
glBindVertexArray (0);
|
||||
glUseProgram (0);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
gl_draw (PolyvoxFilamentPlugin *self)
|
||||
{
|
||||
/* clear the viewport; the viewport is automatically resized when
|
||||
* the GtkGLArea gets a new size allocation
|
||||
*/
|
||||
glClearColor (0.5, 0.5, 0.5, 1.0);
|
||||
glClear (GL_COLOR_BUFFER_BIT);
|
||||
|
||||
/* draw our object */
|
||||
draw_triangle (self);
|
||||
|
||||
/* flush the contents of the pipeline */
|
||||
glFlush ();
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
// static void
|
||||
// on_realize (GtkGLArea *area, PolyvoxFilamentPlugin* self)
|
||||
// {
|
||||
// std::cout << "REALIZE" << std::endl;
|
||||
|
||||
// // GdkGLContext* context = gtk_gl_area_get_context(area); // gdk_window_create_gl_context(window, &error);
|
||||
|
||||
// gtk_gl_area_make_current(area);
|
||||
|
||||
|
||||
// if(gtk_gl_area_get_error (area)) {
|
||||
// std::cout << "ERROR" << std::endl;
|
||||
// }
|
||||
|
||||
|
||||
// }
|
||||
|
||||
// static gboolean
|
||||
// renderp (GtkGLArea *area, GdkGLContext *context)
|
||||
// {
|
||||
|
||||
// glClearColor (0.0f, 1.0f, 0.0f, 1.0f);
|
||||
// glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
||||
|
||||
// GLuint vao;
|
||||
// glGenVertexArrays(1, &vao);
|
||||
// glBindVertexArray(vao);
|
||||
|
||||
// GLuint texture_id = 0;
|
||||
// glGenTextures (1, &texture_id);
|
||||
|
||||
// glBindTexture (GL_TEXTURE_2D, texture_id);
|
||||
|
||||
// // further configuration here.
|
||||
|
||||
// int len = 2000 * 2000 * 3;
|
||||
// auto buffer = new std::vector<uint8_t>(len);
|
||||
// for (int i = 0; i < len; i++)
|
||||
// {
|
||||
// if(i % 3 == 0) {
|
||||
// buffer->at(i) = (uint8_t)255;
|
||||
// } else {
|
||||
// buffer->at(i) = (uint8_t)0;
|
||||
// }
|
||||
|
||||
// }
|
||||
// glTexImage2D (GL_TEXTURE_2D, 0, GL_RGB8, 2000, 2000, 0, GL_RGB,
|
||||
// GL_UNSIGNED_BYTE, buffer->data());
|
||||
|
||||
// std::cout << "RENDER texture iD" << texture_id << std::endl;
|
||||
|
||||
// // create_filament_texture(400, 200, self->texture_registrar);
|
||||
// glFinish();
|
||||
|
||||
|
||||
// std::cout << "RENDER" << std::endl;
|
||||
// // we completed our drawing; the draw commands will be
|
||||
// // flushed at the end of the signal emission chain, and
|
||||
// // the buffers will be drawn on the window
|
||||
// return TRUE;
|
||||
// }
|
||||
|
||||
|
||||
// GtkWidget *toplevel = gtk_widget_get_toplevel (GTK_WIDGET(self->fl_view));
|
||||
// if (gtk_widget_is_toplevel (toplevel))
|
||||
// {
|
||||
// std::cout << "TOPLEVLE" << std::endl;
|
||||
// }
|
||||
|
||||
// gdk_gl_context_set_debug_enabled(context, true);
|
||||
|
||||
|
||||
// GtkGLArea *gl_area = (GtkGLArea *) gtk_gl_area_new ();
|
||||
// gtk_widget_show(GTK_WIDGET(gl_area));
|
||||
// GtkBox* parent = GTK_BOX(gtk_widget_get_parent(GTK_WIDGET(self->fl_view)));
|
||||
// gtk_box_pack_start(parent, GTK_WIDGET(gl_area), true, true,0);
|
||||
// self->gl_drawing_area = GTK_WIDGET(gl_area);
|
||||
// GdkGLContext* context = gtk_gl_area_get_context(gl_area);
|
||||
|
||||
// g_signal_connect_swapped(gl_area, "realize", G_CALLBACK (gl_init), self);
|
||||
// g_signal_connect_swapped (gl_area, "render", G_CALLBACK (gl_draw), self);
|
||||
|
||||
// g_signal_connect (gl_area, "create-context", G_CALLBACK (create_contextp), NULL);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0429489aafde09944e90e916a20bed6bc528b52f3137fbb0bf954ef5a3803c05
|
||||
size 44636732
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b820222f26597b9af6e3212c8e926f158030e916237886bbae27beda14a656aa
|
||||
size 31732550
|
||||
oid sha256:326d07e9416af38355057d2ad449d757cbc037cfaaa3e9759bd25c4c4466be6b
|
||||
size 2097612
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:17bd4166018341677a88d292dd7304a3fcf8a2e7fff90efda230baac0fdf2f1d
|
||||
size 1410760
|
||||
oid sha256:9d633d3e1c66902e7ab8acd85d8acfa1d0612aeff1bfbbbe288eec0082b896dc
|
||||
size 1437550
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:89be1e60cb7e7849c0dd4b6c14449ed85c7004b47ffbc44bd27d32a14209aae3
|
||||
size 1371718
|
||||
oid sha256:1e4d4cbf8e87082cd8d4d36f8f8baae8ac89b507d24619470d31d5544d30df01
|
||||
size 552520
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:20367af389d24aae3bf3896bf6be399c35b1d8d8f452d4343053653e9b8ffd00
|
||||
size 1534950
|
||||
oid sha256:19b9a4b82cdbc0ecacaadeda185dafe8ef5c38ad86f24deb39d6e437c3ba1706
|
||||
size 1135364
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ede8c534040169e0d74bfb477b7245cf7d1adfc8436ea27b57fd23ea31ca3e02
|
||||
size 734164
|
||||
oid sha256:f211ae118c26fa779eb80ce946311ea9597f54a089b270d4333109760816dd92
|
||||
size 175332
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:40ed049d42f05de2db7fb34a0b809c35c93fece473cb6745fb1857b13e0554f4
|
||||
size 327616
|
||||
oid sha256:647973c7591d20305f238802e9516683e69af4db32fe78cdbe99af7623b62ef7
|
||||
size 59964
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:eb4eb48d51f1a1c030789d66c6e53ed5ea4f1e1e8d8c24b248a7fa92f358095f
|
||||
size 1186754
|
||||
oid sha256:8a767cd1119a855e22bb46efa786531dcd35beb27917f486d33da27eb5cbe408
|
||||
size 301758
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:153a8457e327a7a552fc10a5c3d70eaa72e13daea70e1014f50b9f27b396ac91
|
||||
size 54009912
|
||||
oid sha256:55dda86e14d75a839289c58edd04a21166e7e4c9d354bad990545806d0f297e2
|
||||
size 2736460
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b962736bfa43aa99195fcfdbf7ae4d7b3d4932be478c75f84f136c94bbb4a1d2
|
||||
size 1386898
|
||||
oid sha256:b62f0c4515df6b474eddc310e66da0e99f748ceb3b29153a5cac832db6dfbbb3
|
||||
size 64862
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:cdb933d401f4d0aa241781e4a7ba0197c0f84129c4210b0da25eb0d2113f9e08
|
||||
size 1501026
|
||||
oid sha256:06ca6bd13d07735ba2c6a4003d724b91aa979d884be271d78f0dd149a28b7f8d
|
||||
size 53684
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0542b794707db51a3a160621ea35d9486f61c8d3a23683816227594aecee3d3d
|
||||
size 1008730486
|
||||
oid sha256:d0fb9205d81b49c661cd8d34a68f6613b44a8b1ed3dec8a8e3749d678373b67c
|
||||
size 31198232
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c6e6173c87286389dbe604c4fd6a1a8e556509d1d12c83da72f7654778a31fad
|
||||
size 12165036
|
||||
oid sha256:b6942efce112eb25a0dd557d7943a4e3be3f1080a173ee2670cfa5b0d1aed0f4
|
||||
size 663716
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:23f76e93ddf5165cf295912e550844e9e982f9ff36a081a3198a8bf0efacf288
|
||||
size 335102
|
||||
oid sha256:baf0f9103beb8f77efea06a2c938f77b27c2af090d52427a6e1eeb19f7787f33
|
||||
size 70040
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:28b9d34cfb3019b7462133e96aeb7a5ad5c3efd124b1c6bbd4c146e830723ea9
|
||||
size 111038978
|
||||
oid sha256:0af2e6d391839ae00e24ff1ca0bb098ef10ae1107f185735df50f1133ca747a5
|
||||
size 2859018
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c4a7d0aeab3307be5a2065363d93d34c41d3c1654c4c0272ddcea832b7655bca
|
||||
size 671884
|
||||
oid sha256:14e17d4f05c5c05d01c910dda66ed0e0b143d6d7f00b69123d68bbcbcb6daa72
|
||||
size 42216
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:66e39b7f8817ba761bfe1319fc54562b184d4ff110659b5b5d46cd3634a9d46d
|
||||
size 656226
|
||||
oid sha256:2288510e5247d3b4bbb0928399c1b1ac9ca19dc2756f5ab3791a39167964e0d3
|
||||
size 122340
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:941a6fb250fc9999a9991c5f834971eccfac5e6f8beccf43b60d224de140543b
|
||||
size 846332
|
||||
oid sha256:058ef55c342dd39ab7a8aecef52f4f867b1479169780072ee14fa9e14fca1ea3
|
||||
size 51056
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:bedddf754f9c6d3bf688cdbbd93676b6f937a94053cdb1149cb93a2a0875a2b7
|
||||
size 31640360
|
||||
oid sha256:a7c19ebc166180597907382df8893a1cb6b0107445f798f491fb5e02e8880bb1
|
||||
size 1273720
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d27640fc4d8d9a46e3d45430b09b944684ed3bfdc014d4adc33e0c519085a941
|
||||
size 5608136
|
||||
oid sha256:b925eaf3d01cd86cbd93e5ac3b7cf0aa5c250f5f0aee0ff1df867ae9d890d864
|
||||
size 389598
|
||||
+2
-2
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f9702c3836edf9d64c95ec0a60e409451a4d1789e36677339dfcb6c2946e3a48
|
||||
size 6749272
|
||||
oid sha256:5237908b95431159cae48b1ec459650dee0dd9106c2ec93503d28824c5a4d420
|
||||
size 476644
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:512d872f6d11cc604affeef0f547583c59513d5712d1088015eada9d312a0980
|
||||
size 1650788
|
||||
oid sha256:ef7ee4e72d8acc062ccf4cb82f50758ca5cb7186f9b6fbb1e80e0e4e13c44b21
|
||||
size 112214
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4e78d760c308860e373d864912f74a0c48a967eb761cf56cb6f57db530c3e05a
|
||||
size 210192
|
||||
oid sha256:8f1f111242f014ee41cb1f6aae70294d1d98a7513d35531d805cc900d534c205
|
||||
size 220784
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:80e8f5cace42fc806401bde510c2859ca434abdb9c876476e028d4a14c9beb2b
|
||||
size 613150
|
||||
oid sha256:bf545ab255a85b85f05f72758752a1f5ed475a3a881f7371e18f0e65b5636ec1
|
||||
size 85610
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b9c6dae196747f02010047679497fddf0a0e2795e2306da74e2a2f362d5c85cd
|
||||
size 186363098
|
||||
oid sha256:10ec95bf983a21338b92208fc1604025ca891ceac7356a4886e9b05619a7e5fb
|
||||
size 8348552
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:125e41bf05c5569bbab1a9a4e730952171f1d1ecd3c9ac51201c5b703b431d2e
|
||||
size 62396
|
||||
oid sha256:ab4b4bbd27990a32da29f7a93f4685daa14d89d1489bf2bf86723585dafb7823
|
||||
size 61086
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:08885808fb57981901601d52709389deb627f0ad8dc297d894d5fc541b7e5cdb
|
||||
size 567252
|
||||
oid sha256:5698733c2f0ec022fbf73a3ef560962fe705445605a8c92d2a753d2ca4a30054
|
||||
size 174864
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e81e890eea666a2e19f3c1d56ba91f39d71a55fab00c6b0585a7d958e11de2ed
|
||||
size 26814
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3912f3a85ba6027a19f30dcaffb65de0fc7bd4ea9c2bf239cd9c92657475bf6c
|
||||
size 199246
|
||||
oid sha256:9d96b998912cba46a10df603a2935a8c6648c4f9ecd81e3ef01d08d3ab5deada
|
||||
size 127214
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5d40543f1fb63d1f8e64d3abffb56fbec337437364b1fdbd04f30280e37f97fa
|
||||
size 225558
|
||||
oid sha256:385ab5a76cf98b5ab185e36ea341fa78ef62402d57613d8be648a4dd141fd859
|
||||
size 52676
|
||||
+2
-2
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c2f9fa8c26008fad8866d2b20dfd5ec5361c96f518568878428899ad56f9b989
|
||||
size 253050
|
||||
oid sha256:8aba29a52ef1dbbdc3d48f1ad9d9616ab544f7d3045733adc9b9de1172ec383e
|
||||
size 128686
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:cfb8e82fc885e3d07669e4d1d9c7fce52e36c1c70c10aad66c337b4db6b9c449
|
||||
size 8246308
|
||||
oid sha256:b99bfdfd707379e878d4412014345b29029f90d9ad44072832fc9f4f4e3a2c60
|
||||
size 1318116
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:43ae7f3612e422d54c2b33494dc2332a505923385f4a203249f1189168b73103
|
||||
size 782492
|
||||
oid sha256:ac377730ab0d180e7e7c0a0a20f0f87a224d5f133b2a5e0a786f9196609a9623
|
||||
size 33806
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:54e20708c379b3da2667c1258e2209d6e482ef9d8c3584259ea28d2aa9d51190
|
||||
size 4089942
|
||||
oid sha256:796695f0dc99759a6c17a0c3a8382ff1f57b62155224ad051ae9f3fee325f455
|
||||
size 323506
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:480dbda40bd0d12b6ed5fa564f25b12820599e68ba989c5e4ff8d81d0800cebb
|
||||
size 4343164
|
||||
oid sha256:6238d9c7ce9d5943c1df2875ebf32bb07b5004c707afa4d6d083d31d320a2ca5
|
||||
size 572924
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:904d6add89b410cac49baa53c8cfc408b1baf76f90a5ddfee06749696693f7cd
|
||||
size 2510
|
||||
oid sha256:9d63c579457652ff0fa3b588004d48e8fdb351f15e51b024a359c86f1cb218c5
|
||||
size 2358
|
||||
+2
-2
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d05e0bd7d82c121d01252b44809242f3147a204d698cef7438134fda02eba9f9
|
||||
size 2728394
|
||||
oid sha256:c169b961355c52a1213efa6703339007a124cab6be92bf56b8031889b1aa7866
|
||||
size 823082
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b9233bbaf23bf4b02ca13f93b2bbb7a6c40ee0d933dfc0dfe3830ecd6ec68b38
|
||||
size 2107852
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:17bd4166018341677a88d292dd7304a3fcf8a2e7fff90efda230baac0fdf2f1d
|
||||
size 1410760
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:281309f415bd4ecc69dcb29e77629fe40abd6f7c9ca242026ce797a907984fc1
|
||||
size 551702
|
||||
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e2ba9458f588d16f7ba1fffaddb71cac3b918266bbe88d30710547d03fe7f533
|
||||
size 1135298
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:88fb5b1d62898e8f6e5d485f4e7e60b6d71c2e2246aa81aea70e300a7a91068e
|
||||
size 175364
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fcb1603eb181df3098f80f150b8a0d23d32f772f152fee063599ba85c3818b9b
|
||||
size 62092
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d57782d4dca672e74332d51c534b78d03b3646725e86710f3556184ba71e3f9c
|
||||
size 300742
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e5bc48d7c66f24823f093b1dfc7d45073526b2a1f7f8660e337cadbc82081182
|
||||
size 2745300
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:bda7d726a5c7fc7dc6bacb6460dbc338d86d63d7cfb311b3aa2678cf118fad8d
|
||||
size 71580
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d06d5f9fe917fbe6095c1cee333fced10a07f295e689e8bc91eefee3ab7aa934
|
||||
size 50170
|
||||
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2bf46fcbae5a2472d09a321119ef0e094018a6185dda50cd94671f4827a9fe49
|
||||
size 31487058
|
||||
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a648a8f87cd29bc9bf44c9ee2a80d79d9ecd1e008d421409f5f512e449af9860
|
||||
size 685184
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ac11be97f3bcc3c00f52185d8489e64781c99691579b31be14790a73111cadf2
|
||||
size 70144
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:86f8afa67a774faab4d30bc295b67801d8d70df6dbd2cd893459484592cc43cb
|
||||
size 2849794
|
||||
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f1748f7b321170f0d2c62c344f79dd18aa544bcc15e24012a08171508e87070a
|
||||
size 41324
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:382b1617880bf2553a51debd2ce2a8171d8e3a7739287ea583dfda5747150783
|
||||
size 123772
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2a3bc7fa31ee5a598e4398c76da43d4631cefb717d3b4edeb6382c0a0c9adffe
|
||||
size 47924
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4e9c3fa5af012fec4c7b416319295ed1d596c41e050bc6fbc0569cec624a532a
|
||||
size 1250160
|
||||
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a05e4b140cf4d8e6444401308c636a877c01399533798e73d1430a3b6765a512
|
||||
size 399170
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d45dd173257b3b3df778bb923a324f2e57cb61b4b5fa226839d646cae530a10d
|
||||
size 486290
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8a4aded9717cd630ceda3bf468cdc9b383c2e6cb0f6f5b8191642bef55677eac
|
||||
size 113934
|
||||
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a5a99686de9781302ad3989167352dbe3050c63f611d9d9825dea50a25722253
|
||||
size 85792
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:abcbab3fe10636113804ee35f706132b1c689312df6e64b3cc12241fd8807e3f
|
||||
size 8427566
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2181fb9a0a814117e6f427741fca5b94a74ff7d1c561e42a2ac3fda45cb978e7
|
||||
size 177664
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a52df85ad23304c30afbc5c07831c2ac030ecb5eccdaa8eef0cfb5a04fd80109
|
||||
size 26798
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9d96b998912cba46a10df603a2935a8c6648c4f9ecd81e3ef01d08d3ab5deada
|
||||
size 127214
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2055559c7fd28e2c5ab6fa95571e7b804dada6c0264403a7691e9d48864fad2f
|
||||
size 49236
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:78c97d940ac5dfd3fbc146f8168c7b89c20d4aa6ba8c323dc26c022d4155d8e1
|
||||
size 130070
|
||||
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a766234ee09ccaee43e9e7e8ea162dd8d247cc299f3963372da64660166fa61b
|
||||
size 1318108
|
||||
Loaded 100 of 107 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user