Commit Graph

  • a99dd304ed Complete basic imgui integration bloeys 2023-07-24 21:14:09 +04:00
  • 4e45995ed0 Imgui key mapping bloeys 2023-07-24 20:39:45 +04:00
  • a735e01a77 Start transition to github.com/AllenDang/cimgui-go for imgui because the old wrapper is now depcreated. This is auto generated so has much better chance of being supported, and we get latest imgui always (including docking!) bloeys 2023-07-24 01:05:42 +04:00
  • abb45e4c4a Update SDL dep bloeys 2023-07-23 23:54:47 +04:00
  • 78ea3ae747 Better DPI handling on windows (crispy text!) bloeys 2023-02-04 05:21:48 +04:00
  • b44b00d7e2 Re-add IndexBufCount v0.16.3 bloeys 2023-02-04 02:00:13 +04:00
  • 70dccd757e Run init within an imgui frame v0.16.2 bloeys 2023-02-03 02:20:50 +04:00
  • d7cd5bfc8d Run one imgui frame before init and another after init v0.16.1 bloeys 2023-02-03 01:37:01 +04:00
  • 3b8e5c06de Only initialize video and timer subsystems of sdl v0.16.0 bloeys 2023-02-03 01:14:57 +04:00
  • 9014720f8c Build script + rename tag release->nmage_release+protect against invalid physx use v0.15.0 bloeys 2022-12-11 05:01:46 +04:00
  • cf0fe21e52 Comment bloeys 2022-12-07 03:56:20 +04:00
  • b219ee830d Some initial work bloeys 2022-12-07 03:31:35 +04:00
  • 8e9dbee002 Fix build tag bloeys 2022-12-06 21:10:06 +04:00
  • 7b2fb19618 Update workflow dependencies bloeys 2022-12-06 06:34:06 +04:00
  • 9651f77348 Update github workflow to use go 1.18 bloeys 2022-12-06 06:23:02 +04:00
  • a16654107b Implement UpdateAllComps v0.14.0 bloeys 2022-12-06 06:19:38 +04:00
  • 855cbfaba3 Improve assert+imporve error messages when adding comps bloeys 2022-12-06 06:17:25 +04:00
  • b025afe1b4 Add Init,Update,Destroy to Comp+HasComp,DestroyComp funcs bloeys 2022-12-06 06:07:49 +04:00
  • 84cd8c28c8 Add BaseComp bloeys 2022-12-06 05:20:20 +04:00
  • 7d5e3e2d82 Move comp into own file bloeys 2022-12-06 04:56:17 +04:00
  • 23a6689346 Improve entity flags+add freeListSize to registry bloeys 2022-12-06 04:51:03 +04:00
  • 36488ead04 Add skybox textures bloeys 2022-12-06 04:29:57 +04:00
  • de77d5464e Remove todo + upgrade gglm bloeys 2022-12-06 04:28:34 +04:00
  • 305982deca Light pos and color controls bloeys 2022-12-06 03:48:07 +04:00
  • 653a315631 Remove some old code bloeys 2022-10-20 01:28:06 +04:00
  • c971324b5a Move camera when right mouse button is clicked bloeys 2022-10-14 07:59:46 +04:00
  • b5a2479c16 Skybox demo bloeys 2022-10-14 07:55:48 +04:00
  • 6f54aecb5f Loading cubemap textures+don't store texture by default bloeys 2022-10-14 05:52:28 +04:00
  • 7a25aea6ba Clear stencil buffer every frame+Depth buffer viz bloeys 2022-10-14 04:34:40 +04:00
  • 3071b52c85 Basic submeshe support bloeys 2022-10-07 05:50:48 +04:00
  • 1b858bd4ac Update assimp+remove unused funcs v0.13.2 bloeys 2022-10-01 06:54:23 +04:00
  • d550767cb6 Allow meshes without UVs v0.13.1 bloeys 2022-10-01 06:52:47 +04:00
  • 271b1c0cea Space v0.13.0 bloeys 2022-10-01 01:48:59 +04:00
  • 0da031aa57 TODO bloeys 2022-10-01 01:44:22 +04:00
  • 62194c4cad FPS camera with pitch and yaw bloeys 2022-10-01 01:43:01 +04:00
  • bd79f6e274 Update camera to use pos+forward vectors to calc target bloeys 2022-09-30 04:17:48 +04:00
  • ac0ca8ee39 Generational indices+get/free entity+free list bloeys 2022-09-24 23:20:08 +04:00
  • 35ff496a9a Starting entities, components, and levels bloeys 2022-08-14 22:00:04 +04:00
  • 52b77e017e Camera package+ rename asserts->assert bloeys 2022-07-23 22:51:57 +04:00
  • b85056dd31 Update to imgui-go v4.5.0 bloeys 2022-07-23 20:18:33 +04:00
  • e5ea6f986f Add SetDataWithUsage v0.12.15 bloeys 2022-07-11 11:58:31 +04:00
  • c4853792a5 Use cached getUniform in imgui v0.12.14 bloeys 2022-07-11 11:36:26 +04:00
  • 8cf9be2830 Support arrays and slices in buffers.(SetData/SetIndexBufData) v0.12.13 bloeys 2022-07-03 23:08:20 +04:00
  • 71acc2e9ab Remove comment v0.12.12 bloeys 2022-07-03 08:41:36 +04:00
  • 2690014fc5 Allow texture loading from in-mem images bloeys 2022-07-02 22:54:36 +04:00
  • fe2aef6b6d Support combined shaders+allow loading shaders from string bloeys 2022-07-02 22:49:28 +04:00
  • d4fe6d4071 Update gglm version v0.12.11 bloeys 2022-07-02 21:41:44 +04:00
  • 51057b8a0d TextureLoadOptions+fix DT bug+remove SetAttribute v0.12.10 bloeys 2022-07-02 21:38:48 +04:00
  • e1bf0697fc Simplify the game interface bloeys 2022-07-02 21:21:59 +04:00
  • 901d8e2b5e Don't disable blending after ui render v0.11.12 bloeys 2022-05-21 15:48:50 +04:00
  • 89d04c9d24 Enable blending by default v0.11.11 bloeys 2022-05-21 12:11:15 +04:00
  • f1b6f3a7c0 Start function in Game interface v0.0.10 bloeys 2022-02-27 11:21:15 +04:00
  • d1f47316ae Allow imgui within init v0.0.9 bloeys 2022-02-27 11:11:20 +04:00
  • 709dc062cc Day 15: Basic renderer+improve material system+lockosthread on init bloeys 2022-02-26 22:07:59 +04:00
  • 660c41bc06 ensure dt is never zero v0.0.8 bloeys 2022-02-24 14:34:21 +04:00
  • 99f5548ce2 Fix imgui dt v0.0.7 bloeys 2022-02-24 14:22:23 +04:00
  • 5a54b1b465 Make all ImguiInfo public bloeys 2022-02-24 08:58:25 +04:00
  • 36ac96d641 Allow configuration when loading fonts bloeys 2022-02-24 07:50:35 +04:00
  • 577e6250a8 Return imgui font after set bloeys 2022-02-24 06:59:19 +04:00
  • c311a0981c Imgui setfont func bloeys 2022-02-24 06:51:24 +04:00
  • 064a932037 Allow app to receive window event callbacks bloeys 2022-02-24 05:48:35 +04:00
  • 841a6e989c Remove unused variables v0.0.6 bloeys 2022-02-23 09:53:09 +04:00
  • 94942e55a1 Cache uniform/attrib locations+display fps averages over a second bloeys 2022-02-23 09:05:21 +04:00
  • 15087ac542 Specify RGBA8 as internal opengl format bloeys 2022-02-23 07:35:49 +04:00
  • f16407629a Correct loading of png textures to match opengl coords bloeys 2022-02-23 07:28:12 +04:00
  • 592208d5c9 Complete engine game loop+abstract imgui bloeys 2022-02-12 22:20:38 +04:00
  • fd74d58ad3 Debug mode by default bloeys 2022-02-07 11:55:29 +04:00
  • 4c2fca48b3 Ignore temp files bloeys 2022-02-07 11:47:34 +04:00
  • 50c2ab650f Load texture from res folder bloeys 2022-02-05 23:59:41 +04:00
  • 8e96cf7050 Reduce objects v0.0.5 bloeys 2022-02-05 23:13:23 +04:00
  • 56e10049e9 Textures + basic asset loading system+ uvs bloeys 2022-02-05 23:00:19 +04:00
  • 2bfba880a9 Textured model bloeys 2022-02-05 19:27:14 +04:00
  • ffc9b6aa7c Fix crash bloeys 2022-02-05 19:24:55 +04:00
  • f49c6bc9bb Simplify interleave code v0.0.4 bloeys 2022-01-27 10:34:51 +04:00
  • c989505aa7 Remove done todos bloeys 2022-01-27 09:01:16 +04:00
  • 9ff1149191 workflow edit v0.0.3 bloeys 2022-01-27 05:55:22 +04:00
  • 42d99b3cc7 Badge bloeys 2022-01-27 05:51:05 +04:00
  • 29832b9708 go build not go run bloeys 2022-01-27 05:50:27 +04:00
  • 9a621d0669 Type in workflow bloeys 2022-01-27 05:48:11 +04:00
  • e893880f3b Update to assimp-go v0.4.2 bloeys 2022-01-27 05:45:46 +04:00
  • cbe3d5111f Update readme and workflow to mention sdl2 bloeys 2022-01-27 05:43:22 +04:00
  • 3aa53852f3 Triggers bloeys 2022-01-27 05:37:58 +04:00
  • 46483352c7 Github action bloeys 2022-01-27 05:33:37 +04:00
  • e38cd90a84 Cleaning naming and usage of buffers package bloeys 2022-01-26 08:48:50 +04:00
  • 1109caef43 Support interleaved buffers bloeys 2022-01-26 08:04:50 +04:00
  • e1e617e4e4 Reset gl state after drawing UI in drawUI bloeys 2022-01-23 07:50:50 +04:00
  • 6dee7b0f1d Starting work on Engine+Mesh+Material systems/packages bloeys 2022-01-22 22:23:44 +04:00
  • b9cd630fcf Reduce cubes+make camera framrate independent v0.0.2 bloeys 2022-01-22 08:29:53 +04:00
  • 5f24cc4fba Support apple silicon+update usage instructions v0.0.1 bloeys 2022-01-22 07:48:11 +04:00
  • 3aff1db548 Update assimp-go to v0.3.1 bloeys 2022-01-22 04:10:19 +04:00
  • 4629473761 Camera controls+10,000 rotating cubes+update buffer struct bloeys 2022-01-15 20:50:44 +04:00
  • d55db820bc Update gglm 0.3.0->0.3.1 bloeys 2022-01-13 17:53:10 +04:00
  • d1b9b45e09 Disable vsync+default ambient to 0.1+ignore imgui.ini bloeys 2022-01-13 16:33:04 +04:00
  • 8f9912cd6b Timing package bloeys 2022-01-08 20:39:04 +04:00
  • b6336d0103 Change import from /go-sdl-engine -> /nmage bloeys 2022-01-08 17:38:35 +04:00
  • d94cd9b803 Day 9: Fix back-face culling bug+proper normals+mouse inputs bloeys 2021-12-04 22:09:32 +04:00
  • 21a4ae5346 Merge branch 'dev' of github.com:bloeys/nmage into dev bloeys 2021-11-27 22:20:43 +04:00
  • 0e2e9007b6 Day8: Assimp+Basic Lights+Asserts+vert normals&colors bloeys 2021-11-27 22:18:51 +04:00
  • 387e610972 Update VAOs to support 4.1 bloeys 2021-11-22 12:02:47 +04:00
  • 616daaf97d Day7: ImGUI interaction+OpenGL 4.1+Bugs+ambient color control bloeys 2021-11-20 21:39:49 +04:00