Skip to content
Commits on May 24, 2016
  1. another damn mistake :p

    committed May 24, 2016
Commits on May 23, 2016
  1. Devon fixed a whole bunch of grammatically errors.

    Thankyou!
    committed May 23, 2016
Commits on May 8, 2016
  1. Merge branch 'feature-cleanup-for-docs' of github.com:cbaggers/cepl i…

    …nto feature-cleanup-for-docs
    committed May 8, 2016
  2. pixel-format->lisp-type half-float fix

    also export attachment
    committed May 8, 2016
Commits on May 6, 2016
Commits on Apr 30, 2016
Commits on Apr 29, 2016
  1. Dont put struct *-to/from-foreign in types.foreign

    The problem is that then we can get name clashes between package. For
    now we just use the current package. We may come back to this another time
    committed Apr 29, 2016
  2. fix #'init-gpu-array-from-c-array dimensions bug

    Dimensions are optional, but when present must match those of the
    c-array. But then we call #'make-gpu-array-share-data which MUST have
    dimensions and we pass the dimensions var.
    
    This may be nil so is no good. Instead we pass the c-array dimensions
    and all is fine
    committed Apr 29, 2016
Commits on Apr 28, 2016
  1. pull in new c-array code

    committed Apr 27, 2016
Commits on Apr 27, 2016
  1. disable traps on sbcl for all platforms

    seen this on linux now too
    committed Apr 27, 2016
Commits on Apr 16, 2016
  1. Add #'sampler-texture

    committed Apr 16, 2016
  2. cannot subtex :signed-byte use :unsigned-byte

    compile-pixel-format is using #'expand-gl-type-name to make sure the
    supported cl-opengl enum names are used. However tex-sub-image-* doesnt
    allow :signed-byte as a type, only :unsigned-byte.
    
    Fix takes that into account
    committed Apr 16, 2016
  3. fix some bugs in fbos

    - #'update-clear-mask bug with depth-attachment
    - #'clear-fbo didnt bind the fbo.
    - allow binding to default fbo
    committed Apr 16, 2016
Commits on Apr 14, 2016
  1. update docs for latest refactor

    committed Apr 14, 2016
Commits on Apr 13, 2016
  1. soem notes

    committed Apr 6, 2016
Commits on Apr 12, 2016
  1. remove all uses of gpu-array-bb-start

    Also remove #'make-vao-from-formats as it isnt used anywhere.
    committed Apr 13, 2016
  2. make-gpu-arrays back working

    committed Apr 13, 2016
  3. well buffer & multibuf seem to work

    also added make-gpu-array-share-data which destructively modified a
    gpu-array to use the data from another gpu-array. This will form the
    basis of make-gpu-array and subseq-g
    committed Apr 12, 2016
Commits on Apr 10, 2016
  1. Argg I just cant stop tweaking! (buffers)

    Buffers should be a collection of buffer-backed gpu-arrays.
    This gives the symmetry with textures, better performance and a more
    consistant story.
    
    I have started tearing up the old code to make the new buffers work.
    Going slowly but well.
    
    Will need some kind of subseq-g that allows changing the type as the
    element-type of the base arrays is always :uint8
    Also how do we handle ownership/freeing etc
    committed Apr 11, 2016
  2. much better fbo bind/unbind logic

    Fixed bug with nested with-fbo-bound
    committed Apr 10, 2016
  3. Various fixes, see below for details

    - restore with-c-arrays (its useful for cubemaps)
    - fix a simple bug with :post (in pipelines)
    - allow early creation of buffer-backed textures
    committed Apr 10, 2016
  4. add defxstar, fix map-g-into

    map-g-into it used to listify the fbo beofre handing to
    with-fbo-bound. This was so we could use all the args from
    with-fbo-bound
    ..this didnt work as then you can pass (some-fbo x) as the fbo
    
    ugh..need a better approach
    committed Apr 10, 2016
Commits on Apr 9, 2016
  1. add back in an attachment type

    This is only internal this time, but structure of arrays didnt make
    sense for the style of access I was doing.
    
    Also need to handle both nil and params for blending
    committed Apr 10, 2016
  2. Delayed fbo works! with sampling and everything

    In short this:
    
    ```
    (defvar tmp
      (let* ((f (make-fbo '(:c :dimensions (320 240))))
    	 (a (attachment f 0))
    	 (te (gpu-array-texture a))
    	 (st (sample te)))
        (list f a te st)))
    ```
    
    works and tmp is a list of uninitialized gl object. When you cepl:repl,
    they are all initalized in the correct order!
    committed Apr 9, 2016
Commits on Apr 6, 2016
  1. fbos are initializable now

    - need to update all blending code to use this
    - need to split up initialization
    committed Apr 7, 2016
Commits on Apr 5, 2016
  1. See protocode/fbos for plan

    committed Apr 5, 2016
  2. trying to clean up the fbo madness

    seriously, what was I thinking?
    committed Apr 5, 2016
Commits on Apr 4, 2016
Commits on Apr 3, 2016
  1. fix bug in fbo refactor and style warning

    Forgot to remove sampling params from one place.
    committed Apr 3, 2016
Something went wrong with that request. Please try again.