Apr 27 2017
Apr 25 2017
Apr 24 2017
+1 for removing it
Apr 23 2017
@Mike Erwin (merwin) about the runtime problem with OSX. I had to update the extern glew to 2.0. Blender has a build option to use either the system glew or Blender's. So make sure you use Blender's glew for your tests!
Apr 22 2017
Confirmed working on 10.9.5 (latest update). I tried both a version I built on 10.12 and the latest nightly build from blender.org.
Thanks, I got this reversed in b0351bd3bdaa16f7dec75fe90bcd66569564608a
Apr 21 2017
There are multiple ways to orphan a buffer resource, and this code picks 1 of 3 ways based on which OpenGL version we're running.
Apr 20 2017
Awesome! It's the spheres from the Solid OpenGL Lights section. Should be easy to fix.
Apr 18 2017
0610bc88a3b0e0bef3c2fba22b45fdfd233389f6 by @Clément Foucault (fclem) fixes this. All good now!
@Mike Erwin (merwin) ... surprised you're against using a common prefix.
Silly Apple... @Brecht Van Lommel (brecht) did you confirm this gets 10.9 working? I keep a Mavericks backup drive and can test if needed.
@Aaron Carlisle (Blendify) I fixed something else in the file browser (vertical divider lines) but not this.
Apr 17 2017
Apr 16 2017
These error messages are harmless:
Apr 15 2017
people who are familiar with the details of Gawain might move on to other, non-Blender things.
I've been here for 7 years so far, and plan to be around a while :) But good point, it needs to stand on its own whether or not someone is around to explain it.
Adding people who have used Gawain quite a bit and/or have suggested API changes.
These functions are part of ElementListBuilder (aka IndexBufferBuilder):
void add_generic_vertex(ElementListBuilder*, unsigned v); void add_point_vertex(ElementListBuilder*, unsigned v); void add_line_vertices(ElementListBuilder*, unsigned v1, unsigned v2); void add_triangle_vertices(ElementListBuilder*, unsigned v1, unsigned v2, unsigned v3);
ElementList (aka IndexBuffer) is immutable for fast drawing; the Builder adds vertex indices, validates, and converts to the final GPU-friendly form.
Sure, I can explain the current naming conventions, and we can talk about whether/how to change them. Many people have been working with Gawain since October (and a few before that). I've tweaked the API based on their feedback to get to where we're at. The prefix subject has been brought up before but otherwise most people seem happy with the design.
Apr 14 2017
Tested on Mac, land it!
This patch rejects a fundamental change I've been trying to make -- that 2D is different from 3D and deserves its own best implementation.
Thanks, I missed that!
Apr 13 2017
Apr 12 2017
@Germano Cavalcante (mano-wii) are MSVC2017 libraries available in SVN? I had heard that CUDA is not compatible yet.
Do MSVC 2015 and 2017 also have this problem? If not we could consider dropping 2013 build support.
We can't just drop rows & columns, the 2D matrices will be incorrect. I'm working in gpu_matrix.c so wait a little bit to make any big changes.
Apr 11 2017
Note that you can draw 0 vertices with