From a2e7ca7af138819c18a062cd642e2b938002356c Mon Sep 17 00:00:00 2001 From: Brian Matzon Date: Wed, 13 Oct 2010 20:19:39 +0000 Subject: [PATCH] fixed resource path issue --- src/java/org/lwjgl/test/opencl/gl/DemoFractal.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/java/org/lwjgl/test/opencl/gl/DemoFractal.java b/src/java/org/lwjgl/test/opencl/gl/DemoFractal.java index e0674d35..dc180f45 100644 --- a/src/java/org/lwjgl/test/opencl/gl/DemoFractal.java +++ b/src/java/org/lwjgl/test/opencl/gl/DemoFractal.java @@ -43,6 +43,7 @@ import org.lwjgl.util.Color; import org.lwjgl.util.ReadableColor; import java.io.*; +import java.net.URL; import java.nio.ByteBuffer; import java.nio.IntBuffer; import java.util.HashSet; @@ -829,15 +830,19 @@ public class DemoFractal { } private void createPrograms() throws IOException { - final String source = getProgramSource("Mandelbrot.cl"); + final String source = getProgramSource("org/lwjgl/test/opencl/gl/Mandelbrot.cl"); for ( int i = 0; i < programs.length; i++ ) programs[i] = clCreateProgramWithSource(clContext, source, null); } private String getProgramSource(final String file) throws IOException { - InputStream source = getClass().getResourceAsStream(file); + InputStream source = null; + URL sourceURL = Thread.currentThread().getContextClassLoader().getResource(file); + if(sourceURL != null) { + source = sourceURL.openStream(); + } if ( source == null ) // dev-mode - source = new FileInputStream("src/java/org/lwjgl/test/opencl/gl/" + file); + source = new FileInputStream("src/java/" + file); final BufferedReader reader = new BufferedReader(new InputStreamReader(source)); final StringBuilder sb = new StringBuilder();