VanguardEngine icon indicating copy to clipboard operation
VanguardEngine copied to clipboard

Experimental DirectX 12 Rendering Engine

Results 15 VanguardEngine issues
Sort by recently updated
recently updated
newest added

Hello. I see you haven't committed to this repo in awhile but maybe you can help me solve why the model looks like this - ![image](https://github.com/adepke/VanguardEngine/assets/719541/6dc45597-2ea9-417d-8662-c9a6942117ea) I notice the models...

Tracy server build script seems to fetch vcpkg dependencies after it has already started compiling, and so the first time you build it, it won't compile.

bug

When waiting for a frame deadline, just sleeping until the objective is varyingly imprecise. A better solution is to modify the [timer resolution](https://docs.microsoft.com/en-us/windows/win32/api/timeapi/nf-timeapi-timebeginperiod), sleep until some small unit of time...

enhancement

The engine processes every Windows input event, which is ideal for operations such as typing, where we don't want to lose keystrokes at low framerates or hitches, however this behavior...

enhancement

Refer to this paper for details: https://blog.selfshadow.com/publications/turquin/ms_comp_final.pdf.

enhancement

Fmtlib has poor formatting of HRESULTs, so a custom formatter should be introduced for this. Ideally, format HRESULTs as unsigned hex with the 0x prefix, and as capital letters. See...

enhancement

When logging, if data that has the same type as PlatformErrorType, it will be interpreted as a platform error (which may not be intended) due to the lack of context.

bug

Assert statements should use fmtlib to properly format any arguments passed, not c-style string formatting.

enhancement

Command lists should record a list of the resources they use for later validation within the render graph to ensure all read/written resources within the pass are declared.

enhancement

Transparent materials are incorrectly drawn due to a lack of distance sorting. Consider order-independent transparency as well.

bug