Comments (2)
Thank you for reporting. I will investigate.
from citro3d.
I've looked a bit at the FBI source code, and noticed that you are using the safe transfer functions in a separate thread. These functions have never been intended to be used outside the main (graphics) thread, therefore it kind of surprises me that it ever worked. One thing that changed in next
is the fact that GX commands are now queued and sent asynchronously (as opposed to before). The "safe" functions have to completely stop the queue, flush any remaining commands, disable the queue, submit the command and when it finishes executing, reenable everything. Multiple threads trying to submit GX commands at the same time has always been a recipe for disaster. As an alternative you may want to instead convert the tiles in software, which is what hbmenu does in its own worker thread.
from citro3d.
Related Issues (20)
- Offscreen Rendertargets HOT 14
- Off screen Target Corruption HOT 3
- strange soft lock HOT 3
- C3D_TexEnvOp() regarding alpha channel - writing into wrong spots HOT 5
- Using GX / GXQueue functions while using Citro3D HOT 2
- example not working and help needed HOT 3
- text3ds.c fails when attempting to 'make install' HOT 2
- Question about BufInfo_Add() from C3D HOT 2
- parallel calls to C3D_SyncDisplayTransfer and gspWaitForVBlank cause lockup HOT 2
- Question: Is it possible to change a render target's frame buffer format mid-program? HOT 3
- Latest update slowed down drawing by ~50% HOT 2
- Crash when switching from non-800px mode to 800px mode? HOT 1
- Hangs When Using Geometry Shader In Combination With 3D Drawing
- Questions regarding Mtx_Translate() HOT 11
- [Hardware Quirk] GPU hangs if one shader program has a geo component and the other doesn't HOT 3
- [Hardware Quirk] BufInfo_Add stride behaves strangely on hardware HOT 1
- How to enable C3D_FRAME_SYNCDRAW while still keeping 60fps HOT 1
- is C3D_FrameBufTransfer a blit operation ?
- `C3D_SetScissor` does not work as intended? HOT 2
- Use-after-free in C3D_BindProgram HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from citro3d.