From: quzar <qu...@us...> - 2024-12-25 17:38:53
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "A pseudo Operating System for the Dreamcast.". The branch, v2.1.x has been created at d6f42aecdfef897de019f8a82345194bec17d1c6 (commit) - Log ----------------------------------------------------------------- commit d6f42aecdfef897de019f8a82345194bec17d1c6 Author: QuzarDC <qu...@co...> Date: Wed Dec 25 12:06:49 2024 -0500 Updating and truncating changelog and relnotes for v2.1.1 commit 9e07dbe5a02639fb93364edfdf691e2d1ec11bff Author: Jose Ribeiro <jos...@gm...> Date: Thu Nov 14 12:40:18 2024 -0500 Add documentation guide for users and maintainers (#759) commit ff95da13b91dc119d9b158508c3c365f7e958174 Author: Donald Haase <qu...@ya...> Date: Mon Oct 21 01:17:29 2024 -0400 The sys/queue `_FOREACH` functions are not safe to free their elements. (#823) Swap usage to the `_FOREACH_SAFE` which is the safe version. Without this, each time `qpkt` is freed, the next loop iteration is based on a use-after-free. Co-authored-by: QuzarDC <qu...@co...> commit 80fe86ffb2aa827b115456c4ec28d221d583604e Author: Andy Barajas <and...@gm...> Date: Fri Oct 11 14:13:14 2024 -0700 Fix dreampresent compile error by moving constants out of the methods (#814) commit 07547de28a36fdbc1850a441c5821062942af524 Author: voxel-public <797...@us...> Date: Tue Oct 8 17:03:58 2024 +1000 Update mat_transform parameter description (#770) Correct description of mat_transform parameter from vecskip to stride, to ensure generated documentation is no longer misleading commit 3ce5f136a1263fb3e615c93e797855b0d17f79b2 Author: Donald Haase <qu...@ya...> Date: Tue Oct 8 04:28:13 2024 -0400 By default have dbgio disabled until init. This prevents asserting if we try to use it prior to dbgio being initialized, which happens if we use KM_DBG with dcload serial as it allocates memory (triggering dbgio) to set up a compression buffer. (#673) Co-authored-by: QuzarDC <qu...@co...> commit 423271940f259c4683c54190eae6180b7fcf0890 Author: Falco Girgis <gyr...@gm...> Date: Tue Oct 8 02:49:40 2024 -0500 Fixed pvrtex warnings with Clang18 host compiler (#791) * Fixed pvrtex warnings with Clang18 host compiler - A couple of warnings are manifesting in the pvrtex codebase when bulding with a recent verison of Clang. - ATOMIC_INIT() was deprecated in later versions of C, which Clang defaults to now * forcing project to be built uniformly using GNU17 C standard for everyone * got rid of ATOMIC_INIT() usage - Clang correctly diagnosed a set but unused variable in pvrtex... commit a42667fdbacf9fd0ca4f106ebc95c10791922e1b Author: Andy Barajas <and...@gm...> Date: Sat Oct 5 06:55:38 2024 -0700 Remove compiling pvrtex with LTO because it is not needed and can cause issues on certain hosts. (#789) commit 3fb2207629c5072b173c649048193ec152692de9 Author: Andy Barajas <and...@gm...> Date: Mon Sep 30 16:00:34 2024 -0700 Network speedtest (#671) Add bba/lan network speed test example. commit 85ffebaf03a57f68340f0a866b561d1c09700836 Author: Andy Barajas <and...@gm...> Date: Thu Sep 26 20:44:52 2024 -0700 Bug in bin2c's Makefile, the bin2c target does not depend on bin2c.c (#777) commit 3bdf6a1b240230a7b75df5acb8d566f3fb9c2f45 Author: Donald Haase <qu...@ya...> Date: Thu Sep 26 23:46:01 2024 -0400 Clean up usage of `INLINE` in utils (#771) * Just use c99 inline rather than the custom one. When this was originally written it wasn't as widely supported. Clean up unnessary commented out bits. * Remove copy-pasted CFLAGS define. * Clean up copy-pasted CFLAG define and commented out debug option. --------- Co-authored-by: QuzarDC <qu...@co...> Co-authored-by: Falco Girgis <gyr...@gm...> commit 098877903698d188ca7ba45ff8f035ab90712fbb Author: Falco Girgis <gyr...@gm...> Date: Mon Sep 23 11:45:22 2024 -0500 Fixed KOS's Makefile.rules. (#752) They were incorrect and were causing really annoying warnings on other projects, such as GTA3, where C++ was warning that "-std=gnu17" is only available in C++. How does this happen? Because our Makefile.rules file was INCORRECTLY concatenating CFLAGS and CXXFLAGS and sending them to the C++ compiler. This is incorrect. Those two are separate and should go to their respective compilers only; however, CPPFLAGS is supposed to be common, shared, preprocessor flags that go to both. - Removed CFLAGS from C++ rules - Added CPPFLAGS to C, C++, ObjC, and ObjC++ rules commit f93ccb141cd24c3abad4f2f318fed2fd179a89cf Author: Donald Haase <qu...@ya...> Date: Mon Sep 23 12:42:35 2024 -0400 Add workaround for inlining to support c89 user code (namely opus libs from kos-ports). (#768) commit 89bf2daea63f617029ebb06e77841f2d3c29b75d Author: dfchil <dan...@gm...> Date: Sun Sep 22 21:47:29 2024 +0200 Added small approval test on binary output from pvrtex (#732) commit 0034b77525ccc3f9316ac56a82f730a5a3c88687 Author: Andy Barajas <and...@gm...> Date: Sun Sep 22 18:02:18 2024 -0700 Update wav2adpcm (#755) Replaced encoding/decoding GPL code with public domain code. Added interleave(-i) option thanks to SKMP. commit 1d54f2bc42598015353e05decf178e40651aa18a Author: Falco Girgis <gyr...@gm...> Date: Tue Sep 17 19:59:17 2024 -0500 Modified PVR cxt compilation to be write-only. (#751) Modified the following PVR API routines to be WRITE-ONLY to their destination vertex header pointers: - pvr_poly_compile() - pvr_sprite_compile() - pvr_mod_compile() This will allow us to compile headers "in-place" within the SQ-mapped pointers returned by pvr_dr_target(), for better gainz using the direct rendering API... This is required since according to some docs, the SQs are write-only while others claim only 32-bit reads are valid... Either way, this was necessary to be safe. commit e2e666a4d6a83b1ef128cf0587c59eae62dc0037 Author: darcagn <da...@pr...> Date: Mon Sep 16 21:43:27 2024 -0500 Prevent thd_shutdown() from destroying kernel thread (#757) commit b3231422c275b60b7af14038065528389a8b872b Author: Stefanos Kornilios Mitsis Poiitidis <sk...@ni...> Date: Sat Sep 7 19:25:08 2024 +0300 aica: Channel masks are 64 bits, use ULL consts commit fed37dd2628b76c0925f85af8840f72db49ec458 Author: darcagn <da...@pr...> Date: Sat Aug 31 23:24:15 2024 -0500 Update pvrtex/stb_image.h from v2.27 to v2.30 to fix compilation warning (#731) commit 622f58d896d8b17255b88cd17361963f0dca858e Author: Andy Barajas <and...@gm...> Date: Thu Aug 22 19:19:21 2024 -0700 Fix KOS warning when compiling SDL2 using m4-single (#724) * Fix warning when compiling SDL2 using m4-single * Update kernel/arch/dreamcast/include/arch/args.h commit 99cf81ab38b5d077642b421cccabc758983b247c Author: SiZiOUS <si...@gm...> Date: Mon Aug 19 06:59:56 2024 +0100 `utils`: adding `font2txf`, a tool to make TXF from TrueType/OpenType fonts (#704) * `utils`: adding `font2txf`, a tool to make TXF from TrueType/OpenType fonts. This tool is an updated version of the ttf2txf tool created by Chris Laurel for the Celestia project. TXF font format was created in 1997 by Mark J. Kilgard for the OpenGL Utility Toolkit (GLUT). TXF is supported using the `libdcplib` kos-port via the PLIB FNT component. * `utils`: don't build `font2txf` by default (at least for now) commit aa132dc229204bec204ac90a94d9d99aaab4b188 Author: Andy Barajas <and...@gm...> Date: Sun Aug 18 20:44:40 2024 -0700 Cleanup documentation. Rearrange error checking code. Remove unused symbol. (#716) commit 13236211bdd97aa56e119c561885e667178f7393 Author: Gleb Mazovetskiy <gle...@gm...> Date: Sat Oct 5 15:17:22 2024 +0100 environ_base.sh: Remove `-fno-operator-names` flag (#785) This flag disabled support for `and/or/not` operator aliases, which are part of the C++ standard since its very first version (C++98) and are used in some open-source libraries, such as https://github.com/realnc/SDL_audiolib. commit ef83c751deb3df299ca29cd166a8324497d9e681 Author: Paul Cercueil <pa...@cr...> Date: Mon Sep 30 12:01:56 2024 +0200 CMake: Use kos-cc as the assembler (#782) CMake does detect the GNU assembler correctly, but does not seem to know how to use it properly; it passes flags it shouldn't (e.g. -with-sysroot or -isystem), or flags with the incorrect arguments. This is because on most (all?) GNU platforms, CMake is configured to use GCC itself as the assembler. In that case, it passes the correct (and different) flags which makes it able to compile assembler files. Fix compilation of assembler files in CMake by using kos-cc as the assembler. Signed-off-by: Paul Cercueil <pa...@cr...> commit c5877747c52aa0ccddd65c69c067039a55b9d16b Author: Cole Hall <col...@gm...> Date: Fri Sep 27 07:55:12 2024 +0100 Fix license link in README.md (#776) commit 54ef320fc3a88ef21bb45de6b7e84aba4b9bd503 Author: Paul Cercueil <pa...@cr...> Date: Mon Sep 23 03:38:04 2024 +0200 utils/pvrtex: fix and improve Makefile (#749) We must not add KOS specific include paths when compiling a *host* utility. This can cause the compilation to fail (as it did on my system). A lot of the rules are unnecesary, the default rules can be used as long as the proper variable names are used. The "all" rule is moved as the first rule, so that running "make" will be equivalent to running "make all". Signed-off-by: Paul Cercueil <pa...@cr...> commit ba8c7d47d33a0015c139b55edae93f04d870e0ba Author: dfchil <dan...@gm...> Date: Fri Sep 6 08:36:05 2024 +0200 Added a set of known working purupuru bit patterns to the rumble example (#682) --------- Co-authored-by: drxl <da...@vm...> Co-authored-by: Daniel Fairchild <da...@vi...> commit 2981c6c6d5ffbe79c728e922cd70812ce1f40ca4 Author: SiZiOUS <si...@gm...> Date: Mon Aug 19 06:25:26 2024 +0100 `LibADX`: adding an example for ADX playback (#715) This example was written by Josh 'PH3NOM' Pearson <ph3...@gm...> (@PH3NOM-PRO). commit 0fe922f9d3a20766ede3b280c7db1654fcdb6fe1 Author: jnmartin84 <jnm...@gm...> Date: Mon Nov 11 00:58:17 2024 -0500 Add an example of how to render lines with the PVR. (#714) commit f018f4b4e83982a3d2c20918094c14f92bd6d679 Author: darcagn <da...@pr...> Date: Wed Aug 21 10:51:42 2024 -0500 Adjust pvrtex .gitignore and Makefile (#721) -Create info folder as needed rather than forcing it to always exist. commit 26934634f0885315eeeb1dc4330e50ccc9fa7e6e Author: dfchil <dan...@gm...> Date: Tue Aug 20 17:29:43 2024 +0200 Pvrtex minor fixes (#720) * removed dependency on xxd, used the standarized install path in $DC_TOOLS_BASE * removed the autogenerated info/*.h files --------- Co-authored-by: Daniel Fairchild <da...@vi...> commit d05cda6951973f9678a6d2f8d1ab37096d55311e Author: dfchil <dan...@gm...> Date: Mon Aug 19 06:26:56 2024 +0200 Add pvrtex utility (#602) * Added pvrtex source files * Added install target in Makefile * Fix compilation on ARM64 targets * Added targets for generating header files from selected sections in the README file * Added command line option --examples/-E which outputs the "Usage Examples" section of the README file * Changed -h/--help option to output the "Command Line Options:" section of the README file * Fixed bug with printing of non zero terminated char arrays from info/*.h files * Various minor bug, build, and warning fixes --------- Co-authored-by: drxl <da...@vm...> Co-authored-by: Daniel Fairchild <da...@vi...> commit b843f4be7dc83405ed34f79dbcf14aecb4bd5fd3 Author: Andy Barajas <and...@gm...> Date: Sun Aug 18 20:47:59 2024 -0700 Fix kos doxygen warnings (#711) commit 8477b76a5b6c7c838b7098fe8c4015594eb5c463 Author: Tchan0 <617...@us...> Date: Mon Aug 19 05:46:43 2024 +0200 Naomi: examples Makefile: exclude network, modem & g1ata (#713) * Naomi: examples Makefile: exclude modem & g1ata Exclude examples /modem & /g1ata when building for Naomi, as the corresponding functions do not exist for Naomi * Naomi: examples Makefile: exclude network Exclude network examples, as network is also excluded when building KallistiOS for Naomi commit 3689a6741dc67ff809f969ab1f6d1cb81fb774a1 Author: Tchan0 <617...@us...> Date: Thu Aug 15 19:50:42 2024 +0200 gitignore: add .vscode folders Add .vscode folders that could be added in the examples by the users, when using Visual Studio Code commit 0e03341ca3f96b74baeae46ffe0cf7477680a814 Author: QuzarDC <qu...@co...> Date: Mon Nov 11 00:28:43 2024 -0500 Expanded VFS documentation (#684) Including some information on how it works, how to start it and image size limitations. ----------------------------------------------------------------------- hooks/post-receive -- A pseudo Operating System for the Dreamcast. |