Commit Graph

  • efcdd79d42 Fix missing snowflake in icy soccer field Benau 2022-09-07 13:53:08 +08:00
  • 4207714352 Use GE::GERenderInfo to draw ghost kart and ctf flag in vulkan Benau 2022-09-06 15:46:05 +08:00
  • 885e08c559 Fix ghost kart missing for non-colorizable kart Benau 2022-09-06 09:54:07 +08:00
  • 2d0c945dd8 Move RenderInfo class to GE Benau 2022-09-05 16:22:04 +08:00
  • 647988ad30 Load colorization data for vulkan Benau 2022-09-05 13:39:02 +08:00
  • 5252c78a05 Fix crash when getActiveCamera is used after rendering scene Benau 2022-09-05 09:54:42 +08:00
  • 4335d95215 Preload icon materials to avoid hang when firstly insert item Benau 2022-09-04 11:37:09 +08:00
  • 9a7e2f6c39 Simplify m_icon_node handling in item class Benau 2022-09-04 11:12:07 +08:00
  • 79bf026c74 Don't check for descriptor indexing properties on non-apple devices Benau 2022-09-04 09:05:00 +08:00
  • 90453e6128 Update AppData file game screenshots url Benau 2022-09-04 08:35:32 +08:00
  • d93b5d3b8d Fix hang when switching kart in selection screen for vulkan Benau 2022-09-03 12:04:44 +08:00
  • 784b77723c Add missing vkCmdBindDescriptorSets for supportsBindMeshTexturesAtOnce Benau 2022-09-03 10:30:54 +08:00
  • b0b9f44aeb Always use stable_sort to avoid flickering with alpha blending Benau 2022-09-03 09:27:06 +08:00
  • d55eb56d78 Fix logic error in GEVulkanTexture::getTextureData Benau 2022-09-02 19:37:37 +08:00
  • 1eb19e5e13 Allow changing texture compression setting without restarting stk Benau 2022-09-02 10:04:10 +08:00
  • caf9fb448b Take BPTC into account for texture compression support Benau 2022-09-02 09:12:05 +08:00
  • 0b4bf178d7 Add texture matrix support in vulkan Benau 2022-09-02 09:07:43 +08:00
  • 7a5f14cb37 Don't call KartPropertiesManager::onDemandLoadKartTextures on child process Benau 2022-09-01 16:04:47 +08:00
  • ad8ba4d417 Mirror UV if needed in vulkan Benau 2022-09-01 10:54:33 +08:00
  • 089dd025f1 Implement GEVulkanTexture::getTextureSize correctly Benau 2022-08-31 13:09:41 +08:00
  • 3db036d67f Fix data race when deleting GEVulkanTexture Benau 2022-08-31 12:36:55 +08:00
  • 4ceec85edc Fix infinite GEVulkanTexture::waitImageView if createImageView failed Benau 2022-08-31 11:20:04 +08:00
  • 38b995bf61 Avoid hangs if reloading textures too much Benau 2022-08-31 11:08:48 +08:00
  • c929002eba Fix crash when recreating irrlicht device Benau 2022-08-30 09:44:31 +08:00
  • 1703e829eb Keep fullscreen checkbox focus when toggling it Benau 2022-08-30 09:27:54 +08:00
  • 7a9300b56a Update linux builder Deve 2022-08-29 20:12:48 +02:00
  • 4f3dbb43a2 Fix bad gui after toggling fullscreen ingame Benau 2022-08-29 14:55:02 +08:00
  • 1f53895a25 Attempt to restore vulkan device after out focus in gnome fullscreen Benau 2022-08-29 12:30:18 +08:00
  • 97bc2696db Fix broken IrrDriver::cancelResChange Benau 2022-08-29 11:06:12 +08:00
  • 3d9828b6e3 Don't check for larger window size if fullscreen is used Benau 2022-08-29 10:48:39 +08:00
  • d322720147 Add option to use original fullscreen code for vulkan Benau 2022-08-29 10:30:31 +08:00
  • bba636263e Use fullscreen desktop for vulkan Benau 2022-08-28 10:55:06 +08:00
  • e6f8dcfdb0 Make render scale configurable in ui for vulkan Benau 2022-08-28 09:27:08 +08:00
  • 8f061c6367 Remove depth attachement if rtt is used Benau 2022-08-27 13:04:22 +08:00
  • d31281cb6f Add render scale support in vulkan Benau 2022-08-27 12:49:17 +08:00
  • 97e5064535 Use location, rotation and scale instead of model matrix in vulkan Benau 2022-08-26 09:36:30 +08:00
  • 514e3a50ad Fix uninitialized m_compressed_data Benau 2022-08-25 15:20:04 +08:00
  • 57c5446e55 Add GECompressorBPTCBC7 Benau 2022-08-25 15:13:23 +08:00
  • 3e2de9419e Update download assets size Benau 2022-08-24 12:00:07 +08:00
  • adedc7e80f Update translation, AppData and Desktop file Benau 2022-08-24 11:56:49 +08:00
  • fefb3c1949 Mark skybox textures to be loaded on demand Benau 2022-08-23 08:54:27 +08:00
  • 5699ede148 Draw skybox before transparent objects Benau 2022-08-22 10:53:07 +08:00
  • 4f9d40f3b2 Add GEVulkanSkyBoxRenderer Benau 2022-08-21 14:09:56 +08:00
  • 5aa70333ce Add GEVulkanArrayTexture Benau 2022-08-20 15:44:38 +08:00
  • 694c1b6c29 Fix xcode build Benau 2022-08-19 23:28:54 +08:00
  • 5c26ac73df Fix bottom skybox uv and revert custom irrlicht change Benau 2022-08-19 11:26:07 +08:00
  • 058aa45894 Increase sampler size for max 20 karts in game Benau 2022-08-18 14:56:44 +08:00
  • 2d1c7385c6 Fix unlocked screen track screeshot display for vulkan Benau 2022-08-17 15:49:10 +08:00
  • c2ab58148f Fix missing continue button in next cutscene part Benau 2022-08-16 14:11:37 +08:00
  • 7aff7f9ba9 Fix broken continue button in cutscene if long loading time Benau 2022-08-15 09:44:12 +08:00
  • 8fead715da Add onDemandLoadTrackScreenshots for all tracks Benau 2022-08-14 15:21:37 +08:00
  • f777e01a21 Make kart textures loading ondemand if needed Benau 2022-08-13 11:44:06 +08:00
  • e0636495f0 Add ondemand texture loading for vulkan Benau 2022-08-12 13:07:53 +08:00
  • eace871c66 Add getImageSize for all image loaders Benau 2022-08-11 14:46:00 +08:00
  • c698d4a601 Wait for GEVulkanCommandLoader to finish task before deleting textures Benau 2022-08-10 11:07:54 +08:00
  • ed4dcc24c6 Fix CImageLoaderJPG::isALoadableFileFormat according to upstream Benau 2022-08-09 10:20:04 +08:00
  • 1b42688cbf Enable vulkan texture compression in ui Benau 2022-08-09 10:03:56 +08:00
  • bed0acda7a Build shaderc in android without debug symbols Benau 2022-08-09 09:26:05 +08:00
  • c6dafd4b80 Make isTextureCompressionEnabled return false for MOBILE_STK Benau 2022-08-08 11:40:26 +08:00
  • 1b671c932a Build libsquish and astc-encoder for android Benau 2022-08-08 11:32:01 +08:00
  • d7390a1824 Add GECompressorASTC4x4 Benau 2022-08-07 15:33:54 +08:00
  • 93dc6ed770 Fix GEVulkanTexture::getTextureData for compressed internal format Benau 2022-08-06 11:01:54 +08:00
  • b4b0ddc620 Add GECompressorS3TCBC3 Benau 2022-08-06 09:48:11 +08:00
  • 4f32435ef2 Tweaks to crash report dialog (#4789) QwertyChouskie 2022-08-05 03:08:20 -07:00
  • 118fc7fa96 Add GEMipmapGenerator Benau 2022-08-05 12:15:08 +08:00
  • 211c901335 Add checking for compute in main queue Benau 2022-08-04 10:56:29 +08:00
  • c96881208a Use vkResetCommandPool for every frame commands Benau 2022-08-03 13:44:59 +08:00
  • 00e7b04f13 Add code to render vbo and ibo individually for some devices Benau 2022-08-02 10:21:07 +08:00
  • 0ad22efcf7 Re-order the buffer to use less memory Benau 2022-08-02 00:56:11 +08:00
  • 403f748b4a Add dynamic descriptor code for some devices Benau 2022-08-02 00:25:36 +08:00
  • 72b177c354 Fix incorrect vertex attribute Benau 2022-08-01 09:13:20 +08:00
  • 331ae9a30f Fix crash when GEVulkanTexture::getTextureData failed Benau 2022-08-01 00:59:43 +08:00
  • 83595d55a7 Add missing dstAccessMask for indirect command Benau 2022-07-31 10:43:11 +08:00
  • 2696ef2567 Add shader to render ghost kart Benau 2022-07-30 09:03:56 +08:00
  • 1a953b8a6c Add grass shader Benau 2022-07-29 10:51:14 +08:00
  • c2c8468fa8 Sort drawing based on nodes surface area Benau 2022-07-28 15:48:06 +08:00
  • e9d3152c1a Add more shaders Benau 2022-07-28 13:37:09 +08:00
  • 3f99e63a3c Don't use sampler array for non-single texture descriptor Benau 2022-07-27 13:54:22 +08:00
  • 6d74e84609 Reduce vram usage by removing bones data in static spm Benau 2022-07-27 11:45:09 +08:00
  • d37a3b8c7e Sort materials if needed Benau 2022-07-26 13:21:07 +08:00
  • d4b2b03174 Add animated mesh rendering Benau 2022-07-26 12:47:31 +08:00
  • 8e1de345fb Add animation support in GEVulkanAnimatedMeshSceneNode Benau 2022-07-26 00:12:35 +08:00
  • b75dec1fbc Move struct Armature to GE Benau 2022-07-25 10:54:27 +08:00
  • 61b87d3b31 Convert irrlicht mesh for addSphere Benau 2022-07-25 10:05:46 +08:00
  • 819b3ad27f Add minimap rendering Benau 2022-07-25 09:41:35 +08:00
  • a2228adef1 Fix padding size calculation Benau 2022-07-24 14:32:37 +08:00
  • 593f78a230 Move MiniGLM to graphics engine folder Benau 2022-07-24 12:22:06 +08:00
  • da0cce6cd6 Add render to texture support in GEVulkanDriver Benau 2022-07-24 11:38:02 +08:00
  • 99d565f961 Allow using custom command buffer for draw call Benau 2022-07-24 08:54:47 +08:00
  • 9f25652455 Fix one possible crash Benau 2022-07-23 15:10:45 +08:00
  • d325e33fc0 Use multi-draw indirect if supported Benau 2022-07-23 14:02:37 +08:00
  • 7f31ffa552 Add anisotropic samplers Benau 2022-07-23 10:58:37 +08:00
  • e991e06640 Implement high dpi support in sdl2 properly Benau 2022-07-22 21:10:51 +08:00
  • ea69c36cb3 Fix splitscreen lod (mainly for karts) Benau 2022-07-22 11:05:30 +08:00
  • bf77863c53 Simplify OnRegisterSceneNode of vulkan mesh nodes Benau 2022-07-22 08:18:18 +08:00
  • 3d0d666e09 Add texture mapping Benau 2022-07-21 12:26:06 +08:00
  • fec21afc8e Add FileIncluder to shaderc compiler Benau 2022-07-20 13:40:55 +08:00
  • e9924357cd Add polycount display in GEVulkanDriver Benau 2022-07-20 10:37:09 +08:00
  • f768badee0 Add initial 3d rendering Benau 2022-07-19 15:56:08 +08:00
  • 44b2468003 Add GEVulkanDrawCall Benau 2022-07-18 13:28:07 +08:00