<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mandelbrot_cpu.git/graphics.c, branch master</title>
<subtitle>Mandelbrot set explorer on the CPU
</subtitle>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot_cpu.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_cpu.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_cpu.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_cpu.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_cpu.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_cpu.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>Mouse center selection and zoom</title>
<updated>2019-08-28T15:36:21+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-08-28T15:36:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot_cpu.git/commit/?id=ec7cec7303aa642d234f444208a044dcc87904a4'/>
<id>ec7cec7303aa642d234f444208a044dcc87904a4</id>
<content type='text'>
- Right click to select a new center
- Mouse Wheel to zoom in and out.
- WIP: drag picture with left click
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Right click to select a new center
- Mouse Wheel to zoom in and out.
- WIP: drag picture with left click
</pre>
</div>
</content>
</entry>
<entry>
<title>Color as union</title>
<updated>2019-08-28T13:42:07+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-08-28T13:42:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot_cpu.git/commit/?id=29efc28aec91f7b9ca20865d54a9d570f409476e'/>
<id>29efc28aec91f7b9ca20865d54a9d570f409476e</id>
<content type='text'>
Replace int color with union to have the posibility to set them with
hexcode and retrive each color separatly as the member of a struct.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace int color with union to have the posibility to set them with
hexcode and retrive each color separatly as the member of a struct.
</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_cpu.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_cpu.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>Added primitive zoom with 'p'/'m' and moving with the arrow keys</title>
<updated>2019-08-28T07:18:20+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2019-08-28T07:18:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/mandelbrot_cpu.git/commit/?id=f7884d1aec1c803149a63d2811d767704d62ce77'/>
<id>f7884d1aec1c803149a63d2811d767704d62ce77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
