Brett Lawson

Results 34 comments of Brett Lawson

I also have encountered this issue. I was able to work around it by setting "/OPT:NOREF" which disables the removal of 'never referenced functions and data'. This seems to cause...

I also put together a simpler single-file reproduction: https://github.com/brett19/cmakestaticsrepro

These functions do not 'lock' the voice, they simply set a flag on the voice which stops it from being synced at the start of the next AX Callback frame...

I indicated this to @exjam as well, but he seemed to think that we should be able to use the 'output' flush part of GX2Invalidate to do the invalidation. Can...

Hey @achurch, GX2InitFetchShaderEx definitely does not call any invalidation code. Maybe they are doing something else to indicate that the fetch shader is changed, or perhaps the shader blocks themselves...

Due to the fact that the cache gets implicitly flushed regardless of any kind of cache invalidation makes me believe that having our code solely relying on that might be...

Unfortunately, we aren't even able to use the host GPU ram as real ram due to limitations with the OpenGL API. I actually recently discussed the idea of using `shared...

Actually. Your probably better to implement this on Linux. Essentially what we need to do is mprotect the pages containing GPU resources and then when we get a segment violation,...

Yea. On Windows they actually expose write tracking as a kernel feature, which significantly reduces the cost of tracking (though the enablement of this is not page level but allocation...

@Gezus. This is going to be an extremely complicated project to implement for Windows and Linux. Going to do this another time, or let someone else handle it. I put...