Quantcast
Channel: GameDev.net
Viewing all articles
Browse latest Browse all 17560

Slimdx Effect File Access Violation

$
0
0

Hi, I`m getting this very weird error when i try to load my shader code from an effect file next to my executable.

An unhandled exception of type 'System.AccessViolationException' occurred in SlimDX.dll

Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

Here`s my shader loading code.

...
var vertexBuffer = new SlimDX.Direct3D11.Buffer(device, vertices, 12 * 3, ResourceUsage.Default, BindFlags.VertexBuffer, CpuAccessFlags.None, ResourceOptionFlags.None, 0);

            using (var bytecode = ShaderBytecode.CompileFromFile("green.fx", "VShader", ShaderFlags.None, EffectFlags.None))
            {
                vertexShader = new VertexShader(device, bytecode);
                var elements = new[] { new InputElement("POSITION", 0, Format.R32G32B32_Float, 0) };
                inputLayout = new InputLayout(device, ShaderSignature.GetInputSignature(bytecode), elements);
            }

            using (var bytecode = ShaderBytecode.CompileFromFile("green.fx", "PShader", ShaderFlags.None, EffectFlags.None))
                pixelShader = new PixelShader(device, bytecode);

            context.InputAssembler.InputLayout = inputLayout;
            context.InputAssembler.PrimitiveTopology = PrimitiveTopology.TriangleList;
...

Any ideas whats`s causing this? Never happened to me before.


Viewing all articles
Browse latest Browse all 17560

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>