Jeremy Ong

Results 12 issues of Jeremy Ong

Currently, DXIL bytecode is emitted by the compiler for every shader permutation in a process typically managed by the user. These permutations are generally controlled via pound-defs specified as arguments...

Currently, attempting to assign a value indexed from `ResourceDescriptorHeap` results in a ICE (segfault) if `-spirv` is passed. I'm writing this issue as sort of a placeholder to describe how...

enhancement
spirv

On the most recent FSR2 release, I'm seeing the following validation errors due to invalid descriptor set frees on dsets in use by the command buffer from what I can...

On the most recent FSR2 release, I seem to be getting a number of validation errors due to mismatching before and after states on various resources used: > D3D12 ERROR:...

Hey FSR2 team! I wanted to raise a few issues that, if fixed, would make FSR2 integration a bit more streamlined in other OSS projects/renderers. It's fairly inconvenient to restrict...

``` warning C4190: 'fsr2GetPermutationBlobByIndex' has C-linkage specified, but returns UDT 'Fsr2ShaderBlobDX12' which is incompatible with C ``` Compiling with MSVC generates the warning above, but I haven't had a chance...

> D:\fsr2-src\src\ffx-fsr2-api\dx12\ffx_fsr2_dx12.cpp(1170,31): warning C4996: 'std::codecvt_utf8_utf16': warning STL4017: std::wbuffer_convert, std::wstring_convert, and the header (containing std::codecvt_mode, std::codecvt_utf8, std::codecvt_utf16, and std::codecvt_utf8_utf16) are deprecated in C++17. (The std::codecvt class template is NOT deprecated.) The...

AMD's [FidelityFX Super Resolution 2.0](https://github.com/GPUOpen-Effects/FidelityFX-FSR2) library combines temporal antialiasing, upscaling, and RCAS (robust contrast adaptive sharpening) in a single dependency, executing the pipeline in a series of 7 dispatches described...

feature/graphics
sig/graphics-audio

Using CMake commands such as `add_custom_command` in conjunction with `add_custom_target`, it should be relatively straightforward to emit the generated grammar file as part of the build, with the token/bnf files...

enhancement

DX12 binding semantics assign a register to each binding in an array and do not permit overlap. Spaces act as a "namespace" to permit multiple unbounded arrays to be present...