Aaron Griffith
bd9b1873e3
added support for "custom" rendermodes created in python
2011-06-11 04:01:40 -04:00
Aaron Griffith
a37d0ce9bc
added options metadata (and python accessor)
2011-06-10 22:27:46 -04:00
Aaron Griffith
6d667cb262
added (currently unchecked) global rendermode option support
2011-06-09 23:28:29 -04:00
Aaron Griffith
93424c296d
textures are now only generated when actual *rendering* is done
2011-05-13 12:30:13 -04:00
Aaron Griffith
5c3b3be418
basic rendermode inheritance introspection (no more hacky overlay list)
2011-04-16 20:08:38 -04:00
Andrew Chin
dcdd2a9590
Merge branch 'import_help' into dtt-c-render
...
Conflicts:
src/main.c
2011-03-30 21:48:36 -04:00
Andrew Chin
744a65f1e2
Provide some better errors messages to the user.
...
If the c_overviewer module is present but will not import, provide a
different error than if the modules doesn't exist at all.
Also, added a new mechanism to force users to re-build their extension
if needed (see the top of overviewer.h)
2011-03-30 21:47:06 -04:00
Aaron Griffith
5f0766839e
added metadata to rendermodes, and python bindings for them
2011-03-29 05:13:25 -04:00
Aaron Griffith
e0e571971a
added endianness helper functions, and reading biome data directly
2011-03-27 06:07:43 -04:00
Aaron Griffith
b908c6e07c
separated iterate and rendermode code, rendermodes are now defined by interface structs
2011-03-21 07:41:10 -04:00
Aaron Griffith
2881324084
merged lighting and non-lighting render code
2011-03-21 06:02:47 -04:00
Andrew Chin
61819a7f30
Merged in dtt-c-render
...
Conflicts:
src/overviewer.h
2011-03-20 21:29:05 -04:00
Andrew Chin
329c7557f6
Move some code out of the render_loop function and into a 1-time init
...
routine
2011-03-20 21:13:17 -04:00
Andrew Chin
e096eb45ff
Initial version of C lighting code
...
Needs *lots* of performance work
2011-03-19 22:55:59 -04:00
Aaron Griffith
6941bc3378
fixed up new C code to be (mostly) C89-compliant
...
*mostly*, because the "inline" keyword isn't C standard until C99, but
I'm leaving it in because most compilers support it and it's really
handy. If it becomes an issue, we can deal with it later.
2011-03-17 23:04:41 -04:00
Aaron Griffith
5852c17ec8
changed my code style to be more in line with eminence's (and PEP 7), added GPL notice
2011-03-08 20:04:23 -05:00
Aaron Griffith
07dd219d20
refactored c extensions into one
2011-03-08 17:43:50 -05:00