dxSetTestMode | Multi Theft Auto: Wiki Skip to content

dxSetTestMode

Client-side
Server-side
Shared

This function is used for testing scripts written using guiCreateFont, dxCreateFont, dxCreateShader, dxCreateRenderTarget, dxCreateTexture and dxCreateScreenSource. Each one of the 3 test modes should be used in turn to help highlight any potential problems.

Syntax

bool dxSetTestMode ( ​string testMode )
Required Arguments
  • testMode: The test mode to be set.
    • none: Test mode disabled.
    • no_mem: Simulate no free video memory available for MTA.
    • low_mem: Simulate little free video memory available for MTA.
    • no_shader: Simulate shaders failing validation.

Returns

  • bool: result

Returns true if the test mode was successfully set, false otherwise.

Code Examples

client

With this example you can use /setmode command to set the test mode.

local testValues = {
["none"] = true,
["no_mem"] = true,
["low_mem"] = true,
["no_shader"] = true
}
function testmode(cmd, value)
if testValues[value] then
dxSetTestMode(value)
outputChatBox("Test mode set to " .. value .. ".", 220, 175, 20, false)
else
outputChatBox("Invalid test mode entered.", 245, 20, 20, false)
end
end
addCommandHandler("setmode", testmode)