<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mandelbrot.git/mandelbrot.c, branch opengl3.3</title>
<subtitle>Mandelbrot set explorer on the GPU
</subtitle>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/'/>
<entry>
<title>Back to basic SDL application boilerplate</title>
<updated>2020-05-19T11:22:59+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2020-05-19T11:22:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=6a80b1b70ec069b051c0e31aafac6eb596e20261'/>
<id>6a80b1b70ec069b051c0e31aafac6eb596e20261</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Supersampling</title>
<updated>2019-09-22T09:44:30+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-09-22T09:44:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=c5008a4e62fb83eb71f5f94f622c01f2d8fe8b6b'/>
<id>c5008a4e62fb83eb71f5f94f622c01f2d8fe8b6b</id>
<content type='text'>
- Random supersampling (prettier but quite slow)
- WIP: bette color gradient
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Random supersampling (prettier but quite slow)
- WIP: bette color gradient
</pre>
</div>
</content>
</entry>
<entry>
<title>Parallel computation, pixel array</title>
<updated>2019-09-20T14:01:46+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-09-20T14:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=5efde1e3e65af769cb629d55f0a4dd4f87caebe9'/>
<id>5efde1e3e65af769cb629d55f0a4dd4f87caebe9</id>
<content type='text'>
- All the pixels are stored in an array, put in a surface then a texture
  so we don't draw each pixel one by one.
- The computation of this array is done in parallel (one thread by line)
- Use sscanf instead of atoi hack to parse options
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- All the pixels are stored in an array, put in a surface then a texture
  so we don't draw each pixel one by one.
- The computation of this array is done in parallel (one thread by line)
- Use sscanf instead of atoi hack to parse options
</pre>
</div>
</content>
</entry>
<entry>
<title>Options</title>
<updated>2019-09-17T15:08:10+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-09-17T15:08:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=95b209426dd7a9f844cf1aa093a2b1c4301f049b'/>
<id>95b209426dd7a9f844cf1aa093a2b1c4301f049b</id>
<content type='text'>
A Config struct and more getopt options for window size, real/imag
range, center position.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A Config struct and more getopt options for window size, real/imag
range, center position.
</pre>
</div>
</content>
</entry>
<entry>
<title>Complex number optimization</title>
<updated>2019-08-29T09:04:35+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-08-29T09:04:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=f85dda2684d7f75c77e3a78282dae89bc1f5a113'/>
<id>f85dda2684d7f75c77e3a78282dae89bc1f5a113</id>
<content type='text'>
Stop using the complex standard lib, replaced it with a variables
for the real part and imaginary part of z.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Stop using the complex standard lib, replaced it with a variables
for the real part and imaginary part of z.
</pre>
</div>
</content>
</entry>
<entry>
<title>Proportionnal movement and zoom</title>
<updated>2019-08-28T11:57:11+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-08-28T11:57:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=df6e7cbaa0edf2df8b5f3929a2eb34fa2aa5a28c'/>
<id>df6e7cbaa0edf2df8b5f3929a2eb34fa2aa5a28c</id>
<content type='text'>
Zooming and moving is proportionnal to the range we are viewing,
feels more natural than incrementing by a constant value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Zooming and moving is proportionnal to the range we are viewing,
feels more natural than incrementing by a constant value.
</pre>
</div>
</content>
</entry>
<entry>
<title>Color Palette, need shortcut</title>
<updated>2019-08-28T09:54:17+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-08-28T09:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=ff61da6fb9720106d7869a0e5026810450d8f515'/>
<id>ff61da6fb9720106d7869a0e5026810450d8f515</id>
<content type='text'>
Added color palette instead of brighness level to display the set
boundaries.
Vim-like shortcut to move around.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added color palette instead of brighness level to display the set
boundaries.
Vim-like shortcut to move around.
</pre>
</div>
</content>
</entry>
<entry>
<title>State stores the window size and the domain where to look the set</title>
<updated>2019-08-28T06:56:31+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-08-28T06:56:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=0a808a0f355390c68a5ca6f93c10758107c67700'/>
<id>0a808a0f355390c68a5ca6f93c10758107c67700</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Brightness level according to step before excusion</title>
<updated>2019-08-27T17:19:59+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-08-27T17:19:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=003e9e628b3e7b516d3d70d78b6ba97bca69c813'/>
<id>003e9e628b3e7b516d3d70d78b6ba97bca69c813</id>
<content type='text'>
The test to check if something is in the set return -1 else returns the
number of steps, then map the step to a brightness of the pixel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The test to check if something is in the set return -1 else returns the
number of steps, then map the step to a brightness of the pixel.
</pre>
</div>
</content>
</entry>
<entry>
<title>Set visualization</title>
<updated>2019-08-27T17:04:34+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-08-27T17:04:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot.git/commit/?id=ce5cf1b60dae81540b2db366b1408a961f771dcc'/>
<id>ce5cf1b60dae81540b2db366b1408a961f771dcc</id>
<content type='text'>
Loop throught each pixel and color it black if its in the set,
white otherwise.
This is eavily inspired by the coding train video on the subject.
(https://www.youtube.com/watch?v=6z7GQewK-Ks)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Loop throught each pixel and color it black if its in the set,
white otherwise.
This is eavily inspired by the coding train video on the subject.
(https://www.youtube.com/watch?v=6z7GQewK-Ks)
</pre>
</div>
</content>
</entry>
</feed>
