Search found 1831 matches

by GyroVorbis
Sat Mar 23, 2024 6:38 pm
Forum: Homebrew Software and Indie Games Discussion
Topic: My 3D game engine
Replies: 19
Views: 875

Re: My 3D game engine

Thanks, yes it seems that lighting is not used much in DC, but I'm starting to understand why, it's very expensive. :mrgreen: Right now in this demo there is only one object with dynamic lighting, the sphere, it has 480 vertices and there are 4 points of light. With three simultaneous light points ...
by GyroVorbis
Sat Mar 23, 2024 4:43 pm
Forum: Homebrew Software and Indie Games Discussion
Topic: My 3D game engine
Replies: 19
Views: 875

Re: My 3D game engine

Fantastic work as always, my friend! Love it!!! The lighting looks so good. That's something you don't see often enough in DC homebrew! By the way, Ian tells me that you're running this KOS revision: [INFO] SH4 KallistiOS Git revision v2.0.0-489-gfae2358: [INFO] SH4 Sun Jan 10 18:04:16 GMT 2021 I ju...
by GyroVorbis
Wed Jan 31, 2024 10:22 pm
Forum: Programming Discussion
Topic: HDR rendering on Dreamcast
Replies: 15
Views: 2758

Re: HDR rendering on Dreamcast

Holy fucking shit, this is absolutely INCREDIBLE, man!!! I can't believe how far you got that optimized! I'm pretty sure i just measured 47fps at WORST with the effect enabled, and up to 177fps with it off? What the hell!??! I'm studying the hell out of this code right now! Such amazing, epic work, ...
by GyroVorbis
Tue Jan 30, 2024 3:58 pm
Forum: Programming Discussion
Topic: Lets Pimp out a 3rdMix and Push the PVR!!!!
Replies: 1
Views: 225

Lets Pimp out a 3rdMix and Push the PVR!!!!

So I'm a graphics guy who has done next to zero graphics on DC since rejoining the scene... I was really trying to focus on low-level OS, language, driver, and toolchain kinds of tasks initially, since I'm a bottom-up learner, plus I wanted to do those tasks for myself to learn those areas of comput...
by GyroVorbis
Tue Jan 30, 2024 3:32 pm
Forum: Programming Discussion
Topic: HDR rendering on Dreamcast
Replies: 15
Views: 2758

Re: HDR rendering on Dreamcast

If we were to twiddle the reduced buffer, it would work much faster. In that case, the tile matrix would have to be uniquely aligned (e.g. horizontally) and the KOS PVR would have to be hijacked, so it might not be suitable as a sample. Yes, I've done 60 FPS bloom on the DC , and twiddling the bloo...
by GyroVorbis
Fri Jan 26, 2024 12:46 pm
Forum: Programming Discussion
Topic: pvrtex - PVR Texture Encoder
Replies: 14
Views: 1230

Re: pvrtex - PVR Texture Encoder

Ooops. Double-post. Meant to edit my previous one. :oops:
by GyroVorbis
Sun Jan 21, 2024 2:13 am
Forum: Programming Discussion
Topic: pvrtex - PVR Texture Encoder
Replies: 14
Views: 1230

Re: pvrtex - PVR Texture Encoder

Jesus, OKAY. Since I joined the KOS crew, I've been mostly working on language, toolchain, stdlib, kernel, and low-level driver stuff... I'm a bottom-up kind of guy... anyway... I'm working my way back up to graphics and such, and am now playing with the PVR API, GLdc, rendering, textures, etc, and ...
by GyroVorbis
Thu Jan 18, 2024 12:06 am
Forum: Programming Discussion
Topic: pl_mpegDC ported running but community help needed
Replies: 71
Views: 5069

Re: pl_mpegDC ported running but community help needed

Guys, I just wanted to post publicly, for those of you not following along with the KOS and kos-ports master branch that pl_mpegDC has officially been approved and added as a kos-pot as libmpeg! https://github.com/KallistiOS/kos-ports/tree/master/libmpeg Thank you to Twada, Ian, BBHoodsta, and every...
by GyroVorbis
Tue Jan 16, 2024 4:13 pm
Forum: Homebrew Software and Indie Games Discussion
Topic: Announcing Elysian Shadows DC
Replies: 64
Views: 33296

Re: Announcing Elysian Shadows DC

You know, I've heard a lot of theories about why our Kickstarter failed, and 90% of them have me just rolling my eyes at the computer screen, but... it's that your concentration and focus was offset more to creating a game tooling, neither creating a game itself. Your intuition is spot-on. The truth...
by GyroVorbis
Sun Jan 14, 2024 3:45 pm
Forum: Programming Discussion
Topic: HDR rendering on Dreamcast
Replies: 15
Views: 2758

Re: HDR rendering on Dreamcast

