|
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.
|