2013-09-20 21:37 | opengl: add glDepthMask() | Brian Swetland | 2 | +3 | -0 |
2013-09-18 04:44 | wip menu experiments | Brian Swetland | 1 | +153 | -0 |
2013-09-16 20:28 | texturefont: split font resouce (TextureFont) and renderer (Text) | Brian Swetland | 3 | +99 | -69 |
2013-09-16 03:32 | texturefont: accessors for new data, fix measure() | Brian Swetland | 2 | +3 | -3 |
2013-09-16 03:05 | texturefont: include overall ascent/descent/height data | Brian Swetland | 4 | +29 | -1 |
2013-09-15 12:58 | opengl: add query counter api | Brian Swetland | 2 | +18 | -0 |
2013-09-15 12:33 | app: don't clear framebuffer and enable depth testing | Brian Swetland | 1 | +0 | -2 |
2013-09-15 12:32 | object: optional post-proccessing (toggle with SPACE) | Brian Swetland | 1 | +66 | -53 |
2013-09-15 12:31 | hello: don't rely on app to clear framebuffer and enable depthtest | Brian Swetland | 1 | +3 | -1 |
2013-09-15 12:21 | rectangle.glsl - various effects for copy-texture-to-screen | Brian Swetland | 1 | +76 | -0 |
2013-09-15 12:20 | core: add FrameBuffer object for render-to-texture | Brian Swetland | 3 | +56 | -0 |
2013-09-15 12:14 | renderable: add xzgrid and fullscreenquad renderables | Brian Swetland | 2 | +111 | -0 |
2013-09-13 05:48 | opengl: more api | Brian Swetland | 2 | +12 | -0 |
2013-09-13 04:22 | texture2d: provide createRGBA() to create an empty texture | Brian Swetland | 2 | +14 | -0 |
2013-09-13 04:21 | opengl: some FBO related calls | Brian Swetland | 2 | +18 | -0 |
2013-09-13 01:37 | textgrid: now appease the mesa shader compiler | Brian Swetland | 1 | +1 | -1 |
2013-09-13 01:26 | textgrid: appease the nvidia glsl compiler | Brian Swetland | 1 | +2 | -2 |
2013-09-13 08:01 | Merge branch 'master' of https://github.com/swetland/graphics.git | Brian Swetland | 2 | +13 | -13 |
2013-09-13 07:56 | textgrid: deal with radeon GPUs, add color support | Brian Swetland | 3 | +27 | -15 |
2013-09-12 11:02 | use printx() instead of fprintf() for correct debug print routing on win7 | Brian Swetland | 2 | +13 | -13 |
2013-09-12 10:57 | textgrid: correctly declare sampler0 to ensure we bind it | Brian Swetland | 1 | +2 | -2 |
2013-09-10 16:16 | stringutils: disallow copy/assign of stackstrings | Brian Swetland | 1 | +3 | -0 |
2013-09-10 16:04 | fix win7 build | Brian Swetland | 2 | +2 | -2 |
2013-09-10 15:59 | clean up temporary string building, use stackstring instead of std::string | Brian Swetland | 12 | +183 | -49 |
2013-09-10 12:58 | clang_complete: include freetype too | Brian Swetland | 1 | +1 | -1 |
2013-09-10 12:55 | config file for vim clang_complete plugin | Brian Swetland | 1 | +4 | -0 |
2013-09-10 12:49 | textgrid/texturefont: uniform ortho mapping | Brian Swetland | 7 | +26 | -40 |
2013-09-10 12:13 | hello: resize textgrid on resize of window | Brian Swetland | 1 | +1 | -0 |
2013-09-10 12:13 | textgrid: provide resize() | Brian Swetland | 2 | +21 | -12 |
2013-09-10 11:57 | textgrid: use shared scene UBO, change how grid is specified | Brian Swetland | 4 | +45 | -59 |
2013-09-10 11:55 | shared: track text grid configuration (one ivec4) in scene ubo | Brian Swetland | 1 | +2 | -0 |
2013-09-10 11:55 | matrix: trivial ivec4 type | Brian Swetland | 1 | +14 | -0 |
2013-09-09 10:51 | hello: toggle fullscreen on ENTER | Brian Swetland | 1 | +12 | -3 |
2013-09-09 10:50 | app: add fullscreen() isFullscreen() and onResize() | Brian Swetland | 2 | +23 | -1 |
2013-09-09 10:50 | opengl: add glViewport() | Brian Swetland | 2 | +3 | -0 |
2013-09-09 08:24 | textgrid: fix a bug, remove old cruft | Brian Swetland | 3 | +2 | -15 |
2013-09-09 07:56 | hello: update shader to new naming/location conventions | Brian Swetland | 1 | +2 | -5 |
2013-09-07 06:05 | unit hexagon | Brian Swetland | 1 | +148 | -0 |
2013-09-07 05:57 | app: re-enable commandline argument handling (-vsync, fullscreen, -fs, ###x###) | Brian Swetland | 3 | +29 | -16 |
2013-09-07 05:37 | wip | Brian Swetland | 4 | +26 | -15 |
2013-09-07 03:33 | model: load textures w/ mipmaps | Brian Swetland | 1 | +1 | -1 |
2013-09-06 04:43 | hello: update to using common uniforms and Effect class | Brian Swetland | 3 | +84 | -66 |
2013-09-06 03:04 | texturefont: stop using geometry shaders | Brian Swetland | 3 | +124 | -94 |
2013-09-06 02:50 | shaders: fix debug print error | Brian Swetland | 1 | +1 | -1 |
2013-09-06 02:49 | opengl: add glTexBuffer() | Brian Swetland | 2 | +3 | -0 |
2013-09-04 12:47 | fix for mesa 9.2 | Brian Swetland | 3 | +23 | -23 |
2013-09-04 12:38 | shader and uniform management wip | Brian Swetland | 9 | +198 | -55 |
2013-09-04 12:06 | effect: remove debug print | Brian Swetland | 1 | +0 | -2 |
2013-09-04 10:58 | shaders/effects: allow #defines to be passed in at compilation | Brian Swetland | 3 | +59 | -27 |
2013-09-04 10:43 | matrix: more stuff | Brian Swetland | 2 | +45 | -16 |
2013-09-04 07:20 | matrix: tidy things a bit, add vec[34].{length,dot}() | Brian Swetland | 1 | +57 | -31 |
2013-09-04 06:39 | matrix: vec3 type and .set() method for vectors | Brian Swetland | 1 | +58 | -0 |
2013-09-04 01:14 | glapp: remove old extension check code | Brian Swetland | 1 | +0 | -5 |
2013-09-03 06:57 | build: fix win7 build | Brian Swetland | 4 | +18 | -15 |
2013-09-02 12:08 | build: remove compile time dependency on OpenGL | Brian Swetland | 6 | +154 | -65 |
2013-09-02 08:47 | shaders: provide shared attrib binding defines between glsl and c++ | Brian Swetland | 4 | +59 | -22 |
2013-09-02 07:42 | move third party libraries into thirdparty/ subdirectory for less clutter | Brian Swetland | 319 | +40999 | -40996 |
2013-09-02 07:40 | remove old cube (which now lives in tests/assets) | Brian Swetland | 4 | +0 | -102 |
2013-09-02 07:29 | start on higher level APIs, with Renderable, Model, and Effect classes | Brian Swetland | 10 | +345 | -44 |
2013-09-02 06:56 | more tidying up | Brian Swetland | 4 | +28 | -9 |
2013-09-02 06:34 | texturefont: return success correctly from init() | Brian Swetland | 1 | +2 | -0 |
2013-09-02 06:08 | common: move low level wrapper objects into core.h | Brian Swetland | 2 | +156 | -134 |
2013-09-02 05:58 | shaders: return success correctly from link() | Brian Swetland | 1 | +2 | -0 |
2013-09-02 05:49 | texture2d: correct no-mipmap texture generation | Brian Swetland | 1 | +14 | -5 |
2013-09-01 09:25 | shaders: auto-bind uniform blocks and samplers | Brian Swetland | 2 | +34 | -3 |
2013-09-01 09:24 | buffers: use texture unit 15 for load operations | Brian Swetland | 1 | +6 | -0 |
2013-09-01 09:15 | glapp: dump gpu parameters | Brian Swetland | 1 | +48 | -1 |
2013-09-01 08:12 | build: staticly link libSDL2, work around weird link problem on ubuntu 12.04.3 | Brian Swetland | 1 | +4 | -2 |
2013-09-01 08:12 | build/app: honor LFLAGS | Brian Swetland | 1 | +1 | -1 |
2013-09-01 07:35 | glapp: chatter about OGL vendor and version | Brian Swetland | 1 | +5 | -0 |
2013-08-31 11:18 | matrix: adjust set_perspective() to match gameplay3d's version | Brian Swetland | 1 | +13 | -0 |
2013-08-29 23:38 | common: use GL debug extension to report errors via callback | Brian Swetland | 2 | +53 | -33 |
2013-08-29 23:28 | io: increase buffer for error() and forgive stray newlines | Brian Swetland | 1 | +7 | -3 |
2013-08-29 06:07 | linux/intel: tests run on hd4000 w/ mesa 9.1.x now | Brian Swetland | 4 | +16 | -14 |
2013-08-29 06:07 | build: use -lGL | Brian Swetland | 1 | +2 | -2 |
2013-07-06 08:07 | hello: use onKeyUp() for reload | Brian Swetland | 1 | +11 | -5 |
2013-07-06 08:07 | common: onKeyDown() and onKeyUp() callbacks | Brian Swetland | 2 | +4 | -0 |
2013-07-06 08:06 | common: disable shader source caching for now | Brian Swetland | 1 | +7 | -0 |
2013-07-06 08:00 | hello: display fps, keep text in front | Brian Swetland | 1 | +3 | -1 |
2013-07-06 07:59 | common: count fps | Brian Swetland | 2 | +19 | -1 |
2013-07-05 09:13 | keyboard: use bitmask, use SDL scancodes | Brian Swetland | 3 | +19 | -16 |
2013-07-04 08:15 | build: linux: symlink assets instead of copying | Brian Swetland | 1 | +4 | -2 |
2013-07-03 15:14 | ignore: new win7 build directories | Brian Swetland | 1 | +2 | -3 |
2013-07-03 10:38 | windows: build: remove some dx cruft, further tidy things | Brian Swetland | 3 | +15 | -24 |
2013-07-03 09:55 | windows: use _Debug and _Release for output directories | Brian Swetland | 6 | +48 | -12 |
2013-07-03 09:35 | windows: further degrungify the build | Brian Swetland | 8 | +44 | -222 |
2013-07-02 22:16 | windows: build freetype | Brian Swetland | 2 | +113 | -0 |
2013-07-02 22:16 | textgrid: not actually off by one, revert... | Brian Swetland | 1 | +1 | -1 |
2013-07-02 22:15 | windows: include texturefont, fix build | Brian Swetland | 3 | +8 | -6 |
2013-07-02 18:53 | windows: update common library, hello, and objects build | Brian Swetland | 6 | +11 | -17 |
2013-07-02 17:16 | sublimetext project file | Brian Swetland | 1 | +33 | -0 |
2013-07-02 17:14 | test: rename "test" to "object", and simplify | Brian Swetland | 3 | +114 | -142 |
2013-07-02 17:02 | common: add 34px and 72px Orbitron Bold to assets | Brian Swetland | 4 | +0 | -0 |
2013-07-02 17:00 | fonts: add Orbitron (OFL licensed, from GoogleFonts) | Brian Swetland | 5 | +93 | -0 |
2013-07-02 17:00 | texturefont: select texture before drawing | Brian Swetland | 1 | +1 | -0 |
2013-06-23 06:58 | textures/loadpng: option flags for grayscale, etc | Brian Swetland | 5 | +32 | -19 |
2013-06-23 06:05 | texturefont: fix texture coordinates | Brian Swetland | 3 | +14 | -8 |
2013-06-22 23:43 | mkfont: improve glyph packing a bit, add output parameter | Brian Swetland | 1 | +61 | -28 |
2013-06-22 13:49 | mkfont: use top-left texture coordinates, but use baseline for positioning | Brian Swetland | 1 | +1 | -1 |
2013-06-22 13:48 | texturefont: renderer for fonts generated by mkfont tool | Brian Swetland | 4 | +272 | -0 |
2013-06-22 13:47 | app: RGBA macro | Brian Swetland | 1 | +2 | -0 |
2013-06-22 13:13 | mkfont: move font data / glyph origins to upper left | Brian Swetland | 1 | +1 | -1 |
2013-06-22 13:08 | app,texture: accessors for width/height | Brian Swetland | 2 | +8 | -1 |
2013-06-22 09:02 | mkfont: simple tool for building texture fonts | Brian Swetland | 3 | +195 | -0 |
2013-06-22 09:01 | util: useful integer datatypes | Brian Swetland | 1 | +8 | -0 |
2013-06-22 08:38 | io: provide a way to disable the asset path search stuff | Brian Swetland | 2 | +15 | -1 |
2013-06-21 09:17 | fix error message | Brian Swetland | 1 | +1 | -1 |
2013-06-21 07:30 | build: include freetype in default host include path | Brian Swetland | 1 | +1 | -0 |
2013-06-21 07:30 | freetype: include in build | Brian Swetland | 1 | +27 | -0 |
2013-06-21 07:29 | build: allow module name and path to differ, support C code in libraries | Brian Swetland | 6 | +38 | -16 |
2013-06-21 07:28 | freetype: disable omitted/unneeded modules | Brian Swetland | 1 | +14 | -14 |
2013-06-21 07:27 | import freetype-2.5.0.1 subset (truetype only) | Brian Swetland | 190 | +89465 | -0 |
2013-06-21 03:16 | improve shader management a bit | Brian Swetland | 16 | +590 | -376 |
2013-06-20 06:58 | off by one | Brian Swetland | 1 | +1 | -1 |
2013-06-17 09:47 | oops | Brian Swetland | 1 | +1 | -1 |
2013-06-17 08:10 | geometry shader glue | Brian Swetland | 2 | +37 | -5 |
2013-06-17 08:01 | more helper function muckery | Brian Swetland | 4 | +34 | -33 |
2013-06-17 05:48 | rework the helper code to be much more GL-centric | Brian Swetland | 14 | +271 | -507 |
2013-06-16 23:26 | modernize build system (handle autodeps, asset copies, etc) | Brian Swetland | 7 | +190 | -42 |
2013-06-16 22:03 | simplify - remove all the D3D stuff | Brian Swetland | 16 | +214 | -4257 |
2013-06-16 21:57 | factor out asset loading, provide fopen_asset(), implement basic asset paths | Brian Swetland | 5 | +41 | -35 |
2013-06-15 06:45 | fix formatted die() output | Brian Swetland | 1 | +18 | -8 |
2013-06-15 02:23 | Update windows build for SDL2 | Brian Swetland | 4 | +11 | -20 |
2013-06-15 01:07 | Shift to SDL2.0 | Brian Swetland | 3 | +30 | -10 |
2013-02-11 06:32 | test: reload shaders if modified | Brian Swetland | 3 | +34 | -2 |
2013-02-10 16:20 | project for test | Brian Swetland | 5 | +202 | -3 |
2013-02-10 15:16 | win32: build common stuff as a library, fix release build | Brian Swetland | 4 | +150 | -30 |
2013-02-10 08:46 | glapp: deal with smarter shader compilers | Brian Swetland | 1 | +17 | -4 |
2013-02-10 05:43 | g++ 4.7.2 does not like "filename"SL - add a space before SL | Brian Swetland | 2 | +6 | -6 |
2013-02-10 05:42 | io: oops, make it really compile on lunix | Brian Swetland | 1 | +2 | -1 |
2013-02-10 05:36 | notes | Brian Swetland | 1 | +23 | -0 |
2013-02-10 05:25 | io: linux support for finding executable path | Brian Swetland | 1 | +13 | -1 |
2013-02-10 05:25 | test: move to its own directory | Brian Swetland | 3 | +0 | -0 |
2013-02-10 05:19 | misc: move old texturemapped reference cube here | Brian Swetland | 4 | +0 | -0 |
2013-02-10 05:15 | asset management | Brian Swetland | 23 | +144 | -131 |
2013-02-10 03:01 | build: opengl on win32 | Brian Swetland | 6 | +114 | -4 |
2013-02-10 03:01 | multiplatform: opengl on win32 | Brian Swetland | 4 | +147 | -9 |
2013-02-10 03:00 | add khronos core core header - avoid stale OS headers | Brian Swetland | 1 | +4538 | -0 |
2013-02-09 13:57 | dxapp: initialize sampler0 with some default state, provide blend control | Brian Swetland | 3 | +53 | -2 |
2013-02-09 12:53 | multiplatform: make win32 happy again | Brian Swetland | 4 | +82 | -20 |
2013-02-09 11:39 | textgrid: use shader language macro | Brian Swetland | 1 | +4 | -4 |
2013-02-09 11:36 | multiplatform: linux makefile for hello and test | Brian Swetland | 1 | +41 | -0 |
2013-02-09 11:36 | textgrid and hello: update for new API and provide glsl shaders | Brian Swetland | 7 | +125 | -31 |
2013-02-09 11:35 | test: trivial test program | Brian Swetland | 3 | +152 | -0 |
2013-02-09 11:33 | multiplatform: add GL3.3/GLES3.0 platform implementation | Brian Swetland | 2 | +771 | -0 |
2013-02-09 11:32 | multiplatform: app.h selects platform-specific implementation | Brian Swetland | 2 | +220 | -214 |
2013-02-06 04:18 | dxapp/hello: abstract away more d3disms | Brian Swetland | 5 | +73 | -33 |
2013-02-05 04:30 | experiment with an abstraction over D3D10 | Brian Swetland | 9 | +688 | -800 |
2013-02-05 02:21 | textgrid: shuffle into common, support compiled-in shaders | Brian Swetland | 8 | +3264 | -137 |
2013-02-04 08:36 | hello: textgrid and nosie scrolling | Brian Swetland | 1 | +47 | -12 |
2013-02-04 08:33 | textgrid class for drawing simple text overlays | Brian Swetland | 8 | +299 | -26 |
2013-02-03 06:01 | hello: keyboard nav, zoom, scene scroll | Brian Swetland | 2 | +66 | -49 |
2013-02-03 05:59 | dxapp: more input fiddling | Brian Swetland | 2 | +46 | -28 |
2013-02-03 03:07 | dxapp: start using directinput, fix some bugs | Brian Swetland | 3 | +76 | -16 |
2013-02-02 14:00 | hello: rotate all the things | Brian Swetland | 1 | +34 | -8 |
2013-02-02 14:00 | dxapp: minimal and cheesy mouse support | Brian Swetland | 2 | +21 | -3 |
2013-02-02 12:56 | experiments with noise | Brian Swetland | 1 | +26 | -11 |
2013-02-02 12:56 | project file cleanup | Brian Swetland | 4 | +23 | -6 |
2013-02-02 12:52 | ignore Release directories and gvim droppings | Brian Swetland | 1 | +2 | -0 |
2013-02-02 11:40 | more compact data format | Brian Swetland | 3 | +15 | -11 |
2013-02-02 09:54 | dxapp: handle window resizing | Brian Swetland | 3 | +121 | -48 |
2013-02-02 06:35 | hello: draw 8x8x8 instanced cubeoids | Brian Swetland | 3 | +69 | -19 |
2013-02-02 06:34 | dxapp: create index buffers with the correct bind flags | Brian Swetland | 1 | +1 | -1 |
2013-02-02 05:46 | handy unit objects | Brian Swetland | 3 | +5325 | -0 |
2013-02-01 10:03 | hello: toss old fx source | Brian Swetland | 1 | +0 | -40 |
2013-02-01 10:00 | hello project: include shaders, remove d3dx10 library | Brian Swetland | 1 | +12 | -1 |
2013-02-01 10:00 | hello: tidy up, no more effects | Brian Swetland | 3 | +80 | -47 |
2013-02-01 09:59 | dxapp: shader management helpers | Brian Swetland | 2 | +87 | -15 |
2013-02-01 05:20 | hello: cleanup | Brian Swetland | 2 | +54 | -169 |
2013-02-01 05:19 | dxapp: convenience functions | Brian Swetland | 2 | +105 | -0 |
2013-02-01 05:19 | loadobj: deal with DX vs GL texture coords | Brian Swetland | 1 | +4 | -0 |
2013-01-31 23:49 | vse2012 projects | Brian Swetland | 4 | +318 | -0 |
2013-01-31 23:49 | wip d3d goop | Brian Swetland | 4 | +598 | -0 |
2013-01-31 23:48 | ignore all the droppings | Brian Swetland | 1 | +4 | -2 |
2013-01-31 23:47 | assets from glstuff | Brian Swetland | 6 | +3707 | -0 |
2013-01-31 23:47 | utility code imported from glstuff | Brian Swetland | 8 | +1274 | -0 |
2013-01-31 22:07 | initial checkin of zlib and libpng | Brian Swetland | 65 | +49029 | -0 |