166 lines
3.5 KiB
JSON
166 lines
3.5 KiB
JSON
{
|
|
"engine": {
|
|
"scenes": {
|
|
"start": "McDonalds",
|
|
"lights": {
|
|
"max": 256,
|
|
"update threshold": 6,
|
|
"shadow threshold": 20
|
|
},
|
|
"textures": {
|
|
"max": 256
|
|
}
|
|
},
|
|
"ext": {
|
|
"vulkan": {
|
|
"validation": {
|
|
"enabled": false,
|
|
"filters": [
|
|
"MessageID = 0x4dae5635", // UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout (false positive for cubemaps)
|
|
"MessageID = 0x71500fba", // VUID-vkDestroyDevice-device-00378 (don't care about a clean cleanup)
|
|
"MessageID = 0x609a13b", // UNASSIGNED-CoreValidation-Shader-OutputNotConsumed (from depth-only calls)
|
|
"MessageID = 0x23e43bb7" // UNASSIGNED-CoreValidation-Shader-InputNotProduced (from depth-only calls)
|
|
// "MessageID = 0xe91b58a0" // VUID-vkCmdDrawIndexed-None-02686 (?)
|
|
]
|
|
},
|
|
"framebuffer": {
|
|
"size": 0.8,
|
|
// "size": [ 640, 480, "NEAREST" ],
|
|
// "size": [ 256, 224, "NEAREST" ],
|
|
// "msaa": 16
|
|
"msaa": 4
|
|
},
|
|
"experimental": {
|
|
"rebuild on tick begin": false,
|
|
"wait on render end": false,
|
|
"individual pipelines": true,
|
|
"multithreaded command recording": true,
|
|
"deferred mode": "",
|
|
// "deferred mode": "deferredSampling",
|
|
"deferred reconstruct position": true,
|
|
"deferred alias output to swapchain": true,
|
|
"hdr": false
|
|
},
|
|
"formats": {
|
|
"depth": "D32_SFLOAT",
|
|
"color": "R8G8B8A8_UNORM", // "R32G32B32A32_SFLOAT",
|
|
"normal": "R16G16B16A16_SFLOAT",
|
|
"position": "R16G16B16A16_SFLOAT"
|
|
},
|
|
"features": [
|
|
"independentBlend",
|
|
"deviceCoherentMemory",
|
|
"robustBufferAccess",
|
|
"samplerAnisotropy",
|
|
"sampleRateShading",
|
|
"nullDescriptor"
|
|
],
|
|
"extensions": {
|
|
"instance": [
|
|
"VK_KHR_get_physical_device_properties2",
|
|
"VK_KHR_get_surface_capabilities2"
|
|
],
|
|
"device": [
|
|
]
|
|
}
|
|
},
|
|
"lua": {
|
|
"main": "/main.lua",
|
|
"modules": {
|
|
"json": "/json.lua"
|
|
}
|
|
},
|
|
"vr" : {
|
|
"enable" : false,
|
|
"manifest": "./data/openvr_manifest.json",
|
|
"swap eyes": false,
|
|
"dominant eye": 0,
|
|
"scale": 1
|
|
},
|
|
"ultralight": {
|
|
"enabled": true,
|
|
"scale": 1.5
|
|
},
|
|
"bullet": {
|
|
"iterations": 1,
|
|
"substeps": 12,
|
|
"timescale": 1,
|
|
"multithreaded": false,
|
|
"debug draw": {
|
|
"enabled": false,
|
|
"rate": 1.0
|
|
}
|
|
},
|
|
"discord": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"audio": {
|
|
"mute": false
|
|
},
|
|
"memory pool": {
|
|
"globalOverride": false,
|
|
"subPools": true,
|
|
"size": "512 MiB",
|
|
"pools": {
|
|
"entity": "128 MiB",
|
|
"userdata": "128 MiB",
|
|
"component": "128 MiB"
|
|
}
|
|
},
|
|
"hook" : {
|
|
"mode" : "Readable"
|
|
},
|
|
"render modes": {
|
|
"gui": true,
|
|
"deferred": true,
|
|
"stereo deferred": false,
|
|
"multiview stereo deferred": false
|
|
},
|
|
"limiters": {
|
|
"deltaTime": 10,
|
|
"framerate": "auto"
|
|
},
|
|
"threads": {
|
|
"workers" : "auto",
|
|
"frame limiter": "auto"
|
|
},
|
|
"debug": {
|
|
"framerate": {
|
|
"print": false,
|
|
"every": 1
|
|
},
|
|
"garbage collection": {
|
|
"enabled": true,
|
|
"mode": 1,
|
|
"rate": 16,
|
|
"announce": true
|
|
},
|
|
"entity": {
|
|
"delete children on destroy": false,
|
|
"delete components on destroy": false
|
|
}
|
|
}
|
|
},
|
|
"window" : {
|
|
"terminal" : {
|
|
"ncurses" : false,
|
|
"visible" : true
|
|
},
|
|
"keyboard" : {
|
|
"repeat" : false
|
|
},
|
|
"cursor" : {
|
|
"visible" : true,
|
|
"center" : false
|
|
},
|
|
"mode" : "windowed", // fullscreen, borderless, windowed
|
|
"icon" : "./data/textures/icon.png",
|
|
"size" : {
|
|
"x" : 960,
|
|
"y" : 540
|
|
},
|
|
"title" : "Grimgram",
|
|
"visible" : true
|
|
}
|
|
} |