diff options
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 37 |
1 files changed, 4 insertions, 33 deletions
diff --git a/src/main.zig b/src/main.zig index d714e3f..238785c 100644 --- a/src/main.zig +++ b/src/main.zig @@ -14,8 +14,6 @@ const sglue = sokol.glue; const simgui = sokol.imgui; const sappimgui = sokol.appimgui; const ig = @import("cimgui_docking"); -const vec3 = @import("math.zig").Vec3; -const mat4 = @import("math.zig").Mat4; const shd = @import("shaders/main.glsl.zig"); const state = struct { @@ -32,9 +30,9 @@ const state = struct { }; var fs: shd.FsParams = .{ .resolution = .{ Width, Height }, - .rayCount = 16, - .maxSteps = 4, - .size = 1.0, + .rayCount = 24, + .maxSteps = 256, + .size = 200, }; var pixels: [state.Width * state.Height * 4]u8 = @splat(255); @@ -185,33 +183,6 @@ export fn event(ev: [*c]const sapp.Event) void { } } -// fn load_bmp(path: []const u8, buffer: []u8) !void { -// var file = try std.Io.Dir.cwd().openFile(state.io, path, .{}); -// var read_buffer: [1024]u8 = undefined; -// var reader = file.reader(state.io, &read_buffer).interface; -// var bfType = try reader.takeInt(u16, .little); -// var bfSize = try reader.takeInt(u32, .little); -// var bfReserved = try reader.takeInt(u32, .little); -// var bfOffBits = try reader.takeInt(u32, .little); -// var biSize = try reader.takeInt(u32, .little); -// var biWidth = try reader.takeInt(u32, .little); -// var biHeight = try reader.takeInt(u32, .little); -// var biPlanes = try reader.takeInt(u16, .little); -// var biBitCount = try reader.takeInt(u16, .little); -// var biCompression = try reader.takeInt(u32, .little); -// var biSizeImage = try reader.takeInt(u32, .little); -// var biXPelsPerMeter = try reader.takeInt(u32, .little); -// var biYPelsPerMeter = try reader.takeInt(u32, .little); -// var biClrUsed = try reader.takeInt(u32, .little); -// var biClrImportant = try reader.takeInt(u32, .little); -// -// if (buffer.len < biWidth * biHeight * biBitCount / 8) { -// return error.BufferTooSmall; -// } -// -// -// } - export fn frame() void { // call simgui.newFrame() before any ImGui calls sappimgui.trackFrame(); @@ -234,7 +205,7 @@ export fn frame() void { // fs _ = ig.igInputInt("rayCount", &state.offscreen.fs.rayCount); _ = ig.igInputInt("maxSteps", &state.offscreen.fs.maxSteps); - _ = ig.igDragFloatEx("size", &state.offscreen.fs.size, 0.1, 0, 100, "%f", 0); + _ = ig.igDragFloatEx("size", &state.offscreen.fs.size, 1, 0, 1000, "%f", 0); if (ig.igButton("load png")) { var x: c_int = 0; |
