From: kosmirror <kos...@us...> - 2025-05-20 16:38:27
|
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, master has been updated via 738e494979dc3fff0d7f8e406f5b6a34712038b4 (commit) from 47c712a850c37337babfe6004d2ac37483f8f29c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 738e494979dc3fff0d7f8e406f5b6a34712038b4 Author: QuzarDC <qu...@co...> Date: Sat May 17 19:11:17 2025 -0400 Clean up `pvr_init_params_t` usage in examples. As we've expanded the members of the struct, the new ones are each set to have 0 as the default behavior in order to be able to allow backwards compatibility in most cases. Catching all these up by filling in those implicit 0s with explicit ones as better demonstration of the params available and to clear up warnings as the compatibility behavior generates. ----------------------------------------------------------------------- Summary of changes: examples/dreamcast/2ndmix/2ndmix.c | 5 ++++- examples/dreamcast/cpp/clock/clock.cc | 6 +++++- examples/dreamcast/cpp/dcplib/fnt_test.cc | 6 +++++- examples/dreamcast/gldc/benchmarks/quadmark/quadmark.c | 2 +- examples/dreamcast/gldc/benchmarks/trimark/trimark.c | 2 +- examples/dreamcast/gldc/benchmarks/tristripmark/tristripmark.c | 2 +- examples/dreamcast/kgl/basic/scissor/scissor.c | 5 ++++- examples/dreamcast/kgl/benchmarks/quadmark/quadmark.c | 2 +- examples/dreamcast/kgl/benchmarks/trimark/trimark.c | 2 +- examples/dreamcast/kgl/benchmarks/tristripmark/tristripmark.c | 2 +- examples/dreamcast/libdream/ta/ta.c | 2 +- examples/dreamcast/parallax/bubbles/bubbles.c | 5 ++++- examples/dreamcast/parallax/serpent_dma/serpent.c | 7 +++++-- examples/dreamcast/pvr/bumpmap/bump.c | 2 +- examples/dreamcast/pvr/cheap_shadow/shadow.c | 2 +- examples/dreamcast/pvr/modifier_volume/modifier.c | 2 +- examples/dreamcast/pvr/modifier_volume_tex/modifier.c | 2 +- examples/dreamcast/pvr/pvrline/pvrline.c | 2 +- examples/dreamcast/pvr/pvrmark/pvrmark.c | 2 +- examples/dreamcast/pvr/pvrmark_strips/pvrmark_strips.c | 2 +- .../dreamcast/pvr/pvrmark_strips_direct/pvrmark_strips_direct.c | 2 +- examples/dreamcast/pvr/texture_render/texture_render.c | 2 +- 22 files changed, 43 insertions(+), 23 deletions(-) diff --git a/examples/dreamcast/2ndmix/2ndmix.c b/examples/dreamcast/2ndmix/2ndmix.c index 4a4089a8..fb368646 100644 --- a/examples/dreamcast/2ndmix/2ndmix.c +++ b/examples/dreamcast/2ndmix/2ndmix.c @@ -823,7 +823,10 @@ pvr_init_params_t params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0 }, /* Vertex buffer size 512K */ - 512 * 1024 + 512 * 1024, + + /* Defaults for the rest */ + 0, 0, 0, 0, 0 }; KOS_INIT_FLAGS(INIT_DEFAULT); diff --git a/examples/dreamcast/cpp/clock/clock.cc b/examples/dreamcast/cpp/clock/clock.cc index c403ca09..a5ce9287 100644 --- a/examples/dreamcast/cpp/clock/clock.cc +++ b/examples/dreamcast/cpp/clock/clock.cc @@ -145,7 +145,11 @@ int read_input() { } int main(int argc, char **argv) { - pvr_init_params_t pvrInit = { {PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_32, PVR_BINSIZE_0, PVR_BINSIZE_0}, 512 * 1024}; + pvr_init_params_t pvrInit = { + {PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_32, PVR_BINSIZE_0, PVR_BINSIZE_0}, + 512 * 1024, 0, 0, 0, 0, 0 + }; + pvr_init(&pvrInit); text = new fntRenderer(); diff --git a/examples/dreamcast/cpp/dcplib/fnt_test.cc b/examples/dreamcast/cpp/dcplib/fnt_test.cc index 320e3df4..2c9f714f 100644 --- a/examples/dreamcast/cpp/dcplib/fnt_test.cc +++ b/examples/dreamcast/cpp/dcplib/fnt_test.cc @@ -205,7 +205,11 @@ int read_input() { } int main(int argc, char **argv) { - pvr_init_params_t pvrInit = { {PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_32, PVR_BINSIZE_0, PVR_BINSIZE_0}, 512 * 1024}; + pvr_init_params_t pvrInit = { + {PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_32, PVR_BINSIZE_0, PVR_BINSIZE_0}, + 512 * 1024, 0, 0, 0, 0, 0 + }; + pvr_init(&pvrInit); text = new fntRenderer(); diff --git a/examples/dreamcast/gldc/benchmarks/quadmark/quadmark.c b/examples/dreamcast/gldc/benchmarks/quadmark/quadmark.c index 70dbc651..492470b8 100644 --- a/examples/dreamcast/gldc/benchmarks/quadmark/quadmark.c +++ b/examples/dreamcast/gldc/benchmarks/quadmark/quadmark.c @@ -16,7 +16,7 @@ pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; enum { PHASE_HALVE, PHASE_INCR, PHASE_DECR, PHASE_FINAL }; diff --git a/examples/dreamcast/gldc/benchmarks/trimark/trimark.c b/examples/dreamcast/gldc/benchmarks/trimark/trimark.c index 83d6273e..39cb93b6 100644 --- a/examples/dreamcast/gldc/benchmarks/trimark/trimark.c +++ b/examples/dreamcast/gldc/benchmarks/trimark/trimark.c @@ -16,7 +16,7 @@ pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; enum { PHASE_HALVE, PHASE_INCR, PHASE_DECR, PHASE_FINAL }; diff --git a/examples/dreamcast/gldc/benchmarks/tristripmark/tristripmark.c b/examples/dreamcast/gldc/benchmarks/tristripmark/tristripmark.c index aa4b9a0d..fd524d4f 100644 --- a/examples/dreamcast/gldc/benchmarks/tristripmark/tristripmark.c +++ b/examples/dreamcast/gldc/benchmarks/tristripmark/tristripmark.c @@ -16,7 +16,7 @@ pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; enum { PHASE_HALVE, PHASE_INCR, PHASE_DECR, PHASE_FINAL }; diff --git a/examples/dreamcast/kgl/basic/scissor/scissor.c b/examples/dreamcast/kgl/basic/scissor/scissor.c index d69d33aa..9a6e05b3 100644 --- a/examples/dreamcast/kgl/basic/scissor/scissor.c +++ b/examples/dreamcast/kgl/basic/scissor/scissor.c @@ -209,7 +209,10 @@ pvr_init_params_t params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0 }, /* Vertex buffer size 512K */ - 512 * 1024 + 512 * 1024, + + /* Defaults for the rest */ + 0, 0, 0, 0, 0 }; int main(int argc, char **argv) { diff --git a/examples/dreamcast/kgl/benchmarks/quadmark/quadmark.c b/examples/dreamcast/kgl/benchmarks/quadmark/quadmark.c index 5951d2b1..7c036316 100644 --- a/examples/dreamcast/kgl/benchmarks/quadmark/quadmark.c +++ b/examples/dreamcast/kgl/benchmarks/quadmark/quadmark.c @@ -16,7 +16,7 @@ pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; enum { PHASE_HALVE, PHASE_INCR, PHASE_DECR, PHASE_FINAL }; diff --git a/examples/dreamcast/kgl/benchmarks/trimark/trimark.c b/examples/dreamcast/kgl/benchmarks/trimark/trimark.c index c4451b5c..a27d36ee 100644 --- a/examples/dreamcast/kgl/benchmarks/trimark/trimark.c +++ b/examples/dreamcast/kgl/benchmarks/trimark/trimark.c @@ -16,7 +16,7 @@ pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; enum { PHASE_HALVE, PHASE_INCR, PHASE_DECR, PHASE_FINAL }; diff --git a/examples/dreamcast/kgl/benchmarks/tristripmark/tristripmark.c b/examples/dreamcast/kgl/benchmarks/tristripmark/tristripmark.c index 96f00f90..67aa529a 100644 --- a/examples/dreamcast/kgl/benchmarks/tristripmark/tristripmark.c +++ b/examples/dreamcast/kgl/benchmarks/tristripmark/tristripmark.c @@ -16,7 +16,7 @@ pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; enum { PHASE_HALVE, PHASE_INCR, PHASE_DECR, PHASE_FINAL }; diff --git a/examples/dreamcast/libdream/ta/ta.c b/examples/dreamcast/libdream/ta/ta.c index 74600270..a08bd5fa 100644 --- a/examples/dreamcast/libdream/ta/ta.c +++ b/examples/dreamcast/libdream/ta/ta.c @@ -155,7 +155,7 @@ void draw_frame(void) { /* Main program: init and loop drawing polygons */ pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 64 * 1024 + 64 * 1024, 0, 0, 0, 0, 0 }; int main(int argc, char **argv) { pvr_init(&pvr_params); diff --git a/examples/dreamcast/parallax/bubbles/bubbles.c b/examples/dreamcast/parallax/bubbles/bubbles.c index 5e4c54d4..ab9c06be 100644 --- a/examples/dreamcast/parallax/bubbles/bubbles.c +++ b/examples/dreamcast/parallax/bubbles/bubbles.c @@ -249,7 +249,10 @@ pvr_init_params_t params = { 0, /* Extra OPBs */ - 3 + 3, + + /* Vertex buffer double-buffering enabled */ + 0 }; int main(int argc, char **argv) { diff --git a/examples/dreamcast/parallax/serpent_dma/serpent.c b/examples/dreamcast/parallax/serpent_dma/serpent.c index bdb51aa1..b83d713f 100644 --- a/examples/dreamcast/parallax/serpent_dma/serpent.c +++ b/examples/dreamcast/parallax/serpent_dma/serpent.c @@ -256,11 +256,14 @@ pvr_init_params_t params = { /* No FSAA */ 0, - /* Translucent Autosort enabled. */ + /* Translucent Autosort enabled */ 0, /* Extra OPBs */ - 3 + 3, + + /* Vertex buffer double-buffering enabled */ + 0 }; // DMA buffers. This should ideally be in separate memory banks to take diff --git a/examples/dreamcast/pvr/bumpmap/bump.c b/examples/dreamcast/pvr/bumpmap/bump.c index c33d669b..b0e107d3 100644 --- a/examples/dreamcast/pvr/bumpmap/bump.c +++ b/examples/dreamcast/pvr/bumpmap/bump.c @@ -207,7 +207,7 @@ static pvr_init_params_t pvr_params = { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_16 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; int main(int argc, char *argv[]) { diff --git a/examples/dreamcast/pvr/cheap_shadow/shadow.c b/examples/dreamcast/pvr/cheap_shadow/shadow.c index 349f5126..b98df10b 100644 --- a/examples/dreamcast/pvr/cheap_shadow/shadow.c +++ b/examples/dreamcast/pvr/cheap_shadow/shadow.c @@ -194,7 +194,7 @@ static pvr_init_params_t pvr_params = { PVR_BINSIZE_16, PVR_BINSIZE_16, PVR_BINSIZE_16, PVR_BINSIZE_16, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; int main(int argc, char *argv[]) { diff --git a/examples/dreamcast/pvr/modifier_volume/modifier.c b/examples/dreamcast/pvr/modifier_volume/modifier.c index e3c98f8f..e3f62cff 100644 --- a/examples/dreamcast/pvr/modifier_volume/modifier.c +++ b/examples/dreamcast/pvr/modifier_volume/modifier.c @@ -179,7 +179,7 @@ static pvr_init_params_t pvr_params = { PVR_BINSIZE_16, PVR_BINSIZE_16, PVR_BINSIZE_16, PVR_BINSIZE_16, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; int main(int argc, char *argv[]) { diff --git a/examples/dreamcast/pvr/modifier_volume_tex/modifier.c b/examples/dreamcast/pvr/modifier_volume_tex/modifier.c index b28800ca..3ce04a9b 100644 --- a/examples/dreamcast/pvr/modifier_volume_tex/modifier.c +++ b/examples/dreamcast/pvr/modifier_volume_tex/modifier.c @@ -230,7 +230,7 @@ static pvr_init_params_t pvr_params = { PVR_BINSIZE_16, PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; int main(int argc, char *argv[]) { diff --git a/examples/dreamcast/pvr/pvrline/pvrline.c b/examples/dreamcast/pvr/pvrline/pvrline.c index ee6632fb..e320a6b7 100644 --- a/examples/dreamcast/pvr/pvrline/pvrline.c +++ b/examples/dreamcast/pvr/pvrline/pvrline.c @@ -23,7 +23,7 @@ KOS_INIT_FLAGS(INIT_DEFAULT); /* enable OP and TR lists */ pvr_init_params_t pvr_params = { -{ PVR_BINSIZE_16, 0, PVR_BINSIZE_16, 0, 0 }, VERTBUF_SIZE, 1, 0, 0, 3 +{ PVR_BINSIZE_16, 0, PVR_BINSIZE_16, 0, 0 }, VERTBUF_SIZE, 1, 0, 0, 3, 0 }; uint8_t __attribute__((aligned(32))) op_buf[VERTBUF_SIZE]; diff --git a/examples/dreamcast/pvr/pvrmark/pvrmark.c b/examples/dreamcast/pvr/pvrmark/pvrmark.c index 8d0eccd6..d5f8c32a 100644 --- a/examples/dreamcast/pvr/pvrmark/pvrmark.c +++ b/examples/dreamcast/pvr/pvrmark/pvrmark.c @@ -10,7 +10,7 @@ pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 1024 * 1024 + 1024 * 1024, 0, 0, 0, 0, 0 }; enum { PHASE_HALVE, PHASE_INCR, PHASE_DECR, PHASE_FINAL }; diff --git a/examples/dreamcast/pvr/pvrmark_strips/pvrmark_strips.c b/examples/dreamcast/pvr/pvrmark_strips/pvrmark_strips.c index bcca11e8..d24d61d4 100644 --- a/examples/dreamcast/pvr/pvrmark_strips/pvrmark_strips.c +++ b/examples/dreamcast/pvr/pvrmark_strips/pvrmark_strips.c @@ -10,7 +10,7 @@ pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; enum { PHASE_HALVE, PHASE_INCR, PHASE_DECR, PHASE_FINAL }; diff --git a/examples/dreamcast/pvr/pvrmark_strips_direct/pvrmark_strips_direct.c b/examples/dreamcast/pvr/pvrmark_strips_direct/pvrmark_strips_direct.c index 6f0bd3ad..46de7984 100644 --- a/examples/dreamcast/pvr/pvrmark_strips_direct/pvrmark_strips_direct.c +++ b/examples/dreamcast/pvr/pvrmark_strips_direct/pvrmark_strips_direct.c @@ -19,7 +19,7 @@ enum { PHASE_HALVE, PHASE_INCR, PHASE_DECR, PHASE_FINAL }; static pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 512 * 1024 + 512 * 1024, 0, 0, 0, 0, 0 }; static int polycnt; diff --git a/examples/dreamcast/pvr/texture_render/texture_render.c b/examples/dreamcast/pvr/texture_render/texture_render.c index b5aa600e..1be7d2ea 100644 --- a/examples/dreamcast/pvr/texture_render/texture_render.c +++ b/examples/dreamcast/pvr/texture_render/texture_render.c @@ -190,7 +190,7 @@ void draw_textured(void) { pvr_init_params_t pvr_params = { { PVR_BINSIZE_16, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0, PVR_BINSIZE_0 }, - 64 * 1024 + 64 * 1024, 0, 0, 0, 0, 0 }; int main(int argc, char **argv) { hooks/post-receive -- A pseudo Operating System for the Dreamcast. |