40 Commits

Author SHA1 Message Date
UnknownShadow200
1c3d8fb72e Simplify writing plugins in C++ slightly 2024-07-28 23:33:22 +10:00
UnknownShadow200
34d9589b33 Avoid unnecessary matrix multiplies on saturn/ps1/softgpu 2024-07-27 08:27:58 +10:00
UnknownShadow200
c156484de2 Add audio backend function for allocating audio chunks
Also try to fix stick drift on 3DS (Thanks camthesaxman)
2024-01-19 18:33:55 +11:00
UnknownShadow200
f5d8b44b8f Change X/Y/Z to lowercase in structs 2023-12-18 20:33:13 +11:00
UnknownShadow200
2f989fca4f Update copyright year to 2023 2023-07-17 22:56:16 +10:00
UnknownShadow200
cc18e0a449 Direct3D11: Use reverse depth buffer for better range precision (Thanks 123DMWM)
This should reduce Z-fighting with very far away objects, e.g. the water/bedrock outside level with a view distance of 4096
2023-04-23 21:23:40 +10:00
UnknownShadow200
ec2d69a6d9 Update some headers to 2022 and improve their comments 2022-06-14 21:13:23 +10:00
UnknownShadow200
672e0ce0e7 Make Vec3_Normalise handle 0 vectors 2021-07-22 08:50:10 +10:00
UnknownShadow200
bf76e58e5d Make cloud rendering a little bit faster 2021-01-20 18:59:35 +11:00
UnknownShadow200
a485f4c6af Webclient: Start using placeholder text for mobile on-screen keyboard in a few places
Also bump copyright to 2021
2021-01-08 23:39:33 +11:00
UnknownShadow200
5801e7888d Mobile: Add hotbar switching as an on-screen control 2020-12-20 14:45:50 +11:00
UnknownShadow200
91a1603ef0 Fix last commit not compiling 2020-12-20 12:00:58 +11:00
UnknownShadow200
3ec8644c69 Add Mem_Equals function 2020-12-20 11:52:25 +11:00
UnknownShadow200
1597ed76d7 remove a little bit of unused freetype code 2020-12-20 00:08:58 +11:00
UnknownShadow200
98c8d459e4 D3D9: Don't reduce zNear at default 70 FOV, reduces z-fighting with far away stuff 2020-12-05 23:48:25 +11:00
UnknownShadow200
c70c38442d some minor changes 2020-12-05 22:51:04 +11:00
Cheesse
7798881442 Modify perspective matrix when calculating instead
Also simplify calculation of perspective matrix and remove pointless operations.
2020-11-06 21:09:28 -05:00
UnknownShadow200
65ee8fe655 Cleanup options code, simplify css on example classisphere website 2020-07-23 09:07:39 +10:00
UnknownShadow200
7c22112aa3 considering that it is always half way through 2020, probably should update copyright year to 2020 2020-06-25 20:44:38 +10:00
UnknownShadow200
8987e6b3e5 Remove unused Matrix_Orthographic method 2020-06-10 20:46:03 +10:00
UnknownShadow200
2465b488d4 Start replacing static inline methods with macros
Although they got inlined on the desktop builds, they do not in the web client. Worse than that though, the .js file ends up with multiple copies of the same method. (For instance there are 14 copies of Vec3_Add)
2019-10-10 18:10:39 +11:00
UnknownShadow200
540bd993b2 bool -> cc_bool, for better compatibility with system headers that define bool type 2019-10-10 13:20:30 +11:00
UnknownShadow200
59b4125a03 remove inline functions that were only used once
Turns out the web client doesn't actually inline inline functions
2019-08-01 08:16:08 +10:00
UnknownShadow200
58c19a38b7 Vector3 to Vec3 and Vector3I to IVec3 2019-06-13 15:59:27 +10:00
UnknownShadow200
93384fa327 Update copyright year in all .h files 2019-06-03 22:09:34 +10:00
UnknownShadow200
453fb48cad less compile errors with metroworks 2019-04-25 09:26:47 +10:00
UnknownShadow200
73b90a2cc8 add default fonts for solaris 2019-01-25 23:58:52 +11:00
UnknownShadow200
2155a6b7b7 stage 1 of model rewrite 2019-01-11 20:21:06 +11:00
UnknownShadow200
401429bb70 inline vector stuff 2019-01-07 00:35:11 +11:00
UnknownShadow200
8922b377d2 Fix sounds not working 2018-12-21 14:51:42 +11:00
UnknownShadow200
0a51bfaa1e and even more 2018-10-23 17:09:40 +11:00
UnknownShadow200
ce400e6d45 more rewrite for c90 2018-10-19 15:24:19 +11:00
UnknownShadow200
4e7948ed65 more of the same 2018-10-15 21:20:13 +11:00
UnknownShadow200
2c423739bd more use of const 2018-10-14 16:03:52 +11:00
UnknownShadow200
c3f0585ee8 More comments 2018-10-11 18:20:10 +11:00
UnknownShadow200
0aed43d82d Use int instead of Int32 in most places 2018-10-07 10:28:56 +11:00
UnknownShadow200
1eda8f11a1 C client: Drop pointless Real32/Real64 typedefs 2018-09-26 12:50:44 +10:00
UnknownShadow200
9d50f20dba fix c client always playing hal2 (oops) 2018-08-26 18:07:19 +10:00
UnknownShadow200
84ae5b6205 simplify vorbis windowing 2018-08-23 18:17:18 +10:00
UnknownShadow200
17c686feab recorganise directory structure of C client 2018-08-22 17:28:33 +10:00