If we were to twiddle the reduced buffer, it would work much faster. In that case, the tile matrix would have to be uniquely aligned (e.g. horizontally) and the KOS PVR would have to be hijacked, so it might not be suitable as a sample. If that is OK with you, please give me some time. If you have ...
by GyroVorbis
Sun Jan 14, 2024 3:33 pm
Forum: Programming Discussion
Topic: HDR rendering on Dreamcast
Replies: 15
Views: 2758

Re: HDR rendering on Dreamcast

WHOOOO!!! SHE LIVES!!! Just got it 100% working on the latest everything. https://cdn.discordapp.com/attachments/614912396460556298/1196203215428010084/simplescreenrecorder-2024-01-14_15.11.18.mp4?ex=65b6c60e&is=65a4510e&hm=a73e81894849ea5a66bdb61e5f5582ba02eec027a70ceefebd785c1f456c6a18&...
by GyroVorbis
Sun Jan 14, 2024 2:27 pm
Forum: Programming Discussion
Topic: HDR rendering on Dreamcast
Replies: 15
Views: 2758

Re: HDR rendering on Dreamcast

Give me just a sec to clean up and upload the slight modifications I've made for the latest KOS. A few trivial things like the way we handle romdisks changed in the Makefiles. In the meantime: When I pull KOS and try to rebuild, I get an error. /opt/toolchains/dc/kos/kernel/thread/thread.c:338: unde...
by GyroVorbis
Fri Jan 12, 2024 4:41 pm
Forum: Programming Discussion
Topic: HDR rendering on Dreamcast
Replies: 15
Views: 2758

Re: HDR rendering on Dreamcast

Hello, Twada! This is one of the most impressive things I've ever seen! I had always meant to get around to trying bloom on DC using the paper published in GPU gems taken from Tron for the Xbox, which uses a somewhat similar method... Didn't even think HDR was doable... Anyway, I've downloaded the s...
by GyroVorbis
Thu Jan 11, 2024 8:57 pm
Forum: Homebrew Software and Indie Games Discussion
Topic: Announcing Elysian Shadows DC
Replies: 64
Views: 33296

Re: Announcing Elysian Shadows DC

Since you're back online, do you plan on releasing dev tools and dev instruments you developed during Elysian Shadows production? Holy shit, you're the first person to actually bother asking that. Actually, yes. Yes, I do. The engine and toolkit were at a very powerful, capable place. I need to get...
by GyroVorbis
Thu Dec 28, 2023 4:24 am
Forum: Programming Discussion
Topic: KOS Documentation and Discoverability
Replies: 1
Views: 388

KOS Documentation and Discoverability

I spent literally almost 4 straight days working on taking our top-level KOS Doxygen topics from an absolute shit-show of random global enums and disjoint groups of #defines to something that I think is extremely useful in terms of codebase navigation, organization, and discoverability. I had to go ...
by GyroVorbis
Thu Dec 28, 2023 4:15 am
Forum: Programming Discussion
Topic: Timer precision
Replies: 13
Views: 1495

Re: Timer precision

So if you're up on the latest commit of the master branch, you've probably already seen it, but... I totally redid the TMU driver to clean it up, improve documentation, and increase the precision of this stuff as high as I possibly could, plus I recruited zcrc/Ayla to help with the performance aspec...
by GyroVorbis
Wed Nov 08, 2023 3:57 am
Forum: Programming Discussion
Topic: Race condition in KOS timer_??_gettime*
Replies: 10
Views: 1662

Re: Race condition in KOS timer_??_gettime*

I think it got checked in with the extra TMU2 counter read, but it's fine, I'll clean it up in the follow-up PR which increases precision and (hopefully) removes the division.
by GyroVorbis
Wed Nov 08, 2023 2:55 am
Forum: Programming Discussion
Topic: Timer precision
Replies: 13
Views: 1495

Re: Timer precision

One complaint I have about the timer_*_get functions is that they preform a divide. timer_ms_countdown is used to divide the value read from the hardware timer counter to figure out how many timer ticks per second. It's basically a constant value set during initialization, but since it's technicall...
by GyroVorbis
Fri Nov 03, 2023 10:19 am
Forum: Programming Discussion
Topic: Race condition in KOS timer_??_gettime*
Replies: 10
Views: 1662

Re: Race condition in KOS timer_??_gettime*

Fantastic! I have this sitting in a branch locally right now. Only reason it's not in a PR yet is because I'm trying to also increase the resolution of the timers and get rid of the slow divisions in the interrupts while I'm already down there.
by GyroVorbis
Fri Nov 03, 2023 12:49 am
Forum: Programming Discussion
Topic: pl_mpegDC ported running but community help needed
Replies: 71
Views: 5069

Re: pl_mpegDC ported running but community help needed

So what was the issue with the playback crashing or slowing down after a certain amount of time? There's definitely a race condition in the implementation of timer_ms_gettime64(), and I'm working on a PR right now to fix it... but I guess that wasn't the problem here if it's working for Ian?