Commit Graph

  • f5a5d72cc4 Working mac arm+mac x86+windows x86 builds dev v0.28.0 bloeys 2024-09-15 18:48:20 +04:00
  • 1bec97b128 test bloeys 2024-09-15 18:41:31 +04:00
  • dea2ac965f test bloeys 2024-09-15 18:39:49 +04:00
  • 93b5f08352 test bloeys 2024-09-15 18:35:55 +04:00
  • 34e19d9c66 Test bloeys 2024-09-15 18:27:03 +04:00
  • 372d9ae6b7 Test bloeys 2024-09-15 18:25:18 +04:00
  • befc78c628 Correct windows action bloeys 2024-09-15 18:22:44 +04:00
  • 98f8a96bb7 Build on commit bloeys 2024-09-15 18:13:55 +04:00
  • e767f32f2f Update windows gh action bloeys 2024-09-15 18:12:53 +04:00
  • 6d94efbf97 Update actions bloeys 2024-09-15 17:47:58 +04:00
  • 28f543a579 Update action bloeys 2024-09-15 17:35:40 +04:00
  • 2a73a12885 Update action bloeys 2024-09-15 17:34:23 +04:00
  • e4199b8d30 Update imgui bloeys 2024-09-15 17:20:37 +04:00
  • 38248822e2 Update to go 1.23 bloeys 2024-09-15 16:33:22 +04:00
  • 5c98903723 Add all gl BufUsage values+support bufusage in ubo bloeys 2024-09-15 16:29:54 +04:00
  • 3cdd40f0a2 Remove test log bloeys 2024-09-15 16:18:59 +04:00
  • 9dccb23613 Move ambient color to lightubo bloeys 2024-09-15 16:18:03 +04:00
  • 5dfdea9a7b Move spotlights to ubo bloeys 2024-09-15 16:09:37 +04:00
  • bcb46d1699 Fix ubo alignment+Move point lights to ubo bloeys 2024-09-15 15:51:26 +04:00
  • 91807a4093 Merge remote-tracking branch 'refs/remotes/origin/dev' into dev bloeys 2024-09-15 12:36:32 +04:00
  • 09231c5ebd Update ubo.SetStruct to handle nested struct arrays bloeys 2024-09-15 12:31:26 +04:00
  • 0e98dc85f5 Update ubo.SetStruct to handle nested structs bloeys 2024-09-15 12:31:26 +04:00
  • f2b757c606 Move dirLight&camPos&projViewMat to ubos bloeys 2024-09-15 08:40:05 +04:00
  • 3be4ad9c45 Optimize bloeys 2024-09-14 19:41:39 +04:00
  • bbc8652292 What if we could have ubos with nested structs bloeys 2024-09-14 18:38:59 +04:00
  • 0d34e0fe6e Ubos with nested structs slowly getting there bloeys 2024-06-06 04:59:40 +04:00
  • 870653019c Support ubo matrix arrays+fix ubo matrix field bug bloeys 2024-05-26 21:14:33 +04:00
  • 79cb6805c4 Scalar uniform array in uniform buffers bloeys 2024-05-26 15:03:00 +04:00
  • ff7fe4e531 Struct to ubo support bloeys 2024-05-26 12:55:58 +04:00
  • cb20e8ba8b Initial uniform buffers implementation bloeys 2024-05-23 07:57:46 +04:00
  • 9e6fdacb48 Much nicer point lights! v0.27.0 bloeys 2024-05-14 09:07:54 +04:00
  • f13db47918 Much nicer point light formulas bloeys 2024-05-14 07:36:14 +04:00
  • dcfe254052 Stop sudden camera snaps+nicer debug window bloeys 2024-05-14 06:25:39 +04:00
  • 1d71715cb4 Make const value naming upper snake case v0.26.1 bloeys 2024-05-13 05:35:53 +04:00
  • 581d17d1d9 Frame time graph v0.26.0 bloeys 2024-05-13 05:18:21 +04:00
  • 3795a7123f Ensure renderer calls aren't virtual bloeys 2024-05-13 04:57:16 +04:00
  • 5aa0f41085 Internal material func rename bloeys 2024-05-13 04:36:53 +04:00
  • c782e8c312 Get rid of allocations on SetUniform calls, allowing us to pass ref again bloeys 2024-05-13 04:33:54 +04:00
  • f0a12879f8 Add todo bloeys 2024-05-13 03:45:16 +04:00
  • 6ea08e9826 Get rid of more pointers to make allocs predictable bloeys 2024-05-13 03:42:52 +04:00
  • 83c6f635e5 Show fps in debug window bloeys 2024-05-13 03:21:47 +04:00
  • cf6b2655e7 After all why not, why shouldn't we have HDR v0.25.0 bloeys 2024-05-12 06:46:46 +04:00
  • 7b1e3ea7b4 Default textures for diffuse/specular/normal/emission mat slots v0.24.0 bloeys 2024-05-11 05:11:54 +04:00
  • c884d2624d Normal mapping bloeys 2024-05-07 05:23:36 +04:00
  • 8c6b1d5821 Adjust shadow map texture sizes bloeys 2024-05-06 23:23:52 +04:00
  • dfd1fe9c5e Material settings+normal matrices on CPU bloeys 2024-05-06 22:55:57 +04:00
  • 24613823a7 Fix gitignore bloeys 2024-05-06 22:18:15 +04:00
  • 0386f441d6 Profiling bloeys 2024-05-06 22:16:20 +04:00
  • 57ab851534 Update gglm bloeys 2024-05-05 00:34:38 +04:00
  • d523c0951b Get rid of unneeded pointers+update todos v0.23.3 bloeys 2024-05-01 01:16:33 +04:00
  • abd7079e61 Correct modifier keys input to imgui v0.23.2 bloeys 2024-04-24 19:56:35 +04:00
  • 4d8ccdaf56 Captured/uncaptured mode in input package+comments v0.23.1 bloeys 2024-04-20 11:53:06 +04:00
  • a131e1b52d Add todo regarding input package bloeys 2024-04-20 11:14:29 +04:00
  • f35c217d73 Spotlight shadows v0.23.0 bloeys 2024-04-16 10:34:30 +04:00
  • fbfcbaa156 Point light shadows+cubemap array fbo+cleanup v0.22.0 bloeys 2024-04-15 10:49:18 +04:00
  • c4b1dd1b3d Geometry shader support+omnidirectional depth map shader+improvements bloeys 2024-04-15 05:09:07 +04:00
  • a5bea5a661 Cubemap depth fbo attachments bloeys 2024-04-15 04:16:44 +04:00
  • 22ba9ca891 Fix comment bloeys 2024-04-15 03:22:25 +04:00
  • 92855c52f9 Shader fixes v0.21.1 bloeys 2024-04-15 03:19:40 +04:00
  • 594d342bf0 Remove some stuff v0.21.0 bloeys 2024-04-14 07:59:40 +04:00
  • bb1946b930 Simple percentage closer filtering for shadows bloeys 2024-04-14 07:58:47 +04:00
  • ef2b01059a Update calcshadow bloeys 2024-04-14 06:18:41 +04:00
  • 5fa6a06079 Clamp to border for depth map+rotating cubes bloeys 2024-04-14 06:14:10 +04:00
  • b718611149 Improving shadows bloeys 2024-04-14 03:45:48 +04:00
  • be85e20024 Basic directional shadows bloeys 2024-04-14 02:50:40 +04:00
  • 040228319e Depth fbo+renderer work+texture slots enum+optimize shaders+more bloeys 2024-04-13 23:55:52 +04:00
  • ddd8db3cb0 Framebuffers+unlit shader+screen quad shader v0.20.0 bloeys 2024-04-13 08:03:17 +04:00
  • 692167ada2 Split buffer struct into VAO+VBO+IBO structs v0.19.9 bloeys 2024-04-13 02:59:31 +04:00
  • 524ef068f0 Add comment bloeys 2024-04-12 23:57:24 +04:00
  • b060dcdbe9 Go 1.22+fix input bug bloeys 2024-04-12 23:55:21 +04:00
  • e22525e2ee Default to srgba textures bloeys 2024-04-12 23:38:51 +04:00
  • ee61373069 Blinn-phong bloeys 2024-04-12 23:28:59 +04:00
  • 1f922b6a47 Enable stencil test bloeys 2024-04-12 23:02:27 +04:00
  • 9d7bdc0196 Improve error messages bloeys 2024-04-12 22:40:08 +04:00
  • 83922f1908 Spot lights v0.19.8 bloeys 2024-04-12 21:09:14 +04:00
  • c00f6d97dd Multiple point lights bloeys 2024-04-12 08:38:03 +04:00
  • 3c0f82a735 Light maps support (diffuse+specular+normal+emission)+imgui bugs bloeys 2024-04-12 03:47:30 +04:00
  • c058b82a92 Shader cleanup bloeys 2024-04-12 02:17:03 +04:00
  • 908e5e96aa Specular lighting bloeys 2024-04-12 01:22:05 +04:00
  • c83e263476 Update todos bloeys 2024-04-12 00:23:29 +04:00
  • 01f06cce1e Handle relative mouse mode mouse pos for imgui v0.19.7 bloeys 2024-04-11 22:12:33 +04:00
  • 20ed804d2a Correctly handle imgui mouse/keyboard capture bloeys 2024-04-11 22:07:38 +04:00
  • 80ce6d60d2 Proper support for zero handles v0.19.6 bloeys 2023-10-09 05:03:48 +04:00
  • c998fc26ce Avoid deprecated gl funcs+Improve imgui with srgb v0.19.5 bloeys 2023-10-08 04:03:54 +04:00
  • 81b515197d Properly working MSAA and SRGB :D bloeys 2023-10-08 03:20:56 +04:00
  • d703a5270c x8 MSAA v0.19.4 bloeys 2023-10-07 11:28:59 +04:00
  • caa76c2a5e Remove test changes v0.19.3 bloeys 2023-10-07 10:58:57 +04:00
  • da50d597f9 Control over srgba textures and srgba framebuffer bloeys 2023-10-07 10:58:01 +04:00
  • 9f9744a142 Fixed now? v0.19.2 bloeys 2023-10-07 09:55:57 +04:00
  • b101d54049 Flip textures before uploading to gpu v0.19.1 bloeys 2023-10-07 09:22:32 +04:00
  • 41b5aea185 Use sRGBA on GPU as PNG/JPEG generally uses that nowadays v0.19.0 bloeys 2023-10-07 08:46:33 +04:00
  • 3574318552 Fix iterator bug in Nex() v0.18.4 bloeys 2023-10-07 01:16:10 +04:00
  • 05ccf3e158 Handle one more iterator case v0.18.3 bloeys 2023-10-06 08:52:27 +04:00
  • 4f5fd50660 Fix iterator bug v0.18.2 bloeys 2023-10-06 08:42:02 +04:00
  • aaea27b543 Add an iterator to the registry v0.18.1 bloeys 2023-10-06 08:10:11 +04:00
  • 039d09f888 Redo and simplify registry and move to own package v0.18.0 bloeys 2023-10-06 07:28:16 +04:00
  • 1b83d7f9a7 Change Entity->BaseEntity + Add Entity interface bloeys 2023-10-06 04:23:42 +04:00
  • 201d9546b2 Make basecomp not use pointer receiver bloeys 2023-10-06 04:09:57 +04:00
  • c1d5033eb0 Separate components from entity bloeys 2023-10-06 03:52:43 +04:00
  • 6f646540f9 Enable imgui docking + minor changes v0.17.0 bloeys 2023-07-24 23:40:20 +04:00