diff options
author | pryazha <pryadeiniv@mail.ru> | 2025-01-19 21:55:36 +0500 |
---|---|---|
committer | pryazha <pryadeiniv@mail.ru> | 2025-01-19 21:55:36 +0500 |
commit | 8d3d531eaf87a20e730d1e9a4797f63f040d0f51 (patch) | |
tree | f4403a91c89801cee3d742ba46db5078859d1773 | |
parent | bd49bd525f4c6c6c15c4142bf42d1dd38be6fc16 (diff) |
remove binaries
-rw-r--r-- | .gitignore | 10 | ||||
-rw-r--r-- | README | 7 | ||||
-rwxr-xr-x | blending/blending | bin | 1287944 -> 0 bytes | |||
-rwxr-xr-x | depth/depth | bin | 1282536 -> 0 bytes | |||
-rwxr-xr-x | face_culling/face_culling | bin | 1283016 -> 0 bytes | |||
-rwxr-xr-x | framebuffers/framebuffers | bin | 1288760 -> 0 bytes | |||
-rwxr-xr-x | geometry_shader/geometry_shader | bin | 1282768 -> 0 bytes | |||
-rwxr-xr-x | instancing/instancing | bin | 1284152 -> 0 bytes | |||
-rwxr-xr-x | libs/pwyazh/build.sh | 8 | ||||
-rwxr-xr-x | libs/pwyazh/example | bin | 43488 -> 0 bytes | |||
-rw-r--r-- | libs/pwyazh/example.c | 187 | ||||
-rw-r--r-- | libs/pwyazha | 0 | ||||
-rwxr-xr-x | mesh_loading_test/mesh_loading_test | bin | 1277312 -> 0 bytes | |||
-rwxr-xr-x | skybox/skybox | bin | 1288152 -> 0 bytes | |||
-rwxr-xr-x | stencil/stencil | bin | 1282928 -> 0 bytes | |||
-rwxr-xr-x | uniform_buffer/uniform_buffer | bin | 1288448 -> 0 bytes |
16 files changed, 17 insertions, 195 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..62d9579 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +blending/blending +depth/depth +face_culling/face_culling +framebuffers/framebuffers +geometry_shader/geometry_shader +instancing/instancing +mesh_loading_test/mesh_loading_test +skybox/skybox +stencil/stencil +uniform_buffer/uniform_buffer @@ -0,0 +1,7 @@ +My implementation of chapters from https://learnopengl.com + +- Building +There is glfw, glew, stb_image and tinyobjloader-c in libs directory, +but better would be download them. + +You need to change to each directory and compile examples separetely. diff --git a/blending/blending b/blending/blending Binary files differdeleted file mode 100755 index 7fb3209..0000000 --- a/blending/blending +++ /dev/null diff --git a/depth/depth b/depth/depth Binary files differdeleted file mode 100755 index 957eade..0000000 --- a/depth/depth +++ /dev/null diff --git a/face_culling/face_culling b/face_culling/face_culling Binary files differdeleted file mode 100755 index 7a816d4..0000000 --- a/face_culling/face_culling +++ /dev/null diff --git a/framebuffers/framebuffers b/framebuffers/framebuffers Binary files differdeleted file mode 100755 index 80cba75..0000000 --- a/framebuffers/framebuffers +++ /dev/null diff --git a/geometry_shader/geometry_shader b/geometry_shader/geometry_shader Binary files differdeleted file mode 100755 index 53de7d2..0000000 --- a/geometry_shader/geometry_shader +++ /dev/null diff --git a/instancing/instancing b/instancing/instancing Binary files differdeleted file mode 100755 index fa01eed..0000000 --- a/instancing/instancing +++ /dev/null diff --git a/libs/pwyazh/build.sh b/libs/pwyazh/build.sh deleted file mode 100755 index b8ab961..0000000 --- a/libs/pwyazh/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -OPTS='-DENABLE_ASSERT=1' -CFLAGS='-g -Wall -Wextra' -LIBS='-lm' - -set -x - -clang -o example $CFLAGS $OPTS example.c $LIBS diff --git a/libs/pwyazh/example b/libs/pwyazh/example Binary files differdeleted file mode 100755 index f574d46..0000000 --- a/libs/pwyazh/example +++ /dev/null diff --git a/libs/pwyazh/example.c b/libs/pwyazh/example.c deleted file mode 100644 index c8939c3..0000000 --- a/libs/pwyazh/example.c +++ /dev/null @@ -1,187 +0,0 @@ -#include <stdio.h> - -#include "pwyazh.h" - -typedef struct Node { - struct Node *next; - struct Node *prev; - F32 value; -} Node; - -void -print_dll(Node *f) -{ - for (Node *c = f; - c; - c = c->next) - { - printf("%f%c", c->value, (c->next) ? ' ' : '\n'); - } -} - -void -clear_dll(Node **f, Node **l) -{ - for (Node *c = (*f)->next; - c; - c = c->next) - { - MemoryZeroStruct(c->prev); - } - MemoryZeroStruct(*f); - MemoryZeroStruct(*l); - *f = *l = 0; -} - -int -main(void) -{ - V3F pos = v3f(1.0f, 2.0f, 1.0f); - pos = v3f_add(pos, v3f(-1.0f, 2.0f, 0.23f)); - pos = v3f_scalef(pos, 10.0f); - printf("scaled: %f %f %f\n", pos.x, pos.y, pos.z); - - F32 length = v3f_length(pos); - Assert(length > 0.0f); - printf("length: %f\n", length); - - V3F positions[] = { - { -1.0f, 0.0f, 0.0f }, - { 1.0f, 0.0f, 0.0f }, - { 0.0f, 1.0f, 0.0f }, - { 0.0f, 0.0f, -1.0f }, - }; - for (U32 pos_index = 0; - pos_index < ArrayCount(positions); - ++pos_index) - { - V3F *pos = positions+pos_index; - printf("%d: %f %f %f\n", pos_index, - pos->x, pos->y, pos->z); - U64 ptr_as_int = IntFromPtr(pos); - printf("ptr: %lx\n", ptr_as_int); - void *ptr = PtrFromInt(ptr_as_int); - V3F *as_pos = (V3F *)ptr; - printf("decode: %f %f %f\n", - as_pos->x, as_pos->y, as_pos->z); - } - - printf("Offset of y: %lld\n", OffsetOfMember(V3F, y)); - - S32 min = Min(10, 2); - S32 max = Max(10, 2); - printf("min: %d\n", min); - printf("max: %d\n", max); - - S32 source[100]; - for (S32 index = 0; - index < 100; - ++index) - { - source[index] = index; - printf("%d%c", source[index], (index < 99) ? ' ' : '\n'); - } - - S32 dest[100]; - MemoryCopyArray(dest, source); - printf("dest: "); - for (S32 index = 0; - index < 100; - ++index) - { - printf("%d%c", dest[index], (index < 99) ? ' ' : '\n'); - } - printf("compare: %d\n", MemoryMatch(source, dest, sizeof(source))); - - MemoryZeroArray(dest); - printf("dest: "); - for (S32 index = 0; - index < 100; - ++index) - { - printf("%d%c", dest[index], (index < 99) ? ' ' : '\n'); - } - printf("compare: %d\n", MemoryMatch(source, dest, sizeof(source))); - - V3F first = v3f_zero(); - V3F second; - printf("struct compare: %d\n", MemoryMatch(&first, &second, sizeof(V3F))); - MemoryCopyStruct(&second, &first); - printf("struct compare: %d\n", MemoryMatch(&first, &second, sizeof(V3F))); - - MAT4 mat = mat4_identity(); - printf("det: %f\n", mat4_det(mat)); - - { - U32 node_count = 10; - Arena *arena = arena_alloc(Megabytes(64)); - Node *nodes = arena_push_size(arena, node_count*sizeof(Node)); - MemoryZero(nodes, node_count*sizeof(Node)); - Node *f = 0; - Node *l = 0; - for (U32 node_index = 0; - node_index < node_count; - ++node_index) - { - nodes[node_index].value = node_index; - DLLPushBack(f, l, &nodes[node_index]); - } - print_dll(f); - - for (Node *c = f; - c; - c = c->next) - { - if (c->value == 5.0f) { - DLLRemove(f, l, c); - } - } - - DLLPushBack(f, l, &nodes[5]); - - for (U32 node_index = 0; - node_index < node_count; - ++node_index) - { - Node *node = nodes+node_index; - printf("%u: prev: %llx ptr: %llx next: %llx %f\n", - node_index, IntFromPtr(node->prev), - IntFromPtr(node), IntFromPtr(node->next), node->value); - } - - clear_dll(&f, &l); - for (U32 node_index = 0; - node_index < node_count; - ++node_index) - { - Node *node = nodes+node_index; - printf("%u: prev: %llx ptr: %llx next: %llx %f\n", - node_index, IntFromPtr(node->prev), - IntFromPtr(node), IntFromPtr(node->next), node->value); - } - print_dll(f); - arena_release(arena); - } - - U64 temp_size = Kilobytes(1); - Arena *temp = arena_alloc(temp_size); - S32 test_count = temp_size/sizeof(S32); - S32 *test = arena_push_size(temp, test_count*sizeof(S32)); - MemoryZero(test, test_count*sizeof(S32)); - S32 i; - for (i = 0; - i < test_count; - ++i) - { - S32 *item = test+i; - *item = i; - printf("%d%c", *item, (i == test_count-1) ? '\n' : ' '); - } - arena_release(temp); - - temp = arena_alloc(temp_size); - String8 str = str8_cstring((U8 *)"This is a c string"); - printf("%s", str.str); - arena_release(temp); - return(0); -} diff --git a/libs/pwyazha b/libs/pwyazha deleted file mode 100644 index e69de29..0000000 --- a/libs/pwyazha +++ /dev/null diff --git a/mesh_loading_test/mesh_loading_test b/mesh_loading_test/mesh_loading_test Binary files differdeleted file mode 100755 index ebb96a5..0000000 --- a/mesh_loading_test/mesh_loading_test +++ /dev/null diff --git a/skybox/skybox b/skybox/skybox Binary files differdeleted file mode 100755 index 966290c..0000000 --- a/skybox/skybox +++ /dev/null diff --git a/stencil/stencil b/stencil/stencil Binary files differdeleted file mode 100755 index 00f577f..0000000 --- a/stencil/stencil +++ /dev/null diff --git a/uniform_buffer/uniform_buffer b/uniform_buffer/uniform_buffer Binary files differdeleted file mode 100755 index 343f839..0000000 --- a/uniform_buffer/uniform_buffer +++ /dev/null |