The purpose of Gateware is to create lightweight, multi-platform libraries that handle functionality common to video games. At the moment this includes keyboard and mouse input libraries and file logging libraries. The intent is for current and future students to be able to utilize these libraries to aid them in the creation of their final projects. The current deployments for the libraries are the Windows, Mac, and Linux platforms.
Wednesday, November 6, 2019
Current Status
I was able to get started on file concatenation using std::regex library that is avaible on c++ 11. I was able to extract a header file and get all #includes in the file. Working on Linux has been a pain because CodeBlocks does not want to build the project so I cannot check to see if warnings are fixed or not.
Tuesday, November 5, 2019
Gateware's New If, When, & Where Library (Coming Soon)
Welcome to my first write on the FS Gateware blogging journal. My name is Ryan Bickell and I'll be designing and implementing a brand new library for FS Gateware under LSA Lari Norri to provide ease for both gaming and simulation developers as well as other fields reliant on computational geometry. This new library will enable knowing the if, when, and where multiple objects are contacting. The collision detection library will make full use of the current FS Gateware core math library. It will introduce new geometrical representations along with the algorithms needed to operate on them. Further detailed documentation and posts will be provided throughout the completion of this project ensuring goals such as robustness ( both numerically and geometrically ) , optimization, and ease of use.
BVH Gif
Feel free to ask me any questions and thanks for your time.
A new beginning of a Generalist
Month: 1, Week: 2
I joined a Gateware developer team last week on a generalist position. My main task for this month is debugging, fixing and polishing the GAudio libraries. Last several days I was installing Linux VM, getting used to MacBook dev environment and reading through the available Gateware libraries and documentation.
I joined a Gateware developer team last week on a generalist position. My main task for this month is debugging, fixing and polishing the GAudio libraries. Last several days I was installing Linux VM, getting used to MacBook dev environment and reading through the available Gateware libraries and documentation.
Last Friday I installed NoMachine on the developer MacBooks
so we as a team can access those remotely which would save a lot of time in the
future deployment and testing. [The small guide on how to use it should be
available in the research repo under Tutorials folder]
And now my current task is purely focused on the bugs and
memory leaks of GAudio (and GAudio3D which is currently not in use due to some
issues on Linux platform). Some members of our team were experiencing issues
with Unit Tests not finishing at all which suggests potential race condition in
GAudio libraries.
The list of memory leaks coming from GAudio is pretty
impressive…
Adding to the difficulty of the task, there is a second
branch (JP_Branch-Audio) that contains a majorly different GAudio and unit
tests from the original Alpha GAudio (and both have significant issues). I will
continue researching and debugging the libraries (on pair with Anthony who is
another generalist working on Gateware) and hopefully will be able to get some
significant improvements by the end of this week adding to some minor fixes I
was able to make yesterday.
Friday, November 1, 2019
Kai's Introduction
Hello everyone, I'm on the gateware team for C++ 11 porting. Nice to meet everyone.
Hello
My name is Anthony Balsamo, a generalist engineer currently assigned to getting rid of memory leaks, here's hoping that the month goes smoothly.
Hello, Hello, Hello
My name is Caio and I'm on the porting team. I will also be working on research for gitlab and docker integration. I'm excited to learn how to work in a multi-platform environment along with all the other skills I'll be picking up along the way.
Hello fellow Gateware Developers
My name's Chris Kennedy and I'll be working with Caio and Kai on the porting of Gateware to c++ 11. Ill Also be working on the Documentation.
Subscribe to:
Posts (Atom)