citro3d icon indicating copy to clipboard operation
citro3d copied to clipboard

Homebrew PICA200 GPU wrapper library for Nintendo 3DS

Results 13 citro3d issues
Sort by recently updated
recently updated
newest added

In working [this demo](https://github.com/TheGag96/3ds-scanline-offset-shader/tree/18d7991f529675a008dc82cadc93f32b8fcbccaa) using two different shader programs to draw a scene, I was getting a hard GPU hang on real hardware (and not on Citra). I narrowed the...

This is a work in progress pr to finish the documentation for citro3d. You can check out the pr's docs here: https://oreo639.github.io/citro3d/index.html Warning: This may contain mistakes or poor wording...

Please be patient with me as I am extremely new to graphics libraries and the math involved in 3D rendering, and frankly have very little idea of what I'm talking...

I'm trying to improve a program that can run different classic adventure games, each having their own color format(s) under which they run. Some of the more graphically-intensive games that...

To begin, I draw sprites using the geometry shader. I often draw 2D in 3D in various orders to achieve certain effects, such as 2D Background -> 3D Model ->...

Specifically, if I have Citro render the top screen render target, but I don't draw anything, it will go through two cycles before soft locking. Removing this rendertarget stuff in...

drawing-nothing

1. Bind a program with a geometry shader. 2. Set the first uniform in the geometry shader to value A. 3. Without rendering anything, bind a different program without a...

drawing-nothing

Freeing a `shaderProgram_s` that was previously bound using `C3D_BindProgram` will cause the next call to `C3D_BindProgram` to crash, even if the original program was never used after freeing it. The...

The arguments to `C3D_SetScissor` after the first are `left`, `right`, `top`, `bottom`. Calling the function like this in the gpusprites example in the examples repo: ``` C3D_SetScissor(GPU_SCISSOR_NORMAL, 0, 0, 400,...

Hi, I am posting because i was working on porting godot 4 to the 3ds and godot 4 works via render lists that are then blit on the appropriate windows...