packages feed

keid-core-0.1.9.0: keid-core.cabal

cabal-version: 1.12

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

name:           keid-core
version:        0.1.9.0
synopsis:       Core parts of Keid engine.
category:       Game Engine
homepage:       https://keid.haskell-game.dev
author:         IC Rainbow
maintainer:     keid@aenor.ru
copyright:      2023 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.App
      Engine.Camera
      Engine.Camera.Controls
      Engine.Camera.Event.Handler
      Engine.Camera.Event.Type
      Engine.DataRecycler
      Engine.Events
      Engine.Events.CursorPos
      Engine.Events.MouseButton
      Engine.Events.Sink
      Engine.Frame
      Engine.Render
      Engine.Run
      Engine.Setup
      Engine.Setup.Device
      Engine.Setup.Window
      Engine.SpirV.Compile
      Engine.SpirV.Reflect
      Engine.Stage.Bootstrap.Setup
      Engine.Stage.Component
      Engine.StageSwitch
      Engine.Types
      Engine.Types.Options
      Engine.Types.RefCounted
      Engine.Vulkan.DescSets
      Engine.Vulkan.Format
      Engine.Vulkan.Pipeline
      Engine.Vulkan.Pipeline.Compute
      Engine.Vulkan.Pipeline.External
      Engine.Vulkan.Pipeline.Graphics
      Engine.Vulkan.Pipeline.Raytrace
      Engine.Vulkan.Pipeline.Stages
      Engine.Vulkan.Shader
      Engine.Vulkan.Swapchain
      Engine.Vulkan.Types
      Engine.Window.CursorPos
      Engine.Window.Drop
      Engine.Window.Key
      Engine.Window.MouseButton
      Engine.Window.Scroll
      Engine.Worker
      Render.Code
      Render.Code.Noise
      Render.Draw
      Render.Pass
      Render.Pass.Offscreen
      Render.Samplers
      Resource.Buffer
      Resource.Collection
      Resource.Combined.Textures
      Resource.CommandBuffer
      Resource.Compressed.Zstd
      Resource.Image
      Resource.Image.Atlas
      Resource.Mesh.Codec
      Resource.Mesh.Types
      Resource.Mesh.Utils
      Resource.Model
      Resource.Model.Observer
      Resource.Model.Observer.Example
      Resource.Region
      Resource.Source
      Resource.Static
      Resource.Texture
      Resource.Texture.Ktx1
      Resource.Texture.Ktx2
      Resource.Vulkan.DescriptorLayout
      Resource.Vulkan.DescriptorPool
      Resource.Vulkan.Named
  other-modules:
      Paths_keid_core
  hs-source-dirs:
      src
  default-extensions:
      NoImplicitPrelude
      ApplicativeDo
      BinaryLiterals
      BlockArguments
      DataKinds
      DefaultSignatures
      DerivingStrategies
      DerivingVia
      DuplicateRecordFields
      FunctionalDependencies
      HexFloatLiterals
      ImportQualifiedPost
      LambdaCase
      NamedFieldPuns
      NumDecimals
      OverloadedRecordDot
      OverloadedStrings
      PatternSynonyms
      QuasiQuotes
      RecordWildCards
      StrictData
      TemplateHaskell
      TypeFamilies
      TypeOperators
      ViewPatterns
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields -Wredundant-constraints
  build-depends:
      GLFW-b
    , StateVar
    , VulkanMemoryAllocator
    , base >=4.7 && <5
    , binary
    , bytestring
    , containers
    , cryptohash-md5
    , derive-storable
    , derive-storable-plugin
    , file-embed
    , foldl
    , geomancy
    , geomancy-layout
    , ktx-codec >=0.0.2.0
    , neat-interpolation
    , optparse-applicative
    , optparse-simple
    , resourcet
    , rio >=0.1.12.0
    , rio-app
    , serialise
    , spirv-reflect-ffi >=0.2
    , spirv-reflect-types >=0.2
    , tagged
    , template-haskell
    , text
    , transformers
    , unagi-chan
    , unliftio
    , vector
    , vulkan >=3.17
    , vulkan-utils
    , zstd
  default-language: GHC2021