I've removed the bare Makefile used to produce Linux builds with a CMakeLists.txt system. I made this decision due to the need of a cross-platform build info (instead of having separate IDEs for Windows and macOS) and because it's especially good for writing unit tests, something which I really should do because it's easy to add regressions to Eureka which may ruin users' work. I actually had a CMakeLists.txt even before now, but it wasn't finished. Now I took care to finish it for Linux. Next steps...
Add unit testing
Search for line by tag
Use unicode (wide characters) in Windows
Add support for Boom generalized sectors
Analyze all memset and memcpy usage and reduce it
Analyze all c_str() usage and seek to minimize it
Set window icon from the XPM file
Thanks, it works! Now I need to implement similar behaviour on Windows.
What version are you using? Latest 1.27b or built from source?
As I moved the source code to GitHub, I'm also gradually moving all the tickets there, on this page. Right now I won't delete the "Tickets" tab from SourceForge, but as I cover the issues listed there, I'll either transfer them to GitHub or solve them and as soon as it's over, I'll delete this tab, prompting anyone to go to GitHub to report issues (you will need a GitHub account for that).
During the last months, I've been mass refactoring the Eureka source code, and been doing this straight on the "master" branch (the one you get when checking out by git from https://github.com/ioan-chera/eureka-editor. This meant that I would keep "master" in unstable states and anyone who would build from source would get a broken build. This is unacceptable especially on Linux, where it's pretty usual to build from source, especially when no centralized package manager is available. So if you still...
I've made the decision to retire the SourceForge git repository and continue its work on GitHub, because of ongoing connectivity problems happening lately at SourceForge. The new Git repository is located at https://github.com/ioan-chera/eureka-editor . Please, if you have pull or merge request, to post them on GitHub, not here. The rest of the development features will remain here: the website, this forum, tickets and others. But the code itself will be on GitHub. I may gradually move other stuff...
I've made the decision to retire the SourceForge git repository and continue its work on GitHub, because of ongoing connectivity problems happening lately at SourceForge. The new Git repository is located at https://github.com/ioan-chera/eureka-editor. Please, if you have pull or merge request, to post them on GitHub, not here. The rest of the development features will remain here: the website, this forum, tickets and others. But the code itself will be on GitHub. I may gradually move other stuff...
The problem you mentioned, of not seeing the textures, was a regression of my recent refactoring of Eureka. I've just fixed it now, as I'm consolidating the code with more testing, to avoid any more bugs of this caliber. If you're still using development builds, feel free to make a new one, though I may have to update Makefile before you can start it (otherwise, add Errors.cpp to the list of sources to compile).
Eliminated another use of int16 angles
Deleted ComputeAngle when we can just use atan2
Eliminated one use of 16-bit angles
Test lib_util
Also tested ScanDirectory
Fixed the TempDirContext to work in Windows
Fixed the GetAbsolutePath test
Fixed a Windows difference expectation
Updated the POSIX temp path generator to use /tmp
Update Visual Studio project
Fixed some Visual Studio warnings, including some unexplainable errors that passed fine on macOS
Updated a project
Added more tests
Deleted unused FileRename
Added FileExists and FileCopy tests
Simplified Backup_Name
Added FileDelete test
Now we can test path cases
Removed FLTK dependency from FilenameReposition
Tested FilenameIsBare
Further tested FilenameGetPath
Privatized FindBaseName and tested GetBaseName
Fixed missed case with the HasExtension function
Fixed ReplaceExtension
Added SString::noCaseEndsWith
Fixed MatchExtension
Fixed HasExtension to correctly detect "." or files beginning with dot.
StringTidy is now a method. Added test
Added more tests
Same for StringVPrintf
Moved StringPrintf into SString
Added utility code for the tests
Added StringDup test
Made sure StringNew quits early in case of negative value
Changed the string case changer functions into methods
Refactored OSXCalls.mm and probably fixed a NSString memory leak
Removed a dynamic string allocation for macOS
Added tests for a couple of raw string functions
Got rid of resize also
Deleted another weird SString method
More SString mess cleanup
Trim trailing whitespace instead of just CRLF
Fixed wrong assignment of SString for lumps, causing mayhem
Some refactoring in the DuddedSectors check
Fixed wrong behavior of y_stricmp and y_strnicmp
Added a const
Removed an unnecessary and harmful assertion that a bitvec must be initialized with >0 size (it doesn't need to)
Refactored SIDE_LEFT and SIDE_RIGHT into an enum class. Cleaned up the int usage of it and replaced, where applicable, with operators. Also removed a suspicious value overloading.
Updated and cleaned up the Xcode project
m_bitvec cleanup
Added m_bitvec testing
Reduced the code from m_bitvec
Changed bit operation to enum class
Simplified another strange constructor
Got rid of a troublesome SString constructor
Added more SString tests
Fixed the wrongness of FilenameGetPath
New SString method to trim trailing set
Added tests for file and string
Removed SString's bool operator, because it shadowed some critical operators. Fixed one of the bugs by doing it
Added Windows unit test project
Added a missing include in lib_file.h
Updated Visual Studio project
Delete a file
Cleaned up some
Started test for lib_file
Eliminated a SString constructor
Added case-sensitive testing to StringTable
Fixed SString to enforce C string content
Added SString test
Added a necessary operator== to SString
Added unit testing for the StringTable class
Added an Errors module
Moved the string stuff to m_strings
Added the new file to Xcode
Fixed some missing cases
Fixed a wrong use of StringFree
Fixed a redundant printf parameter
Updated Xcode project
Fixed a wrong char equivalence
Moved the printf macros to their own header
Replaced the obj_type_e enum with enum class ObjType
Added some more missing printf stuff
BugError now redirects to ThrowException
Ignore more stuff