cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack

name:           keid-render-basic
version:        0.1.1.0
synopsis:       Basic rendering programs for Keid engine.
category:       Game Engine
author:         IC Rainbow
maintainer:     keid@aenor.ru
copyright:      2021 IC Rainbow
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md

source-repository head
  type: git
  location: https://gitlab.com/keid/engine

library
  exposed-modules:
      Engine.UI.Message
      Render.Basic
      Render.Code.Lit
      Render.Debug.Model
      Render.Debug.Pipeline
      Render.DescSets.Set0
      Render.DescSets.Set0.Code
      Render.DescSets.Sun
      Render.Font.EvanwSdf.Model
      Render.Font.EvanwSdf.Pipeline
      Render.ForwardMsaa
      Render.Lit.Colored.Model
      Render.Lit.Colored.Pipeline
      Render.Lit.Material
      Render.Lit.Material.Collect
      Render.Lit.Material.Model
      Render.Lit.Material.Pipeline
      Render.Lit.Textured.Model
      Render.Lit.Textured.Pipeline
      Render.ShadowMap.Pipeline
      Render.ShadowMap.RenderPass
      Render.Skybox.Pipeline
      Render.Unlit.Colored.Model
      Render.Unlit.Colored.Pipeline
      Render.Unlit.Textured.Model
      Render.Unlit.Textured.Pipeline
      Resource.Font
      Resource.Font.EvanW
      Resource.Mesh.Lit
      Stage.Loader.Render
      Stage.Loader.Scene
      Stage.Loader.Setup
      Stage.Loader.Types
      Stage.Loader.UI
  other-modules:
      Paths_keid_render_basic
  hs-source-dirs:
      src
  default-extensions:
      NoImplicitPrelude
      ApplicativeDo
      BangPatterns
      BinaryLiterals
      BlockArguments
      ConstrainedClassMethods
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveDataTypeable
      DeriveFunctor
      DeriveGeneric
      DeriveLift
      DeriveTraversable
      DerivingStrategies
      DerivingVia
      DuplicateRecordFields
      EmptyCase
      EmptyDataDeriving
      ExistentialQuantification
      ExplicitForAll
      FlexibleContexts
      FlexibleInstances
      FunctionalDependencies
      GADTs
      GeneralizedNewtypeDeriving
      HexFloatLiterals
      ImportQualifiedPost
      InstanceSigs
      KindSignatures
      LambdaCase
      LiberalTypeSynonyms
      MultiParamTypeClasses
      NamedFieldPuns
      NamedWildCards
      NumDecimals
      NumericUnderscores
      OverloadedStrings
      PatternSynonyms
      PostfixOperators
      QuantifiedConstraints
      QuasiQuotes
      RankNTypes
      RecordWildCards
      ScopedTypeVariables
      StandaloneDeriving
      StandaloneKindSignatures
      StrictData
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      TypeSynonymInstances
      UnicodeSyntax
      ViewPatterns
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields -Wredundant-constraints
  build-depends:
      GLFW-b
    , VulkanMemoryAllocator
    , aeson
    , base >=4.7 && <5
    , binary
    , bytestring
    , cryptohash-md5
    , derive-storable
    , derive-storable-plugin
    , foldl
    , geomancy
    , keid-core
    , keid-geometry
    , neat-interpolation
    , resourcet
    , rio >=0.1.12.0
    , rio-app
    , tagged
    , text
    , unliftio
    , vector
    , vulkan
    , vulkan-utils
    , zstd
  default-language: Haskell2010
