quakeforge/tools
Bill Currie 6253d775e6 [qfcc] Adjust ivar offsets to preserve alignment
As a class's ivars are built up by inheritance, but with only that
class's ivars in the symbol table, is is necessary to include an offset
based on the super class's ivars in order to ensure alignments are
respected. This is achieved via the new `base` parameter to
build_struct(), which is used to offset the current size while
calculating the aligned offset of the symbols. The parameter is ignored
for unions, as they always start at 0. The ivars for the current class
still have a base offset of 0 until they are actually added to the
class.

Fixes #29
2022-07-31 17:15:47 +09:00
..
3dfx_stub Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
bsp2img [image] Make WritePNG take settings from tex_t 2022-04-01 01:01:53 +09:00
build_scripts Strip the executables. 2013-01-23 22:09:54 +09:00
carne Get QF cross-compiling using MXE/mingw32 2021-03-27 20:09:37 +09:00
cross [vulkan] Pick up vulkan.h from correct location 2021-11-19 22:36:19 +09:00
cvs2cl audit the usage of "only" 2010-01-13 06:42:26 +00:00
Forge Handle quest format brushes. 2012-09-12 08:24:17 +09:00
gas2masm Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
gl_stub [gl_stub] Add a bunch of new stubs 2022-05-20 16:27:01 +09:00
io_mesh_qfmdl [io_mesh_qfmdl] Use an int for NLA start frame 2022-05-08 02:15:50 +09:00
io_qfmap [qfmap] Update script.py from io_object_mu 2020-07-17 20:11:44 +09:00
misc [tools] Show major file offsets in mdl dumper 2022-05-19 13:26:45 +09:00
pak [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qfbsp Correct some typos in comments/docs 2022-05-19 13:26:45 +09:00
qfcc [qfcc] Adjust ivar offsets to preserve alignment 2022-07-31 17:15:47 +09:00
qflight [qflight] Replace a sprintf with va 2022-05-04 21:01:39 +09:00
qflmp [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qfmodelgen [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qfspritegen Get QF cross-compiling using MXE/mingw32 2021-03-27 20:09:37 +09:00
qfvis [qfvis] Fix a vector type error 2022-03-31 01:17:47 +09:00
quaketoascii Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
texpaint Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
wad [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
wav [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
Makemodule.am [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00