Skip to content

dxSetRenderTarget clears drawing queue when called in onClientPreRender #1746

Open
@LosFaul

Description

@LosFaul

Describe the bug

using dxSetRenderTarget(...) clears the drawing quene when called in onClientPreRender event
this can also break the drawing of other resources too

To reproduce

local renderTarget = dxCreateRenderTarget(100, 100, true)

addEventHandler("onClientPreRender", root,
    function()
        dxDrawRectangle(10, 300, 100, 100) --> not drawn
        dxDrawRectangle(110, 300, 100, 100) --> not drawn
        dxDrawRectangle(210, 300, 100, 100) --> not drawn

        dxSetRenderTarget(renderTarget, true)
        dxSetRenderTarget()

        dxDrawRectangle(10, 400, 100, 100) --> drawn
        dxDrawRectangle(110, 400, 100, 100) --> drawn
        dxDrawRectangle(210, 400, 100, 100) --> drawn
    end
)

Expected behaviour

dxSetRenderTarget shouldn't clear the entire drawing quene when called in onClientPreRender

Version

Multi Theft Auto v1.5.8-release-20670

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions