Commit Graph

38 Commits

Author SHA1 Message Date
3UR
73fffbbcec feat: add microprofiler to the renderer 2026-03-03 05:58:08 +10:00
3UR
5b3d67063f chore: change more code conventions and clean up a bit more stuff 2026-03-03 04:13:45 +10:00
3UR
9938bd8ee9 chore: initialize sig_bit with NULL to silence MSVC 2026-03-03 03:09:25 +10:00
3UR
3b406a063d chore: make all code conventions consistent, slightly clean up some things and fix bugs where some stuff would visually look messed up 2026-03-03 00:23:38 +10:00
la
26f8477e4b Merge branch 'master' into master 2026-03-02 21:47:34 +10:00
Patoke
5b1270586b fix: performance difference with original debug binaries caused by compiler flags mismatch (possibly fixes #7) 2026-03-02 05:02:50 -03:00
Patoke
420efd2c6e fix: compiling would fail in the game project because of __snprintf 2026-03-02 01:43:10 -03:00
3UR
9cd1f647c3 chore: make renderer texture a little bit cleaner and fix srv creation in renderer core because backbuffer with DXGI_SWAP_EFFECT_DISCARD doesnt support D3D11_BIND_SHADER_RESOURCE 2026-03-02 13:56:42 +10:00
3UR
362d185289 chore: update naming convention for bools in render core and update member names in render texture 2026-03-02 12:54:49 +10:00
la
df37fc63a8 Merge branch 'master' into master 2026-03-02 12:49:45 +10:00
3UR
d11b2f396a chore: fix mistakes with texture renderer 2026-03-02 12:15:26 +10:00
3UR
48ce2cc065 feat: cbufftick for debug builds 2026-03-02 12:14:30 +10:00
Patoke
0b1a1bfdd4 chore: match more names 2026-03-01 22:37:54 -03:00
3UR
02239b50f9 chore: more 4j specific libpng changes 2026-03-02 10:21:22 +10:00
3UR
0f74d8703f chore: make release configuration use the visual studio 2026 toolset 2026-03-02 10:16:11 +10:00
3UR
326a370bfa chore: add a MAX_TEXTURES macro and change the naming convention of bool members 2026-03-02 10:14:19 +10:00
3UR
244810d62f just incase anyone needs to discuss this and wants to know who wrote the todo 2026-03-02 10:14:19 +10:00
3UR
b0259bea75 chore: make RendererTexture.cpp more accurate 2026-03-02 10:14:14 +10:00
3UR
ce1e29429e chore: clean up project filters so libpng and zlib aren't bloating the file tree in visual studio 2026-03-02 10:14:14 +10:00
3UR
07c7d470ce chore: swap out libpng to the version 4J used (Includes custom changes made by 4J to png.h and pngwrite.c) 2026-03-02 10:14:01 +10:00
Patoke
a1740a698d chore: better name matching & add some definitions
fix: add asserts where they were missing
2026-03-01 20:43:35 -03:00
Patoke
6e6440f0f3 chore: add .clang_format for consistent code formatting 2026-03-01 20:03:40 -03:00
dxfiscool
9b2c3348d1 feat: 4J_Render_PC 2026-03-01 19:49:39 +01:00
Patoke
69acc2196d fix: 4J_Storage lib can now be used in game 2026-03-01 06:17:10 -03:00
Patoke
c94a0e90c0 fix: oopsies 2026-03-01 05:56:04 -03:00
Patoke
ac4fcfb546 fix: projects now build for both vs 2022 and vs 2012 2026-03-01 05:50:14 -03:00
Patoke
4b7769987d fix: input actually works when used in the game project
fix: now it also compiles using vs 2012 build tools
2026-03-01 05:37:54 -03:00
Patoke
3017d6175a feat: initial type matching for render classes 2026-02-28 06:26:40 -03:00
Patoke
68e5589511 chore: add shader bytecode and decompiled shader code (optimized for readability) 2026-02-28 03:35:55 -03:00
Patoke
738af631b2 fix: add basic object initialization 2026-02-28 03:07:15 -03:00
Patoke
9f32a58477 chore: fix 4J_Render_PC's filesystem (remove non existent files, add missing files) 2026-02-28 03:04:58 -03:00
Patoke
2db1dfebd8 chore: rename Render project internally to Render_PC, for Windows builds, 4J_Render.lib is deprecated, it only uses 4J_Render_PC 2026-02-28 02:53:21 -03:00
Patoke
906e0a6aad chore: add libpng&zlib to Render project 2026-02-28 02:52:07 -03:00
Patoke
713247054e feat: projects can now link seamlessly with project
fix: change runtime library usage to MT static
2026-02-28 02:09:50 -03:00
Patoke
5cf5f3f84e feat: finish 4J_Storage impl
fix: implement 4J_Input's CInput constructor
2026-02-28 01:19:52 -03:00
Patoke
2de4689df7 fix: forgot to initialize InputManager 2026-02-27 02:11:42 -03:00
Patoke
62dd277a3e fix: use MAX_JOYPADS def 2026-02-27 01:48:41 -03:00
Patoke
c3d8726749 push src 2026-02-27 01:44:22 -03:00