vkdoom_m/src/common/rendering
Ricardo Luís Vaz Silva 9e2b1f9c4c
Bone Getters Part 2/3, plus fixed warnings for MSVC
* add getters for frame poses

* fix missing joint in GetJointPose

* clean up models_iqm.cpp

* clean up usage of I_GetTimeFrac, split out matrix calculation into its own function

* clean up SetModelBoneRotationInternal

* clean up a few float <-> double and unsigned <-> signed warnings

* fix more warnings

* further clean up warnings

* split mode ObjectToWorldMatrix stuff

* initial work on bone getters, matrix hell

(the matrix/vec3 multiplications are probably wrong af, just gotta add more stuff 'till i can test it)

* clean up matrix math

* GetBone/TransformByBone

* fix GetBoneFramePose

* fix ObjectToWorldMatrix

* fix missing array resize

* raw matrix getters (for use with gutamatics/etc)

* reverse matrix mult order

* replace GetBoneLength/GetBoneDir with GetBoneBaseTRS

* fix GetBonePosition, remove GetBoneWorldMatrix as it's useless

* GetBonePosition

* deduplicate code

* rename GetBonePosition to GetBoneBasePosition to avoid confusion

* GetBoneBaseRotation

* GetBonePosition helper function

* forgot include_offsets
2025-05-09 17:06:16 -03:00
..
gl implement includes for opengl 2025-04-23 18:49:23 -03:00
gl_load Haiku support patch 2025-04-05 20:49:45 -04:00
gles - Roll back filesystem changes. These were causing instabilities in the master branch that were interfering with development. 2025-01-04 11:27:21 -05:00
hwrenderer Skymist is a third sky layer with transparency, and adopts the fade color and skyfog density. Size not connected to SKY1 or SKY2. Works with 6-sided skyboxes. Three template pngs (skymist1, 2, & 3) all 1x544 pixels, 8-bit grayscale with transparency are part of gzdoom.pk3 for general usage. Can supply custom lump through mapinfo. Console command 'skymisttoggle' shows the effect (make sure fade has a non-zero color in mapinfo and skyfog has non-zero density). Oh, and skyfog now works with 6-sided skyboxes. 2025-05-06 11:47:45 -03:00
vulkan hook up includes for vulkan 2025-04-23 18:49:23 -03:00
i_modelvertexbuffer.h - use std::vector for the MemoryArrayReader 2023-08-22 21:49:55 +02:00
i_video.h - moved the wipe loop out of d_main.cpp into f_wipe.cpp 2022-04-26 20:50:36 +02:00
r_thread.cpp - removed the Softpoly backend. 2022-07-28 10:31:56 +02:00
r_thread.h - removed the Softpoly backend. 2022-07-28 10:31:56 +02:00
r_videoscale.cpp Bone Getters Part 2/3, plus fixed warnings for MSVC 2025-05-09 17:06:16 -03:00
r_videoscale.h - moved a few files from 'rendering' to 'common'. 2020-04-25 21:52:21 +02:00
stb_include.cpp fix up header comment 2025-04-23 18:49:23 -03:00
stb_include.h fix up header comment 2025-04-23 18:49:23 -03:00
v_framebuffer.cpp Fix canvas textures getting clipped by wrong scissor box 2022-10-28 18:01:59 -04:00
v_video.cpp Ignore vid_maxfps when vsync is enabled. 2024-03-28 02:56:29 -04:00
v_video.h - put the entire filesystem code into a namespace and created some subdirectories. 2023-08-22 22:54:54 +02:00