Commit Graph

  • ee71d265d0 add ToLower helper function ohyzha 2025-01-20 13:05:49 +02:00
  • f1f377e5ca add default ubuntu fonts to docker image ohyzha 2025-01-18 17:11:25 +02:00
  • 7670100d81 reimplement system fonts retrieval for Linux using fontconfig ohyzha 2025-01-18 16:56:00 +02:00
  • 5a5bac8479 revert old changes ohyzha 2025-01-18 16:14:02 +02:00
  • a5a1fd99d5 different improvements ohyzha 2025-01-18 13:26:37 +02:00
  • dbc52eff42 implement system fonts search for Linux ohyzha 2025-01-17 14:01:24 +02:00
  • 169d6c4129 atlas factory Windows implementation ohyzha 2025-01-17 13:11:04 +02:00
  • 45ca54feb7 Expand image decoding to allow for YUV and NV12 Georg Hagen 2025-01-18 20:21:22 +01:00
  • 498b737322 Add missing inline keywords Georg Hagen 2025-01-17 17:25:23 +01:00
  • 968fa5a735 Fix label size and text bounding box Georg Hagen 2025-01-13 23:46:05 +01:00
  • 2b87ed58b2 Merge remote-tracking branch 'origin/master' Georg Hagen 2025-01-13 20:49:59 +01:00
  • f2b164d6e8 Subpixel rendering (#186) ohyzha 2025-01-13 11:05:54 +01:00
  • 4d91563233 Cleanup Frustum class Georg Hagen 2025-01-11 20:23:09 +01:00
  • c976d75715 Merge pull request 'TextUpdate' (#187) from TextUpdate into master Georg Hagen 2025-01-11 20:20:12 +01:00
  • 006968fb4c Add helper struct Georg Hagen 2025-01-11 13:40:34 +01:00
  • be5a37fd9f Update min data size Georg Hagen 2025-01-11 13:27:49 +01:00
  • 9167bb82d0 Update atlas metadata encoding, now with compression Georg Hagen 2025-01-11 13:22:16 +01:00
  • 98db9f79fe Add flags struct Georg Hagen 2025-01-11 12:35:24 +01:00
  • 4c5e64ff18 Disable boost downloading Georg Hagen 2025-01-11 12:01:01 +01:00
  • 2b93669656 Fix windows build issue Georg Hagen 2025-01-11 11:55:12 +01:00
  • 9cb3d4de85 Refactor FontAtlas class Georg Hagen 2025-01-11 01:25:52 +01:00
  • 6a3c31346f Cleanup DataFormat Georg Hagen 2025-01-11 01:21:08 +01:00
  • 0eda1964e3 Extend Array to make it convertable to std::span Georg Hagen 2025-01-11 01:20:26 +01:00
  • c2152e6b3c Move FontAtlasType into its own file Georg Hagen 2025-01-10 18:31:34 +01:00
  • f58064d724 Shrink GlyphInfo struct Georg Hagen 2025-01-10 18:09:38 +01:00
  • ce57ed2091 Disable LZMA Georg Hagen 2025-01-10 01:18:50 +01:00
  • 97d05804ee Improve precision handling Georg Hagen 2025-01-10 00:11:51 +01:00
  • 1b0d59940b Update unit switch points Georg Hagen 2025-01-09 23:54:00 +01:00
  • 5d7ef49142 Add support for front facing ar experience Georg Hagen 2025-01-08 23:56:10 +01:00
  • f0cab05512 Fix not set handle Georg Hagen 2025-01-08 22:47:06 +01:00
  • 7d69fd3ca9 Improve error handling Georg Hagen 2025-01-08 15:50:10 +01:00
  • 2a1157ef71 Add handling for padded buffers Georg Hagen 2025-01-08 15:49:19 +01:00
  • 8d14c40826 Fix wrong include path Georg Hagen 2025-01-07 14:51:19 +01:00
  • c2511c1851 Merge pull request 'Tight atlas packing' (#183) from misc into master Oleksii_Hyzha 2025-01-07 14:38:29 +01:00
  • ad5d2ca8dd Merge pull request 'Label Update' (#184) from LabelUpdate into master Georg Hagen 2025-01-07 13:43:31 +01:00
  • 8cb2dea4f7 Merge branch 'master' into LabelUpdate Georg Hagen 2025-01-06 18:04:18 +01:00
  • 129d83374f Relayout file to reduce memory footprint Georg Hagen 2025-01-06 17:09:18 +01:00
  • 89d732d570 Update MetalTextureCache close handling Georg Hagen 2025-01-06 16:52:36 +01:00
  • ac0a0e84b4 Remove ICloseable Georg Hagen 2025-01-06 16:28:27 +01:00
  • 46c1d1f18f Bugfix Georg Hagen 2025-01-06 15:27:42 +01:00
  • 8caf546cad Remove closeable handler from renderer Georg Hagen 2025-01-06 14:07:16 +01:00
  • eddb291bde Merge pull request 'PFM + PNM Image Loaders' (#181) from pfm_pnm into master Vladyslav_Baranovskyi_EXT 2025-01-06 10:48:15 +01:00
  • 91cf59648d Formatting Georg Hagen 2025-01-06 00:57:41 +01:00
  • 6407f40f94 Deduplicate code Georg Hagen 2025-01-06 00:52:13 +01:00
  • 7ef6503a78 Add 2d variant of bounding box Georg Hagen 2025-01-06 00:28:10 +01:00
  • ceee3ef12e Add Constructor for UniformBuffer Georg Hagen 2025-01-05 23:54:42 +01:00
  • 6cfd760034 Move billboard state into LabelDrawableSettings Georg Hagen 2025-01-05 23:44:01 +01:00
  • 92b9fb597f Remove unnecessary buffer Georg Hagen 2025-01-05 23:31:42 +01:00
  • d446b9695d move logic into separate function ohyzha 2025-01-05 19:04:48 +02:00
  • 4f1d730e30 Add depth bias config to shader Georg Hagen 2025-01-05 17:36:19 +01:00
  • 56cb508002 Fix text position Georg Hagen 2025-01-05 17:15:18 +01:00
  • 58a56560d9 rework FontPixelSizeConfig struct ohyzha 2025-01-05 18:14:29 +02:00
  • aca64c57b7 Optimize label size calculation Georg Hagen 2025-01-05 16:31:04 +01:00
  • e9a1c629d9 Switch to more compact TextGlyph vertex format Georg Hagen 2025-01-05 00:02:01 +01:00
  • 47a904f572 Move GetDefaultShader logic into function Georg Hagen 2025-01-04 21:16:08 +01:00
  • c0e85d4fba Add vertex buffer step mode config Georg Hagen 2025-01-04 20:58:49 +01:00
  • 6ccef62ad3 Add VertexBuffer class Georg Hagen 2025-01-04 20:56:53 +01:00
  • 8250b2a396 Add app id as first cli parameter Georg Hagen 2025-01-04 20:33:38 +01:00
  • 53555b6788 Merge branch 'master' into pfm_pnm Georg Hagen 2025-01-04 16:54:16 +01:00
  • 295468358f Moved header structs and some methods to cpp files, reading pnm images upside-down Vladyslav Baranovskyi 2025-01-04 14:27:28 +02:00
  • fad309d96d Move FreetypeHelper and cleanup glyph creation Georg Hagen 2025-01-04 11:59:13 +01:00
  • 994ae12b80 Remove branching Georg Hagen 2025-01-04 11:42:09 +01:00
  • 450f1170b4 Remove redundancies Georg Hagen 2025-01-04 03:21:55 +01:00
  • ca93036f31 Change TextDrawable base class Georg Hagen 2025-01-04 03:08:06 +01:00
  • 94025c79c6 Unify text shader handling Georg Hagen 2025-01-04 02:46:24 +01:00
  • bc78af70e8 Fix bugs introduced by refactoring Georg Hagen 2025-01-04 02:45:46 +01:00
  • 884949f92f Deduplicate Atlas validity checking Georg Hagen 2025-01-04 02:02:14 +01:00
  • f156ff5892 Update fallback glyph handling Georg Hagen 2025-01-04 01:52:41 +01:00
  • f124a22910 Cleanup duplicated text shader Georg Hagen 2025-01-04 01:52:11 +01:00
  • 519be60c8c Fix String::Trim Georg Hagen 2025-01-04 01:31:13 +01:00
  • 207d02aab4 Remove redundant lambda, use initializer, add nodiscard Georg Hagen 2025-01-04 01:25:04 +01:00
  • d96ced96c0 Deduplicate shader creation function for text drawable Georg Hagen 2025-01-04 01:15:25 +01:00
  • c288f3ccba Remove redundant namespaces Georg Hagen 2025-01-04 01:05:31 +01:00
  • 54441024b3 Delete duplicated variable Georg Hagen 2025-01-04 01:02:37 +01:00
  • d9763768e8 Add operator Georg Hagen 2025-01-04 00:53:17 +01:00
  • 0e21159888 Use AABB grow instead of custom function Georg Hagen 2025-01-04 00:53:08 +01:00
  • 61fa1546a0 Use same shader instance for all labeldrawables Georg Hagen 2025-01-03 22:23:24 +01:00
  • 9ff67815d0 code refactoring ohyzha 2025-01-03 12:16:59 +02:00
  • cfb613d6bb implement tight atlas packing ohyzha 2025-01-02 17:40:52 +02:00
  • 4f2db7891c update bitmap atlas ohyzha 2025-01-02 17:40:26 +02:00
  • e789c569db fix image loader bug where rows and cols were misinterpreted ohyzha 2025-01-02 17:40:15 +02:00
  • b866f5ac46 Fix bug with GenerateTriplet Georg Hagen 2025-01-01 19:45:08 +01:00
  • 757b3b8d3c Fix window content scale not set correctly Georg Hagen 2024-12-31 15:00:33 +01:00
  • 8b7f536442 Update formatting Georg Hagen 2024-12-31 11:06:40 +01:00
  • b13cdeb362 Merge pull request 'Bitmap font atlas' (#182) from misc into master Oleksii_Hyzha 2024-12-31 11:32:03 +01:00
  • 0dd0532775 rename main sdf class for convenient synonym names ohyzha 2024-12-31 12:15:15 +02:00
  • 43842d6ece move stb zlib compressor to extensions folder ohyzha 2024-12-31 12:14:32 +02:00
  • c95a3d9de1 add test for reading file from given string literal ohyzha 2024-12-31 10:14:11 +02:00
  • 8d389db50c some more refactoring and improvements ohyzha 2024-12-31 10:13:36 +02:00
  • 84221f3e2b disable broken test ohyzha 2024-12-30 12:05:57 +02:00
  • e8289c643b code refactoring ohyzha 2024-12-30 12:05:46 +02:00
  • 503e31947f make font atlas generator interface more uniform and implement bitmap font atlas rendering and generation ohyzha 2024-12-27 16:51:26 +02:00
  • 7200166d99 support file reading from string literal ohyzha 2024-12-27 16:49:43 +02:00
  • 3cf6d17485 add filter for OpenVulkano sources ohyzha 2024-12-27 16:48:14 +02:00
  • ce7aeab0b0 Remove debug logging Georg Hagen 2024-12-30 23:20:18 +01:00
  • e59242265c Fix offset Georg Hagen 2024-12-30 21:35:30 +01:00
  • c858744d44 Add constants over hardcoded values Georg Hagen 2024-12-30 21:18:53 +01:00
  • a290bcf11b Add AXIS_TAP_X_ABS & AXIS_TAP_Y_ABS Georg Hagen 2024-12-30 21:17:35 +01:00
  • 6bc36ee715 Add GenerateTriplet function Georg Hagen 2024-12-25 19:45:02 +01:00
  • c24c3ca86f Some slight cleanup for KTX image loader Georg Hagen 2024-12-25 17:42:06 +01:00