treesummaryrefslogcommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig37
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;