Fixed bug that prevented Asset Viewer from using shader, manifests are now sorted by name, fixed sponza test model manifest

This commit is contained in:
2020-01-30 22:31:49 -06:00
parent 1b6019419b
commit 99ae19c34d
4 changed files with 9 additions and 1 deletions

View File

@@ -0,0 +1,2 @@
name: sponza_demo
model: sponza.obj

View File

@@ -16,6 +16,8 @@ class IMICFPS
end end
end end
@manifests.sort_by! { |m| m.name.downcase }
flow(margin: 10) do flow(margin: 10) do
@manifests.each do |manifest| @manifests.each do |manifest|
button manifest.name do button manifest.name do

View File

@@ -8,7 +8,7 @@ class IMICFPS
window.needs_cursor = false window.needs_cursor = false
@manifest = @options[:manifest] @manifest = @options[:manifest]
if window.config.get(:debug, :use_shaders) if window.config.get(:debug_options, :use_shaders) && !Shader.available?("default")
Shader.new( Shader.new(
name: "default", name: "default",
includes_dir: "shaders/include", includes_dir: "shaders/include",

View File

@@ -13,6 +13,10 @@ class IMICFPS
$window.config[:debug_options, key] = value $window.config[:debug_options, key] = value
end end
def get(key)
$window.config.get(:debug_options, key)
end
def setup def setup
set(:boundingboxes, false) if $window.config.get(:debug_options, :boundingboxes).nil? set(:boundingboxes, false) if $window.config.get(:debug_options, :boundingboxes).nil?
set(:wireframe, false) if $window.config.get(:debug_options, :wireframe).nil? set(:wireframe, false) if $window.config.get(:debug_options, :wireframe).nil?