• Dear Cerberus X User!

    As we prepare to transition the forum ownership from Mike to Phil (TripleHead GmbH), we need your explicit consent to transfer your user data in accordance with our amended Terms and Rules in order to be compliant with data protection laws.

    Important: If you accept the amended Terms and Rules, you agree to the transfer of your user data to the future forum owner!

    Please read the new Terms and Rules below, check the box to agree, and click "Accept" to continue enjoying your Cerberus X Forum experience. The deadline for consent is April 5, 2024.

    Do not accept the amended Terms and Rules if you do not wish your personal data to be transferred to the future forum owner!

    Accepting ensures:

    - Continued access to your account with a short break for the actual transfer.

    - Retention of your data under the same terms.

    Without consent:

    - You don't have further access to your forum user account.

    - Your account and personal data will be deleted after April 5, 2024.

    - Public posts remain, but usernames indicating real identity will be anonymized. If you disagree with a fictitious name you have the option to contact us so we can find a name that is acceptable to you.

    We hope to keep you in our community and see you on the forum soon!

    All the best

    Your Cerberus X Team

A way to manually flip the buffer (Mojo)

Darkhog

New member
Joined
Nov 10, 2017
Messages
43
Currently I'm doing a code that depends on the previous thing being on the screen (meaning no Cls in OnRender), but I get a lot of flickering due to part of stuff being written to one "page" (as in double-buffering) and part to the other. A way to turn off autoswapping completely (SetSwapInterval(-1), perhaps?) and ability to swap manually, similar to BMAX's Flip command would be useful and would help as flipping seems to not be constant anyway (i.e. it doesn't do a flip every other frame, even with swap rate set to 0/1), so I can't solve this by rendering same thing on two adjacent frames, believe me - I've tried.
 
Different video cards handle the previous thing being on the screen differently, I've been told. You can't rely on that memory not getting trashed at the driver level. You basically need to capture the previous screen to a buffer, then draw on top of it, then redraw.
 
That's why I want an ability to manually swap the buffers, to do the exact thing you describe. With Mojo doing it on its own I don't have the control necessary to do it.
 
I don't know what operating system you plan to deploy on, but I am not sure that would even work on Android.

Why not use mojo2, render the entire screen to a canvas, blit that, then do updates to that canvas and reblit?
 
Back
Top Bottom