Archived
1
Fork 0

Commit graph

  • d1e4e1aff5 Statically link to CoreGraphics and Metal on iOS Joshua Goins 2022-02-12 20:27:33 -05:00
  • e910425dc5 iOS builds now successfully build Joshua Goins 2022-02-12 20:24:54 -05:00
  • e77efa542e Correctly pass plist into configure_file on iOS Joshua Goins 2022-02-12 20:06:31 -05:00
  • 2b5fd7201f Bring iOS CMake back up to snuff Joshua Goins 2022-02-12 19:58:51 -05:00
  • 31238c20ad Add some movement to the example scene Joshua Goins 2022-02-08 10:19:30 -05:00
  • 368b033929 Add stanford bunny model Joshua Goins 2022-02-08 10:19:19 -05:00
  • b94a82b1e1 Add normal map importing to model compiler Joshua Goins 2022-02-08 10:18:31 -05:00
  • 9ee41d01b6 Remove some old and unused render pipelines Joshua Goins 2022-02-08 09:37:39 -05:00
  • 833046aed0 Remove old shader files Joshua Goins 2022-02-08 09:33:18 -05:00
  • aac9e673ad Overhaul lighting and render debug menus Joshua Goins 2022-02-08 09:17:44 -05:00
  • 998c6f8bc2 Mark the material budget bar as an estimation Joshua Goins 2022-02-08 09:11:22 -05:00
  • c6ab95f87c Restore mip map functionality in Vulkan Joshua Goins 2022-02-08 09:09:37 -05:00
  • 2c75d51278 Add parameters for metallic and roughness back Joshua Goins 2022-02-08 08:50:10 -05:00
  • c6ccedb970 Add environment probe controls to debug menu Joshua Goins 2022-02-08 08:32:58 -05:00
  • a773efdc35 Properly size environment probe in example scene Joshua Goins 2022-02-08 08:32:49 -05:00
  • 03c0f3100a Print the name of the chosen Vulkan GPU Joshua Goins 2022-02-08 08:28:19 -05:00
  • 70c18ac169 Remove ImGui metrics window from showing on startup Joshua Goins 2022-02-08 08:21:35 -05:00
  • 6b10ae96f8 Add more point lights to the example scene Joshua Goins 2022-02-07 18:36:36 -05:00
  • 78078e92cd Fix multiple point light shadows on Vulkan Joshua Goins 2022-02-07 18:36:23 -05:00
  • 2f30a9e18e Support base instance parameter on Vulkan's DrawInstanced command Joshua Goins 2022-02-07 18:17:58 -05:00
  • c732a86df8 Improve debug light interface Joshua Goins 2022-02-07 15:52:21 -05:00
  • 8816d64e42 Don't render shadows unless it's actually enabled on the light Joshua Goins 2022-02-07 15:52:11 -05:00
  • ad29cf3174 Add shader constant support for Vulkan Joshua Goins 2022-02-07 15:15:09 -05:00
  • 4e0f92014a Remove obsolete MSL ShaderLanguage option Joshua Goins 2022-02-07 13:07:30 -05:00
  • ea93df18dd Remove all push constant binding declarations Joshua Goins 2022-02-07 10:11:19 -05:00
  • 374d8f7b63 Use SDL_GetBasePath() on macOS Joshua Goins 2022-02-07 09:58:13 -05:00
  • 48348ac09f Fix two Vulkan validation errors for texture loading Joshua Goins 2022-02-07 09:57:54 -05:00
  • aa8968625b Add sibenik scene to example app Joshua Goins 2022-02-03 10:49:02 -05:00
  • c821575ea4 Write new materials from model editor Joshua Goins 2022-02-03 10:02:26 -05:00
  • fbf46e223c Update material editor for new system Joshua Goins 2022-02-03 10:01:13 -05:00
  • 8502521934 Rip out the material node system Joshua Goins 2022-02-03 10:00:59 -05:00
  • 61a173e635 Update gitignore to ignore CLion files Joshua Goins 2022-02-03 09:16:32 -05:00
  • 420e8cbea9 Fix ninja multiple dummy generation error Joshua Goins 2022-02-03 09:15:04 -05:00
  • 812ce3046b Generate normals in model compiler if not available Joshua Goins 2022-02-01 20:53:58 +00:00
  • e15d1c68f8 Add ability to select directory through imgui file picker Joshua Goins 2022-02-01 20:53:47 +00:00
  • 5572f3aef4 Fix up model compiler appearance Joshua Goins 2022-02-01 19:32:59 +00:00
  • 33e60bfba6 Fix model compiler errors Joshua Goins 2022-02-01 19:29:40 +00:00
  • 060111dc4f Update doctest to latest stable version Joshua Goins 2022-02-01 19:20:49 +00:00
  • acb6c5306c Add a disclaimer in the README that the Metal backend is removed redstrate 2021-11-14 17:35:35 -05:00
  • ef15b62af1 Fix window sizing not working under SDL redstrate 2021-10-14 17:30:04 -04:00
  • d8cf9bd734 Use SDL's relative mouse mode when capturing the mouse redstrate 2021-10-14 17:15:11 -04:00
  • ab814b7c78 Improve the look of console redstrate 2021-10-14 17:07:39 -04:00
  • 1ba5d8f8f3 Remove explicit Matrix constructor redstrate 2021-10-14 16:42:37 -04:00
  • 0bb96b1747 Fix viewports not rendering in cutscene editor redstrate 2021-10-14 11:33:13 -04:00
  • ff0115ed7a Remove portaudio redstrate 2021-10-14 08:59:04 -04:00
  • 072298f4f1 Remove some extra debug messages redstrate 2021-10-14 08:58:53 -04:00
  • e79a98c7d2 Some minor code refactoring redstrate 2021-10-14 08:51:58 -04:00
  • c6d699a130 Stop reallocating new render targets when DPI isn't exactly a integer value redstrate 2021-10-13 11:10:44 -04:00
  • 5226aa1200 Add hidden window flag, to be in line with how imgui's sdl backend works redstrate 2021-10-13 10:55:20 -04:00
  • 3f2be1e26a Fix viewports not rendering when index == nullptr redstrate 2021-10-13 10:38:10 -04:00
  • 9c83375ed0 Enable VK_KHR_portability_subset redstrate 2021-10-13 07:39:16 -04:00
  • ff53532b55 Bump to Vulkan 1.2 redstrate 2021-10-13 07:35:33 -04:00
  • 238650aa8d Enable 1.1 shader draw parameters feature redstrate 2021-10-13 07:33:30 -04:00
  • a78a18a99a Set scissor for imgui commands redstrate 2021-10-13 07:25:18 -04:00
  • 878ef9c5da Only enable viewports on multimodal apps (like the editors) * Dragging out windows on games and stuff is pointless and just adds complexity redstrate 2021-10-12 11:47:13 -04:00
  • fd4661088a Fix HiDPI support redstrate 2021-10-12 11:42:10 -04:00
  • 1dfe03dc0b Fix log messages not getting newlines in stdout redstrate 2021-10-12 11:25:58 -04:00
  • 5915d0bf2c Fix imgui windows not resizing properly when undocked redstrate 2021-10-12 11:25:01 -04:00
  • 7d6ded0d69 Set HiDPI flag for all SDL windows redstrate 2021-10-12 11:12:51 -04:00
  • d8c0b0486a Update imgui to v1.85 redstrate 2021-10-12 11:12:41 -04:00
  • a2f81d7ca7 Allow better DPI handling under SDL, handle external resize events in imgui redstrate 2021-10-12 11:06:59 -04:00
  • 8205f65a8e Clean up a bunch of pass/backend code for imgui redstrate 2021-10-12 10:52:29 -04:00
  • 5a046ee27a Some changes to make gcc stop complaining redstrate 2021-10-12 10:27:03 -04:00
  • 68916bdee2 Increase number of Vulkan sets redstrate 2021-10-12 10:26:53 -04:00
  • 8ea112e26c Fix some cutscene bugs redstrate 2021-10-12 10:26:40 -04:00
  • 7a526a4cab Merge remote-tracking branch 'origin/master' redstrate 2021-10-12 10:22:51 -04:00
  • 5ba4285776 Add string handling to console arguments redstrate 2021-10-12 10:22:38 -04:00
  • 2524213f01 Remove some unused includes redstrate 2021-10-12 10:22:24 -04:00
  • c6bc56d033 Change window handles into opaque pointers redstrate 2021-10-12 10:22:16 -04:00
  • 2772553e2c Merge remote-tracking branch 'origin/master' redstrate 2021-10-12 10:13:33 -04:00
  • 91cf44a0de Only enable LTO on release builds redstrate 2021-10-11 14:33:45 -04:00
  • 182fbe195a Add imgui open/save dialog redstrate 2021-10-11 13:39:15 -04:00
  • 6fde122401 Improve console interface redstrate 2021-10-07 17:55:14 -04:00
  • 9c8c257c43 Add new console debug window, handle text input under sdl redstrate 2021-10-07 17:46:28 -04:00
  • 529bc27702 Replace old logging and format system with fmt redstrate 2021-09-13 23:41:54 -04:00
  • 626e314ec2 Completely remove the defunct UI system redstrate 2021-09-13 23:10:26 -04:00
  • 648d2968d4 Update Info.plist redstrate 2021-09-13 22:59:56 -04:00
  • b61eb98648 Fixes some clang-tidy warnings, remove fpermissive redstrate 2021-09-13 22:53:42 -04:00
  • f213d3d548 Fix resource path handling on macOS redstrate 2021-09-13 17:19:59 -04:00
  • 45977b4ac1 Emit SPIR-V shaders on macOS redstrate 2021-09-13 13:51:36 -04:00
  • f6df3d23b3 Fix Vulkan queue creation on macOS redstrate 2021-09-13 13:47:42 -04:00
  • 4680579899 Remove macOS Cocoa and Metal backends redstrate 2021-09-13 13:47:29 -04:00
  • 078b66fc68 Use the app domain to load scene redstrate 2021-07-19 07:16:55 -04:00
  • 8015c52f78 Use new open_asset function to select scene in cutscene editor redstrate 2021-07-19 07:15:50 -04:00
  • b22447a931 Add scene asset type to editor redstrate 2021-07-19 07:15:34 -04:00
  • 9d1cb3254e Restore imconfig.h redstrate 2021-07-19 07:11:09 -04:00
  • d2bdbbcd03 Update imgui to master redstrate 2021-07-18 19:00:55 -04:00
  • 4ce486b0bc Make cutscene editor dock properly redstrate 2021-07-18 19:00:36 -04:00
  • 71fe041691 Fix linux build issue redstrate 2021-07-18 18:29:30 -04:00
  • cb93aaf83d Call prepare_quit() properly on SDL platform, and return a valid writeable directory redstrate 2021-06-01 12:44:16 -04:00
  • 18bf9902e0 Reduce shadow and probe generation delay from 5->1 frames redstrate 2021-06-01 12:34:32 -04:00
  • 5490b20769 Use VK_WHOLE_SIZE when mapping memory redstrate 2021-06-01 12:11:08 -04:00
  • 58d1868fbe Default intiialize material float node values redstrate 2021-06-01 12:10:58 -04:00
  • e8bf0a8371 Create presentation command buffers for each surface instead of sharing globally * Fixes multi-window vulkan validation errors because surfaces would just keep overwriting each other's command buffers. redstrate 2021-06-01 12:05:48 -04:00
  • 2db8873f92 Fix imgui validation errors on Vulkan * Eventually, get_buffer_contents() will be removed redstrate 2021-06-01 12:02:38 -04:00
  • e63caf1a83 Fix some more image transition bugs related to vulkan dispatch redstrate 2021-06-01 11:49:27 -04:00
  • f69d7c18fd Fix image layout transistions for mipmap gen redstrate 2021-06-01 11:10:58 -04:00
  • e55a71402f Fix auto-exposure in Vulkan * I forgot to bind the shader buffer again :-p (maybe we should change this functionality under Vulkan to match Metal rules?) redstrate 2021-06-01 10:44:08 -04:00
  • d999485325 Keep track of current texture layouts * Fixes a few compute pipeline validation errors redstrate 2021-06-01 10:16:59 -04:00
  • 1c52c348ed Add sphere to example scene redstrate 2021-05-31 06:28:06 -04:00