Permalink
Switch branches/tags
Nothing to show
Commits on Nov 13, 2018
  1. 1.1.9

    HafisCZ committed Nov 13, 2018
Commits on Nov 1, 2018
  1. 1.1.8b

    HafisCZ committed Nov 1, 2018
  2. 1.1.8a

    HafisCZ committed Nov 1, 2018
    - Added ProgramImpl to allow 'direct' access to specific uniforms without having to use setUniform(name), will be eventually rewritten as argument for template to program to allow different shaders without having to edit renderer
  3. 1.1.8

    HafisCZ committed Nov 1, 2018
    - Reworked textures
    - Changed skybox to behave like a world object
Commits on Oct 29, 2018
  1. 1.1.7b

    HafisCZ committed Oct 29, 2018
    - Reimplemented skybox properly
    - Fixed Assimp loading
    - Added texture binding manager, but is not used since it creates more lag than it solves
Commits on Oct 25, 2018
  1. 1.1.7a

    HafisCZ committed Oct 25, 2018
    - Scene, Object, Light optimalizations
Commits on Oct 24, 2018
  1. 1.1.7

    HafisCZ committed Oct 24, 2018
    - Model & Mesh rewritten & optimalized
    - More optimalizations will follow before deferred renderer will be implemented
Commits on Oct 23, 2018
  1. 1.1.6a

    HafisCZ committed Oct 23, 2018
    - Added no-material option for models
    - Added test sphere object
  2. 1.1.6

    HafisCZ committed Oct 23, 2018
    - Forward rendering complete
    - Small fixes
Commits on Oct 21, 2018
  1. 1.1.5d

    HafisCZ committed Oct 21, 2018
    - Program restructuring
    - Scene, Light, Object, Model, Mesh are now purely container classes
    - Renderer forward/deferred will be implemented in next version.
    - Added model (fixed normals, base model not my own)
Commits on Oct 18, 2018
  1. 1.1.5c

    HafisCZ committed Oct 18, 2018
    - Small fixes
  2. 1.1.5b

    HafisCZ committed Oct 18, 2018
    - Rewritten texture system
    - Removed non-important code
    - This version causes strange noncritical error when binding samplerCube for shadows
  3. 1.1.5

    HafisCZ committed Oct 18, 2018
    - Implemented ASSIMP
    - Models now use custom loaders instead of raw data
    - Uniforms can be now set via one variadic template function
    - Added texture preload/repository functions to only load textures if not previously loaded
    - Added testing model (more in licence file)
Commits on Oct 16, 2018
  1. 1.1.4

    HafisCZ committed Oct 16, 2018
    - Added Perlin noise generator
    - Added terrain mesh
    - Reworked model loading, models are now created by loader functions
    - Added part of advanced model loader
Commits on Oct 13, 2018
  1. 1.1.3

    HafisCZ committed Oct 13, 2018
    - Added scene object that handles shadows and individual object rendering
    - Added WorldObject that wraps model, program and transformations
    - Added LightEmitter that wraps point light, can be bound to WorldObject
    - Updated shaders
    - Deferred shading is planned for 1.2.0
Commits on Oct 12, 2018
  1. 1.1.2

    HafisCZ committed Oct 12, 2018
    - Texture binding guard is now contained within the setSlot function
    - Buffers now extend base buffer class
    - Buffers now have per-type binding guard
    - Added framebuffers
    - Added omnidirectional shadow mapping
    - Simplified shader compilation
    - Scene object is not implemented yet, but is planned for version 1.1.3
Commits on Oct 11, 2018
  1. 1.1.1

    HafisCZ committed Oct 11, 2018
    - Fixed UBO alignment bugs
    - UBO layout now requires push & pack calls to generate layout
    - Multiple variables can now be set inside UBO block
    - Added texture cache to void unnecesary rebinding (will be done to all buffers)
    - Reworked camera class
Commits on Oct 10, 2018
  1. 1.1.0

    HafisCZ committed Oct 10, 2018
    - Added aligned types
    - Reworked file structure to avoid include collisions
    - Added Program class
    - Shaders are now added individually to program and are cached
    - Program is now compiled only after both shaders are specified
    - Removed fps code
    - Shaders are now in separate files
    - Texture wrapping now can be set via constructor
Commits on Oct 9, 2018
  1. 1.0.10

    HafisCZ committed Oct 9, 2018
    - Added uniform buffer object
    - Updated shaders
    - Directional light now uses uniform buffer only
    - Added gvec3 (12 + 4 padding bytes)
Commits on Oct 8, 2018
  1. 1.0.9

    HafisCZ committed Oct 8, 2018
    - Failed ASSIMP integration
    - Minor changes
Commits on Oct 7, 2018
  1. 1.0.8

    HafisCZ committed Oct 7, 2018
    - Updated lightning
    - Added directional, point and spot lights
Commits on Oct 6, 2018
  1. 1.0.7

    HafisCZ committed Oct 6, 2018
    - Fixed bug where shaders were creating own copies upon render and deleting compiled shader programs
    - Added advanced lightning
  2. 1.0.6

    HafisCZ committed Oct 6, 2018
    - Added simple lightning
Commits on Oct 2, 2018
  1. 1.0.5

    HafisCZ committed Oct 2, 2018
    + Updated model loader to work with more types of .obj files
    + Application is now in it's own object instead of main()
    + Model loader now optimizes vertex data while processing parsed model
  2. 1.0.4

    HafisCZ committed Oct 2, 2018
Commits on Sep 29, 2018
  1. 1.0.3

    HafisCZ committed Sep 29, 2018
Commits on Sep 28, 2018
  1. 1.0.2

    HafisCZ committed Sep 28, 2018
    - Removed test framework & imgui library
    + Added partial model loader for standart .obj files
    + Added input class
    + Added simple model, texture and basic FPS style movement to source
    
    Libraries must be located in 'dependence' folder.
Commits on Sep 27, 2018
  1. 1.0.1

    HafisCZ committed Sep 27, 2018
Commits on Sep 21, 2018
  1. Version 1.00

    HafisCZ committed Sep 21, 2018
    It's required to supply own GLM, GLFW and GLEW libraries (Project settings are already configured to look for them in Dependencies folder).
  2. Initial commit

    HafisCZ committed Sep 21, 2018