Commit Graph

  • 5fd3fc75eb IOStream can now be open on a file and write into it. Patedam 2025-03-05 22:49:57 -05:00
  • 231fea81dd Support utf8 codepoint in win32 console Patedam 2025-03-05 16:55:08 -05:00
  • 764824ff24 Making string struct a bit more simple and support only utf8. Still just ascii for now but a bit easier to manager. Use [..]A() functions from win api to not have to convert to wide char everywhere Patedam 2025-03-05 15:56:56 -05:00
  • 09dc26ae79 Adding IOStream + String library (needed to have proper iostream) Patedam 2025-03-01 21:17:10 -05:00
  • fc399d52ec New shader compiler app (doing nothing) that i forgot to submit... Patedam 2025-03-01 11:02:10 -05:00
  • 67528aaee1 - Various clang reformat - Added shader compiler app (doing nothing) - Various Project files changes Patedam 2025-03-01 11:01:42 -05:00
  • 7c8f8a3bb1 Minor changes to hot reload code Patedam 2025-02-23 21:05:13 -05:00
  • 051939f827 - Added basic filesystem method to get the base path of the app - Added hot reload support of the game dll - various changes and refactor Patedam 2025-02-23 20:37:44 -05:00
  • f83a238473 Fix window title (everything use unicode) Patedam 2025-02-19 22:12:02 -05:00
  • 8326772558 Finishing fences + moved some functions to an internal namespace to tidy stuff a bit Patedam 2025-02-19 22:01:39 -05:00
  • cc9bbf0ef5 Fences first pass Patedam 2025-02-18 22:26:50 -05:00
  • 857f8c4e69 Command list Submit done. Patedam 2025-02-18 21:52:49 -05:00
  • ed9482b8f8 End Render pass Patedam 2025-02-18 21:12:36 -05:00
  • f1b7f8eb29 Finished first pass BeginRenderPass. Patedam 2025-02-18 20:23:12 -05:00
  • ee194b2d69 Renderpass first iteration Patedam 2025-02-17 22:08:53 -05:00
  • 7e8aaaa891 Command to acquire swap chain texture Patedam 2025-02-16 11:54:04 -05:00
  • 3e7caa2c7c Swapchain creation and destruction Patedam 2025-02-15 21:49:10 -05:00
  • d90a0bdf83 Added first pass on swap chain. Still needs Render Target View and various stuff. + Reformat all files Patedam 2025-02-09 22:19:17 -05:00
  • d5e09e28bf First iteration of dx12 command lists. Doing nothing for now. Patedam 2025-02-09 16:15:59 -05:00
  • 004698b135 Use static cast instead of reinterpret cast to make sure we cast a correct type. Patedam 2025-02-02 15:19:33 -05:00
  • 7d0b8be65c Fixed crash on stop. Was destroying the device and not the renderer. Patedam 2025-02-02 15:17:09 -05:00
  • 97c2b3c1dc Adde dependency on game and juliet into juliet app Patedam 2025-02-02 15:16:38 -05:00
  • 85b0b5d30e Added Game project that will contain the game + game framework Patedam 2025-02-01 21:05:13 -05:00
  • fc5e09fab0 POC for entities. Patedam 2025-02-01 21:03:22 -05:00
  • 4c43cce133 dx12 dynamic lib loading + creation of device first pass. Patedam 2025-01-12 22:11:47 -05:00
  • 6c80168e8c Can load dynamic library (dll) instead of linking against. Allow to not link against d3d12 lib Patedam 2025-01-12 17:26:58 -05:00
  • 312e139a97 Get Adapter info and log them Patedam 2025-01-12 12:07:04 -05:00
  • 434f15a9d4 Progress on creating the d3d12 renderer Patedam 2025-01-11 23:33:09 -05:00
  • 836d0fa185 Fixing issues with DirectX and includes. Removed d3dx12 as its not usable with the CINTERFACE define. Patedam 2025-01-11 20:03:31 -05:00
  • 2b82952f62 Make Juliet a dynamic library. Added some dllexport (JULIET_API) to make the code compile. A lot are missing but will be added when needed Patedam 2025-01-11 14:14:38 -05:00
  • 915858c0d3 Moved stuff around + start of graphics device support (dx12) Patedam 2025-01-09 22:35:33 -05:00
  • 5b4b6f2c52 Fix DestroyPlatformWindow crashing when called in Shutdown of the application Patedam 2025-01-08 20:22:42 -05:00
  • 14e49c163f Merge branch 'main' of https://gitea.itspm.cc/Patedam/Juliet Patedam 2025-01-08 20:11:40 -05:00
  • 6e6f08be7e Build fix :) Patedam 2025-01-08 20:11:24 -05:00
  • 608346d80b Actualiser README.md Patedam 2025-01-08 19:56:56 -05:00
  • abec0f6ef2 Initial commit Patedam 2025-01-08 19:55:38 -05:00
  • e45890ef24 Initial commit Patedam 2025-01-08 19:51:27 -05:00