Commit Graph

  • a04fed45cf feat(shader): Add attribute aliasing for improved attribute mapping in shaderc_spirv johndoe6345789 2026-01-07 22:14:42 +00:00
  • 973dfcf9ea fix(shader): Update integer uniform mapping to Vec4 and add verbose logging for better debugging johndoe6345789 2026-01-07 22:04:26 +00:00
  • 0c0b338ae6 fix(shader): Correctly map GL_INT uniforms to Vec4 to prevent crashes in Vulkan shader creation johndoe6345789 2026-01-07 22:02:20 +00:00
  • e8b48bf7dc stuff johndoe6345789 2026-01-07 21:59:22 +00:00
  • 2583643fb8 feat(shader): Enhance shader binary parsing and logging functionality johndoe6345789 2026-01-07 21:39:18 +00:00
  • a0673e6791 stuff johndoe6345789 2026-01-07 21:13:29 +00:00
  • 6bd83a9b4e feat(shader): Enhance shader validation and refactor uniform handling in BgfxGuiService johndoe6345789 2026-01-07 21:08:53 +00:00
  • 2eb7d632dd feat(tests): Update GPU render test expectations and remove skybox references johndoe6345789 2026-01-07 20:24:53 +00:00
  • 08d06dbe60 feat(shader): Refactor shader compilation process to use BgfxShaderCompiler and streamline error handling johndoe6345789 2026-01-07 20:17:56 +00:00
  • 99e35573d2 Add TINYSTL string_view, traits, unordered_map, unordered_set, and vector implementations johndoe6345789 2026-01-07 19:54:17 +00:00
  • ce5db15e6b feat(shader): Enhance shader compilation with in-process support for multiple targets and integrate PipelineCompilerService johndoe6345789 2026-01-07 19:45:48 +00:00
  • dc90facd09 feat(shader): Document in-process Shaderc integration and shader binary format issues for Vulkan johndoe6345789 2026-01-07 19:19:11 +00:00
  • 700d18e0b6 feat(shader): Update Vulkan shader handling with uniform blocks and improved compilation process johndoe6345789 2026-01-07 18:59:52 +00:00
  • 8955c51f20 bgfx johndoe6345789 2026-01-07 18:49:55 +00:00
  • 2cbd4c232f feat(shader): Integrate local shader compilation with bgfx_tools and add PipelineCompilerService johndoe6345789 2026-01-07 18:38:01 +00:00
  • cb0a420242 feat(shader): Integrate bgfx_tools for shader compilation and add PipelineCompilerService johndoe6345789 2026-01-07 17:53:30 +00:00
  • 8362200def Add PSSL and SPIR-V shader compilation support johndoe6345789 2026-01-07 17:11:45 +00:00
  • c39eeb1f29 Add vertex shader for texture cube and improve shader handling johndoe6345789 2026-01-07 17:11:03 +00:00
  • e2d6e1b4ad feat(tests): Add Vulkan shader linking test for GUI shader compilation and rendering validation johndoe6345789 2026-01-07 16:36:33 +00:00
  • b4a5588054 feat(logging): Enhance logging in shader compilation and program creation for better traceability johndoe6345789 2026-01-07 16:24:14 +00:00
  • 34eb8a1450 Implement feature X to enhance user experience and optimize performance johndoe6345789 2026-01-07 16:18:25 +00:00
  • bff4954185 feat(shader_compiler): Add BgfxShaderCompiler for GLSL to SPIRV compilation and uniform metadata handling refactor(bgfx_gui_service): Integrate BgfxShaderCompiler for shader creation and validation test(bgfx_gui_service): Enhance tests to validate shader key presence and uniform initialization johndoe6345789 2026-01-07 16:17:09 +00:00
  • 385257b859 Remove outdated screenshot and add new screenshot for current problem documentation johndoe6345789 2026-01-07 15:47:46 +00:00
  • b07cf40b8d feat(bgfx_gui_service): Add support for MaterialX shaders with separate uniform handling johndoe6345789 2026-01-07 15:44:53 +00:00
  • 4a96bec1b7 feat(tests): Enhance rendering tests to validate uniform initialization and stability johndoe6345789 2026-01-07 15:38:40 +00:00
  • bb0c214827 Add screenshot for current problem analysis johndoe6345789 2026-01-07 15:35:19 +00:00
  • 1a7f2dfc6e feat(scene_framework): Add reusable Lua framework for 3D scene construction with mesh generation and object builders johndoe6345789 2026-01-07 15:31:56 +00:00
  • 172543fc88 feat(cube_logic): Fix string formatting for object_type in create_spinning_cube function johndoe6345789 2026-01-07 15:20:15 +00:00
  • d2d3af5679 feat(tests): Update RunCubeDemoSceneTests to use object type for differentiation johndoe6345789 2026-01-07 15:08:07 +00:00
  • 5b7db19437 feat(tests): Refactor GPU render test to use object type for differentiation johndoe6345789 2026-01-07 15:07:58 +00:00
  • a828a8e2e1 feat(cube_logic): Update create_spinning_cube to apply color and add object type for differentiation johndoe6345789 2026-01-07 15:07:02 +00:00
  • b15d4468ee feat(cube_logic): Add object type parameter to create_static_cube and related functions for better differentiation johndoe6345789 2026-01-07 15:06:46 +00:00
  • 71c25e7ddb feat(tests): Enhance cube demo scene tests with improved object type differentiation and scale extraction johndoe6345789 2026-01-07 15:06:00 +00:00
  • 78c47c4429 feat(tests): Update cube demo scene tests for new tessellated floor and ceiling geometry johndoe6345789 2026-01-07 14:50:27 +00:00
  • d4921be5ef feat(tests): Add SDL window service and ECS service to GPU render test for enhanced validation johndoe6345789 2026-01-07 14:41:46 +00:00
  • c01213962c feat(tests): Enhance CubeDemoConfigService and GPU smoke test with improved error handling and dynamic renderer selection johndoe6345789 2026-01-07 14:25:46 +00:00
  • a2f49bdb3a feat(tests): Enhance GPU smoke test with dynamic video driver selection and improved error reporting johndoe6345789 2026-01-07 13:57:21 +00:00
  • d60d4b315d feat(tests): Enhance script engine tests with additional service implementations and GPU smoke test johndoe6345789 2026-01-07 13:47:52 +00:00
  • 0f99291157 feat(tests): Add CubeDemoConfigService and related stubs for testing cube demo scene johndoe6345789 2026-01-07 13:35:52 +00:00
  • d71bc24681 feat(gui): Integrate MaterialX shader generation into bgfx_gui_service and enhance tests johndoe6345789 2026-01-07 13:21:03 +00:00
  • 25bd2fdca5 feat(tests): Add stub config service and enhance bgfx_gui_service tests johndoe6345789 2026-01-07 13:07:30 +00:00
  • 23e22c63c0 feat(tests): Add bgfx_gui_service_tests and integrate with CMake and dev commands johndoe6345789 2026-01-07 13:01:26 +00:00
  • 58e54bc2df fix(gui): Remove explicit binding from uniform declarations and enhance logging in CreateProgram johndoe6345789 2026-01-07 12:52:36 +00:00
  • 498cc56b34 feat(materialx): Refactor MaterialX shader handling to improve configuration and error handling johndoe6345789 2026-01-07 12:47:04 +00:00
  • 22f9a98ee1 feat(shader): Update shader handling to support multiple shader keys across various components johndoe6345789 2026-01-07 12:27:20 +00:00
  • fbacb18f2e refactor(graphics): Remove explicit fallback shader support from RenderScene method johndoe6345789 2026-01-07 12:00:52 +00:00
  • c7dc2c7829 feat(shader): Enhance shader attribute location handling and add logging for conflicts in MaterialX shader generation johndoe6345789 2026-01-07 11:59:16 +00:00
  • d7ac5db449 fix(shader): Update logger usage in ConvertIndividualInputsToBlock for consistency johndoe6345789 2026-01-07 10:53:28 +00:00
  • 01fe566260 feat(shader): Remap vertex attribute locations in MaterialX shader generation for bgfx compatibility johndoe6345789 2026-01-07 10:51:02 +00:00
  • 489671c544 fix(shader): Prevent automatic location mapping in shader creation to maintain explicit layout consistency johndoe6345789 2026-01-07 10:38:41 +00:00
  • 36d8a40fcc feat(shader): Enhance shader creation for OpenGL and Vulkan by adding SPIRV wrapping and improved error logging johndoe6345789 2026-01-07 10:27:51 +00:00
  • c7a5e77bea feat(materialx): Update MaterialX configuration by removing unused parameters and adding default skybox material johndoe6345789 2026-01-07 02:07:22 +00:00
  • e6055bb6d5 feat(shader): Remove shader path functions and related module references johndoe6345789 2026-01-07 02:01:07 +00:00
  • 172aa1a551 Refactor shader handling: Remove Lua shader variant script and update shader path loading johndoe6345789 2026-01-07 01:56:06 +00:00
  • fb811f4460 feat: Add MaterialX support and enhance time retrieval in scripting johndoe6345789 2026-01-07 01:38:03 +00:00
  • 4f86e0488a feat(physics): Disable physics state on setup failure johndoe6345789 2026-01-07 01:08:50 +00:00
  • c0c1fb881e feat: Enhance physics integration and scripting capabilities johndoe6345789 2026-01-07 01:08:26 +00:00
  • f5753298be feat(bgfx_gui_service): Add model view projection uniform and enhance logging in GUI service johndoe6345789 2026-01-07 00:47:59 +00:00
  • 7488713616 feat(bgfx): Simplify sampler flags and improve logging in graphics backend johndoe6345789 2026-01-07 00:31:33 +00:00
  • cb5b58ca9e feat(physics): Enhance physics bridge service with new functionalities johndoe6345789 2026-01-07 00:20:19 +00:00
  • ffeba6c142 feat(mesh_service): Implement archive handling and fallback for BSP loading johndoe6345789 2026-01-06 23:26:47 +00:00
  • b1ccf2ca36 feat(bgfx): Enhance platform data handling and add initialization logging johndoe6345789 2026-01-06 22:44:27 +00:00
  • 31daceb78c feat(platform_service): Update LogSystemInfo to use SDL_GetNumLogicalCPUCores and add logging johndoe6345789 2026-01-06 22:11:58 +00:00
  • 2ef604c32e Add platform service enhancements and logging capabilities johndoe6345789 2026-01-06 21:53:52 +00:00
  • c68c5ca75c build(deps): Bump the npm_and_yarn group across 2 directories with 2 updates dependabot[bot] 2026-01-06 21:16:08 +00:00
  • c48b9cb1a4 stuff johndoe6345789 2026-01-06 21:02:41 +00:00
  • 70e02704b3 feat(materialx): Add fallback handling for token substitutions in shader generation johndoe6345789 2026-01-06 20:56:07 +00:00
  • 950ec67a52 Remove deprecated Metal and OSL rendering modules from PyMaterialX johndoe6345789 2026-01-06 20:42:09 +00:00
  • 828841e673 fix(materialx): Correct package name casing and simplify token substitution handling johndoe6345789 2026-01-06 20:34:12 +00:00
  • d2fb15c76f feat(materialx): Add fallback handling for token substitutions in shader generation johndoe6345789 2026-01-06 19:54:55 +00:00
  • 9ab929f53d feat(materialx): Add function to resolve Airy Fresnel iterations with improved logging johndoe6345789 2026-01-06 19:44:30 +00:00
  • 5162fa5103 feat(materialx): Add constexpr check for hwAiryFresnelIterations and improve logging johndoe6345789 2026-01-06 19:40:32 +00:00
  • 8e4699419c feat(materialx): Add function to resolve Airy Fresnel iterations and improve logging johndoe6345789 2026-01-06 19:22:45 +00:00
  • ee53cf1f0b feat(materialx): Enhance token substitution handling and logging in shader generation johndoe6345789 2026-01-06 19:04:12 +00:00
  • 87a45640c8 feat(shader): Implement shader debugging tool and enhance MaterialX token handling johndoe6345789 2026-01-06 18:09:08 +00:00
  • 7b6f2d4567 feat: Add support for loading meshes from PK3 archives johndoe6345789 2026-01-06 17:33:43 +00:00
  • 7ec101cbf6 feat(materialx): Add vertex data block handling in shader generation johndoe6345789 2026-01-06 16:43:34 +00:00
  • 9f2faa389d feat(materialx): Update source search path handling in shader generation johndoe6345789 2026-01-06 16:21:43 +00:00
  • 620e9a4b7a feat(bgfx): Enhance renderer initialization with detailed logging and support for multiple renderer types johndoe6345789 2026-01-06 16:18:04 +00:00
  • da126a535f feat(materialx): Update MaterialX library handling and improve shader generation logging johndoe6345789 2026-01-06 16:12:53 +00:00
  • 06e31cf536 feat: Enable MaterialX support and refactor rendering pipeline to utilize view state johndoe6345789 2026-01-06 15:56:44 +00:00
  • 512eced3b0 feat(materialx): Integrate MaterialX support for PBR parameters and enhance shader functionality johndoe6345789 2026-01-06 15:29:59 +00:00
  • a5b47479d7 Refactor graphics service architecture and remove Vulkan-specific components johndoe6345789 2026-01-06 15:08:20 +00:00
  • 5e18571856 feat: Enhance GUI rendering and configuration management johndoe6345789 2026-01-06 14:38:42 +00:00
  • 1549fa3675 feat(conan): Refactor dependencies management and add base and render stack requirements johndoe6345789 2026-01-06 13:58:08 +00:00
  • 793fea5e77 fix: Update paths for Conan toolchain and presets to use build-ninja layout johndoe6345789 2026-01-06 13:46:13 +00:00
  • 4e15e08b7f stuff johndoe6345789 2026-01-06 13:25:49 +00:00
  • 5d495d731b fix(conan): Update freetype version and add libalsa and pulseaudio as required dependencies johndoe6345789 2026-01-06 12:33:19 +00:00
  • f2c030c492 feat(conan): Add libvips, freetype, and ffmpeg as required dependencies johndoe6345789 2026-01-06 12:07:36 +00:00
  • f29a28a0e5 fix(conan): Replace thorvg dependency with lunasvg johndoe6345789 2026-01-06 12:00:40 +00:00
  • 61141704fb feat(conan): Add thorvg as a required dependency johndoe6345789 2026-01-06 11:46:13 +00:00
  • 8d78edfc4f refactor(conan): Remove redundant Wayland requirement declaration johndoe6345789 2026-01-06 11:41:02 +00:00
  • 7ce91e61d0 feat(conan): Add Wayland as a required dependency with override in configuration johndoe6345789 2026-01-06 11:40:14 +00:00
  • c8894bd8c0 feat(render): Add support for disabling culling and depth testing in pipeline creation johndoe6345789 2026-01-06 11:30:53 +00:00
  • f619001157 feat(graphics): Update Draw function to include index and vertex offsets johndoe6345789 2026-01-06 10:48:50 +00:00
  • b05a63db9e feat(render): Implement compatibility render graph with tonemapping options and logging enhancements johndoe6345789 2026-01-06 10:28:00 +00:00
  • 4ba7d9b20a feat(render): Add dynamic state support and viewport/scissor setup in render commands johndoe6345789 2026-01-06 10:00:06 +00:00
  • 98f4c32d7d fix(render): Specify RenderGraphImage type in function signatures for clarity johndoe6345789 2026-01-06 02:04:43 +00:00
  • fb71265a5b feat: Implement render graph support in Vulkan backend johndoe6345789 2026-01-06 02:02:52 +00:00
  • b11a2f9e30 fix(skybox): Adjust skybox scale calculation based on room dimensions johndoe6345789 2026-01-06 01:20:00 +00:00