Commit Graph

42 Commits (a5e70241a9c71370eb3eae43507442d781fe78f1)

Author SHA1 Message Date
Joe Groff 890c5702da On second thought, no point in being clever with glXGetProcAddress. Just always use glXGetProcAddressARB, which should always be available on any GLX implementation with any extension support 2008-02-08 18:18:44 -08:00
Joe Groff eefa95ad25 Remove useless alien-address call from opengl.gl.windows 2008-02-08 18:00:29 -08:00
Joe Groff c906d26b13 Do dynamic lookup of OpenGL 1.2+ functions on all platforms. Use fallback extension names when the official name is not available, e.g., if glUseProgram is missing try glUseProgramObjectARB instead 2008-02-07 22:43:05 -08:00
Joe Groff a4a3ea3fa4 Fix typos in opengl fallback function lists 2008-02-07 22:24:51 -08:00
Joe Groff b718c43f8c Merge branch 'opengl-fallbacks' 2008-02-06 21:10:35 -08:00
Slava Pestov c87bd84635 Fix opengl tags 2008-02-05 18:55:20 -06:00
Joe Groff a544f5eeda Take the fattening opengl vocab and hack it up into smaller, mouth-sized morsels 2008-02-03 15:59:47 -08:00
Joe Groff 4e4e4ee157 Make setting up shader uniform parameters nicer from with-gl-program 2008-02-02 18:15:22 -08:00
Joe Groff ae51681750 Fix has-gl-extensions? when requested extensions are not contiguous in the gl-extensions string 2008-02-02 14:24:03 -08:00
Joe Groff bcd5ac6bbb Merge git://factorcode.org/git/factor 2008-02-02 13:15:05 -08:00
Joe Groff 9667afcb81 cel-shading, line-art, and bunny touch their magic rings together and become Super Bunny Demo 2008-02-02 13:14:22 -08:00
Slava Pestov 70b685fad8 Load fixes, FreeType memory usage fix 2008-02-02 15:00:16 -06:00
Eduardo Cavazos 5da80f7e5d Lot's of load-everything fixes.
* untabify things
  * using ascii or unicode
2008-02-02 00:29:47 -06:00
Joe Groff 5e77685811 Merge git://factorcode.org/git/factor 2008-02-01 18:17:55 -08:00
Slava Pestov af13a47485 Adding tags 2008-01-31 23:04:11 -06:00
Joe Groff f3b9e889ff Start work on making bunny demos use vertex buffers to draw 2008-01-31 20:24:08 -08:00
Joe Groff 971e84482b Add no-op parsing support for OpenGL fallback function names 2008-01-29 22:18:25 -08:00
Joe Groff d56acaab86 Fix broken opengl shader words 2008-01-29 20:50:15 -08:00
Slava Pestov 47e991649c USE byte-arrays in opengl 2008-01-28 01:06:01 -06:00
Slava Pestov 33d9e45420 Merge git://pgdn.org/factor 2008-01-28 00:12:46 -06:00
Joe Groff 7b7987f476 Remove redundant [ call ] from cleanups in opengl.factor. Back out graft*/ungraft* cleanup for performance 2008-01-27 21:52:14 -08:00
Slava Pestov 578ee72509 Fix conflict 2008-01-27 23:17:48 -06:00
Joe Groff 1d7ba3363e OpenGL capability checking words (require-gl-version, require-gl-extensions, and friends) 2008-01-27 19:32:23 -08:00
Joe Groff 11eca5b38a Documentation for new words in opengl vocab 2008-01-26 22:37:28 -08:00
Slava Pestov 1c91a286e5 Updating summary and authors 2008-01-27 01:02:31 -04:00
Slava Pestov 0b079572d1 Clean up opengl a bit (untested) 2008-01-27 00:05:37 -04:00
Slava Pestov a09e216582 Replace memory>string and string>memory with four primitives and update io.windows.nt.monitor 2008-01-26 23:38:30 -04:00
Joe Groff 1dbc1c1f9b Improve the line-art demo. Put cleanup guards on libc:with-malloc and opengl:with-framebuffer . 2008-01-26 17:15:09 -08:00
Joe Groff 3a0540555e Add framebuffer helper words to opengl vocabulary. Add a new "line-art" demo demonstrating OpenGL GLSL and framebuffer rendering. Push code common to line-art and cel-shading into an opengl-demo-support vocab 2008-01-24 22:16:36 -08:00
Joe Groff 2295594526 Remove USE-IF: again 2008-01-17 23:06:32 -08:00
Joe Groff ce92275c8e Documentation for the GLSL-related utility words in opengl 2008-01-13 22:58:11 -08:00
Joe Groff a808ce5325 Merge branch 'master' of git://factorcode.org/git/factor 2008-01-13 18:21:12 -08:00
Joe Groff 8f69f86438 Cel shading demo. Caching implementation of GL-FUNCTION: for windows. 2008-01-13 17:35:26 -08:00
Joe Groff 4044cd293a TYPEDEF-IF: and USE-IF: words; ptrdiff_t C type moved to alien.c-types and special-cased for win64 2008-01-13 00:09:08 -08:00
Joe Groff e0caf654e6 OpenGL 2.1 support 2008-01-12 22:58:56 -08:00
Doug Coleman b6b9e6cc05 lint cleanups 2008-01-12 12:23:34 -10:00
Slava Pestov c8360f5ae5 Rename curry* to with 2008-01-09 17:36:30 -05:00
Slava Pestov 092d18d1b9 OpenGL errors are now thrown instaed of just being printed 2007-11-04 18:06:47 -05:00
Slava Pestov 58545d5756 Radio buttons and check boxes 2007-10-31 01:04:54 -04:00
Slava Pestov 202f7cdfff Forgot to remove opengl.lib 2007-10-08 22:28:08 -04:00
Slava Pestov 94a8ce2237 Merged opengl.lib into opengl and update Ed's demos (don\'t tase me bro\!) 2007-10-08 21:23:20 -04:00
Slava Pestov a96457cecc Initial import 2007-09-20 18:09:08 -04:00