Jan Engelhardt
71772b9c9c
Add "final" marker to a number of classes
...
Devirtualization is an optimization in the generated assembly: when a
class C is polymorphic but also final, ``((C *)ptr)->func()`` can be
turned from an indirect into a static call.
2024-11-03 23:39:37 +01:00
Thomas Roß
7b71873a69
[Cleanup] Removed function declarations that are not implemented.
2024-08-20 20:03:02 +02:00
GravisZro
5e5e0c99c3
Replace "short" with "int16_t" and fix missing headers
2024-05-23 23:49:31 -04:00
GravisZro
aebe1bbbb6
Replace "ushort" with "uint16_t" and fix missing includes
2024-05-23 23:16:40 -04:00
GravisZro
3dcd21b717
Replace "unsigned short" with "uint16_t"
2024-05-23 23:03:29 -04:00
GravisZro
1618040db5
Replace "unsigned char" with "uint8_t"
2024-05-23 22:58:46 -04:00
GravisZro
2147cfa68b
Replace "unsigned int" with "uint32_t"
2024-05-23 22:51:16 -04:00
Azamat H. Hackimov
dd309d220c
Update SDL Audio API usage to version 2
2024-05-22 22:03:46 +03:00
Azamat H. Hackimov
ed8d9f870d
Make diverted class lnxsound virtual methods override
2024-05-22 22:03:46 +03:00
Azamat H. Hackimov
283e003b73
Reorganize ddsndgeometry code
...
Split linux geometry class implementation into own file, rename directx geometry.cpp to ds3dgeometry.cpp
2024-05-22 22:03:46 +03:00
Azamat H. Hackimov
45ac1cc78a
Cleanup headers in sndlib
...
Moving common macros into ssl_lib.h
2024-05-22 22:03:46 +03:00