User:Konrado DJ/GSoc2015/logs
Contents
- 1 GSoC 2015 development logs
- 1.1 Community Bonding Period
- 1.2 Coding Period
- 1.2.1 25 MAY 2015
- 1.2.2 26 MAY 2015
- 1.2.3 27 MAY 2015
- 1.2.4 28 MAY 2015
- 1.2.5 29 MAY 2015
- 1.2.6 30 MAY 2015
- 1.2.7 31 MAY 2015
- 1.2.8 1 JUNE 2015
- 1.2.9 2 JUNE 2015
- 1.2.10 3 JUNE 2015
- 1.2.11 4 JUNE 2015
- 1.2.12 5 JUNE 2015
- 1.2.13 6 JUNE 2015
- 1.2.14 7 JUNE 2015
- 1.2.15 8 JUNE 2015
- 1.2.16 9 JUNE 2015
- 1.2.17 10 JUNE 2015
- 1.2.18 11 JUNE 2015
- 1.2.19 12 JUNE 2015
- 1.2.20 13 JUNE 2015
- 1.2.21 14 JUNE 2015
GSoC 2015 development logs
Community Bonding Period
I have began this period by going through and adhering to the BRL-CAD Summer of Code/Checklist
- Working on replacing the FreeWRL dependency on automake to cmake and generate a shared library from src/lib of the FreeWRL source code.
Coding Period
25 MAY 2015
- Resolving linking issues with shared library generated from src/lib of the FreeWRL source code.
- Resolving FreeWRL X3D parser dependence on libxml(may need to set compilation as optional in order not to break the BRLCAD build process)
26 MAY 2015
- Trying to finalize work on shared library generation from src/lib of the FreeWRL source code.
- Still working on resolving issues with shared library
27 MAY 2015
- Finished generating shared library
- Studying the FreeWRL thread implementation
28 MAY 2015
- Still studying the FreeWRL thread implementation to resolve issues
- Testing functionality of the shared library
- I was not able to do much work today due to lack of electricity through out the day
Time put in 3 hours
29 MAY 2015
- Doing more research on the FreeWRL thread implementation to resolve issues
- Futher testing functionality of the shared library (writing code to parse input file)
- As a GDGBuea organiser, I spend most of the day hosting the Google I/O with other organisers for the GDGBuea community
- I would makeup for lost time today and yesterday by putting in more hours the following days
Time put in 3 hours
30 MAY 2015
- Made progress with debugging and just realised that issues (SIGSEGV) are as a result of improper casting with structures and thus poor memory allocation.
- I spent alot of time today working on the issues but have not yet full resolved it.
Time put in 6 hours
31 MAY 2015
- Resolved issues(SIGSEGV) which were as a result of improper memory access.
- Futher exploited FreeWRL source code to learn more on how to implement the parser
1 JUNE 2015
- Futher exploited FreeWRL source code to learn more on how to implement the parser(need to understand how to retrieve nodes from scene graph)
2 JUNE 2015
- Working on futher understanding the FreeWRL parser
3 JUNE 2015
- Finalizing on futher understanding the FreeWRL parser
4 JUNE 2015
- Successfuly built FreeWRL within brlcad src/other
- Started implementing load() function for X3D parser
5 JUNE 2015
- Futher work implementing load() function for X3D parser
6 JUNE 2015
- Futher work implementing load() function for X3D parser (ensures that nodes and properies are parsed properly)
7 JUNE 2015
- Working on load function
8 JUNE 2015
- Working on load function
9 JUNE 2015
- Implemented init_res() function in FreeWRL to intitialize all required resources
- Started work on main() function for the x3d parser
10 JUNE 2015
- Finalized work on init_res() function in FreeWRL to intitialize all required resources
- Did more work on main() function for the x3d parser(basic input and outfile handling)
11 JUNE 2015
- Started working on parse_scene() used to traverse the node of the scene-graph and retrieve properties
12 JUNE 2015
- I did not do any coding today as I have been trying to figure out an efficient way to implement the conversion routines and also extract the nodes and their properties from the root node
13 JUNE 2015
- Read the HACKING BRL-CAD again paying attention to note on global variables
- Continued work on parse_scene() taking into consideration what I learn from reading the HACKING guide.
14 JUNE 2015
- Started work on the do_color() function which is called by parse_scene() to assign color values to shape nodes