( arpi_esp | 2023. 12. 10., v – 16:20 )

> Mit jelent az, hogy "nem mukodik"?

ez egy .3ds file loaderben van, 3d modelleket tolt be es jelenit meg opengl-el, es neha el van fordulva 90 fokkal (gondolom valamelyik matrix szar) vagy 5x akkora meretu meg ilyenek. de mondjuk 20 filebol 1-nel van hiba, es mindig mas jellegu. megvan a 2000 novemberben forditott linuxos binarisom, az jol mukodik ugyanazzal az inputtal, es ugyanabbol a forrasbol most ujra forditva ujabb gcc-vel meg nem.

> REVERSE_BYTEORDER be van kapcsolva

most nincs. anno portoltam SGI irixre is, asszem amiatt kerult bele.

> uint32_t jobb dword helyett

ugyanaz, arra van typedefelve egy .h fileban.

> (s1*s2)/4 (ugye ha s2 mondjuk 3, es elobb osztja

elvileg (e smegneztem, gyakorlatilag is) mindig 4-el oszthato az input. szoval itt mind1.

> A bitcserelgetesre is van muvelet

tudom persze, de azert is kezdtem azzal hogy ez 25+ eves kod. es nem is linuxos volt eredetileg, dos alatt mas lehetosegek voltak.

> Multithread kornyezet amugy?

dehogy. ez meg dos-ra irt 25+ eves kod, amit anno watcom c-vel, aztan linuxon/irixen/aixen gcc-vel forditottam.

> siman visszaternek az fread-del

igen erre irtam at en is es ugy mukodik jol, csak kivancsi lennek mi a fenti kodban a hiba... mert regen az is ment :)