random additions
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 29 Dec 2021 19:03:07 +0000 (13:03 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 29 Dec 2021 19:03:07 +0000 (13:03 -0600)
core/alloc.onyx
modules/opengles/onyx_opengles.c
modules/opengles/onyx_opengles.so

index 67e63d23074434e8ccb903aeb33ef9f4dc9b21d5..5c8729f1fd9669061d2fab28b0988f0a233d5c1f 100644 (file)
@@ -11,6 +11,12 @@ as_allocator :: #match {
     macro (a: Allocator) => a
 }
 
+// This is similar to alloca in C.
+from_stack :: macro (size: u32) -> rawptr {
+    defer __stack_top = ~~(cast(^u8) __stack_top + size);
+    return __stack_top;
+}
+
 TEMPORARY_ALLOCATOR_SIZE :: 1 << 12; // 4Kb
 
 // The global heap allocator, set up upon program intialization.
index 175b19ca29502977d2b444ae7e48b9a9556762fb..ba757fcce61dfe773a63fc0fd56bb7b86bc4726d 100644 (file)
@@ -307,7 +307,6 @@ ONYX_GL_INT_1(glDisableVertexAttribArray)
 ONYX_GL_INT_1(glEnableVertexAttribArray)
 ONYX_GL_INT_1(glFrontFace)
 ONYX_GL_INT_1(glGenerateMipmap)
-ONYX_GL_INT_1(glLineWidth)
 ONYX_GL_INT_1(glLinkProgram)
 ONYX_GL_INT_1(glStencilMask)
 ONYX_GL_INT_1(glUseProgram)
@@ -347,6 +346,7 @@ ONYX_GL_INT_1_RET_INT(glIsVertexArray)
 ONYX_GL_INT_1_RET_INT(glIsTransformFeedback)
 ONYX_GL_INT_1_RET_INT(glIsSampler)
 // ONYX_GL_INT_2_RET_INT(glFenceSync)
+ONYX_GL_FLOAT_1(glLineWidth)
 ONYX_GL_FLOAT_1(glClearDepthf)
 ONYX_GL_FLOAT_2(glDepthRangef)
 ONYX_GL_FLOAT_2(glPolygonOffset)
index 393e39ffa4675376eb0aa7d2a7f7d30540f470de..cc89c8ceae7de89bc5d293eed274a2f643a69003 100755 (executable)
Binary files a/modules/opengles/onyx_opengles.so and b/modules/opengles/onyx_opengles.so differ