Page 1 of 1

How Do i Find a Bug on my application

Posted: Thu Apr 16, 2020 6:35 am
by sheikharifamin
Hi everybody, I'm trying to write a simple 3D sample program for the vitasdk in c++. It has a huge focus on being object oriented and is set up in a way that it may be able to be expanded and compiled as a library in the future. Everything compiles okay, but it doesn't run as expected. All I'm trying to do with it is render a simple triangle primitive using a properly set up gxm (i.e. triple buffering, use of the gxm_context, render_target, sync_objects etc) and simple passthrough shaders.
The problem: The triangle is drawn and rotates on screen, but the 3rd vertex, the last one declared, is drawn so far out of range that the RGB triangle looks more like an RG rectangle.

EDIT: I no longer think the wvpData[] is the problem, as changing the color of the first vertice to blue breaks the program.... It's got to be a memory size/alignment/allocation issue, or shader program creation issue... or something. I'm grasping at straws here! lol

I've been working on this for a few days now, and unfortunately I don't have very much time to allocate to it. I have the code posted on git and I would appreciate some outside knowledge from some nice people that may be willing to help. My goal for this is to get it working, then it could be stripped down (i.e. the logger class) to be simple enough to use as a sample for people in the open source vitasdk. There aren't many cpp samples and there aren't any 3D samples, let alone anything that fully sets up the gxm and shader patcher.

Re: How Do i Find a Bug on my application

Posted: Wed May 06, 2020 4:25 pm
by sneazzy95
Hey, have you figured out how to write your program ?