Skip to content

Conversation

@themuffinator
Copy link
Owner

Updated Makefile, build scripts, and documentation to use Qt6 (Core/Gui/Widgets/Svg/Network) as the default Qt version, with fallback to Qt5 where needed. Added support for disabling OpenGL widgets via environment variables, improved OpenGL context initialization and error handling, and included Qt TLS/SSL plugins in Windows packaging. Enhanced runtime and startup stability, updated language pack documentation, and refreshed URLs and references to the new GitHub repository owner.

Updated Makefile, build scripts, and documentation to use Qt6 (Core/Gui/Widgets/Svg/Network) as the default Qt version, with fallback to Qt5 where needed. Added support for disabling OpenGL widgets via environment variables, improved OpenGL context initialization and error handling, and included Qt TLS/SSL plugins in Windows packaging. Enhanced runtime and startup stability, updated language pack documentation, and refreshed URLs and references to the new GitHub repository owner.
Integrated Qt6Multimedia into the build system and updated build instructions in COMPILING and Makefile. Expanded CHANGES_FROM_NRC.md and README.md with recent features, added a new Vibe-O-Meter image, and modernized the TODO backlog into a structured, indexed table with detailed task descriptions.
Enhanced the asset, model, and entity browsers to scale tile previews proportionally using per-browser max extents, accounting for rotated bounds so angled previews fit their frames. Cube entity tiles now use a dedicated directional light pass, and brush-model entities render as notex-textured cubes. Drag-and-drop in the asset browser no longer grabs the pointer on left-drag, and brush-entity drops create a notex 64^3 cube if no world brush is under the drop point. Fixed hit-testing and drag start for entity/sound tiles, and improved mouse handling in browsers. Windows packaging now bundles Qt multimedia plugins and points Qt to the local plugin prefix so QMediaPlayer backends load from the install tree.
Improves stability in the texture browser and shader preview by ensuring missing or invalid stage textures fall back to the base texture, preventing OpenGL state errors and crashes. Adds robust fallback handling for vertex color arrays in Quake 3 shader stages, and matches identityLighting color scaling to Quake3e. Updates relevant rendering and UI code to guard against null or zero texture numbers and disables texture state as needed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants