11/29/2023 0 Comments Krita linux brush slowNot all operations are implemented on Vc data types, especially erf had to be implemented for Vc data types. I implement a new vectorized code using Vc library to allow a robust SIMD usage, calculating the mask values in parallel. Previous implementation was based on a slow scalar model, calculating each mask value per coordinate. In a way it was also the first time to work in a code only environment which made it very fruitful as it showed me that code is not made by super coding super geniuses, but by a little changes made by a coordinated team of normal people. After a couple of days of digging into the code and testing, we found that there is a a bug in the way CMYK and Lab is values are processed as normalized values are not returned in places they should be.Īs my first Krita Sprint I was very nervous, however I was even more exited to meet the team. A short consultation showed me that there was a space invert operation already implemented for the pixel depth, so refactoring to use this convertors in one class to invert the input colors made the invert filter work as expected, except for CMYK and Lab spaces in 16bit float spaces. However this made the solution not very portable as the combination of colorspaces and color depths suggested I needed to implement 18 color inverters. A quick dive showed that there was a different codebase for every colorspace invert operation, and the wrong results showed for the missing implementations. The next days showed me how deep the rabbit hole goes in Krita’s code, my bug was in the invert color code, some color spaces didn’t show the correct/expected result. The second bug was related to events logic in the preferences dialog command: My first approach was good but not simple, so talking with the team made me change the solution to something much more simple. I started fixing the simple ones in order to gain speed: one about modifiers not working on OSX, the bug was simple enough but puzzling as the missing logic shouldn’t make the code work on Linux, but it did. During this Sprint we decided to focus on bug fixing, my tasks included some simple bugs and a couple of more convoluted bugs. I can’t tell how it works, but it is said that it is also easy to use.A few weeks ago I travelled to the Netherlands to be part of the Krita October Sprint. There is also a tool called “Snip” or “Snipping-Tool” in Windows, for now you should find the latter in the “Windows-Accessories” in the “Start”-Menu of Windows, but Microsoft announced to plan to move it to another place, at least the Windows search facility will be able to find it for you. If that works, then you’ve just created your first Windows screenshot, congratulations! Both directories should be displayed in the save dialog in the left sidebar of Windows Explorer (for use here and now in the forum this should be okay, and if you absolutely want to use a different folder, then please use a folder to which you have access for sure). I suggest you save the screenshot either on your desktop or in your download directory. In “Paint” press first the key combination CTRL + V to paste the screenshot you just made, and then the key combination CTRL + S to save the screenshot as a file. If there is such a key, press it once, then go to the “Windows Accessories” folder in the Start menu and open the “Paint” file (not Paint 3D!). If you have an English keyboard, please look if there is a key with PRT or Print on it (sometimes there is more than just PRT or Print on it), if the keyboard is in your language (if it is not English) look for a key with “Print” or an abbreviation or a synonym of “Print”. You just have to press a certain key, but unfortunately, I don’t know your keyboard to tell you which key it is. Screenshots are usually very easy to make in Windows. Tool-Options_Brush-Smoothing_Basic 1979×467 130 KBĪnd these tool options on the right side will change according to the chosen tool on the left side, this might be confusing at first, but you’ll get used to it very soon I believe.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |